/* CRIE.VALIDATION.D5.B.3 | Beneficios por contexto + descoberta verificavel.
   Camada clara e escopada. Nao modifica identidade, permissoes ou fontes. */
body.cc-product-home .cr-product-orientation.cr-d5b2-home-hero {
  grid-template-columns:minmax(0,1fr) minmax(255px,.47fr);
  align-items:center;
  gap:clamp(18px,3vw,36px);
  padding:clamp(24px,3vw,38px);
}
body.cc-product-home .cr-d5b2-home-hero h1{font-size:clamp(2.15rem,4vw,3.3rem)}
body.cc-product-home .cr-d5b2-home-hero .cr-product-evidence{
  background:rgba(248,252,254,.9);padding:14px;border-radius:18px;
}
body.cc-product-home .cr-d5b2-home-hero .cr-product-evidence__signals{gap:5px}
body.cc-product-home .cr-d5b2-home-hero .cr-product-evidence__signal{min-height:59px;padding:8px 7px}
body.cc-product-home .cr-d5b2-home-hero .cr-product-evidence__signal span{font-size:.64rem}
body.cc-product-home .cr-home-paths__grid{gap:17px;align-items:stretch}
body.cc-product-home .cr-home-paths__card{
  padding:19px 19px 16px;
  background:linear-gradient(155deg,white,#f9fcfd);
  box-shadow:0 9px 26px rgba(17,64,83,.045);
}
body.cc-product-home .cr-home-paths__card-top{min-height:22px}
body.cc-product-home .cr-home-paths__type{color:#356a7d;letter-spacing:.08em;font-size:.67rem}
body.cc-product-home .cr-home-paths__media{aspect-ratio:16/6.6;margin:11px 0 0}
body.cc-product-home .cr-home-paths__media+h3{margin:16px 0 4px}
body.cc-product-home .cr-home-paths__card h3{font-size:1.4rem}
body.cc-product-home .cr-home-paths__card>p.cr-home-paths__tagline{
  flex:none;margin:0 0 8px;font-weight:750;font-size:.94rem;line-height:1.38;color:#204b60;
}
body.cc-product-home .cr-home-paths__card>p.cr-home-paths__promise{
  flex:none;margin:0 0 12px;color:#506779;font-size:.86rem;line-height:1.52;
}
body.cc-product-home .cr-home-paths__benefits{
  margin:0 0 12px;padding:0;list-style:none;display:grid;gap:7px;
  color:#345365;font-size:.8rem;line-height:1.44;
}
body.cc-product-home .cr-home-paths__benefits li{position:relative;padding-left:19px}
body.cc-product-home .cr-home-paths__benefits li:before{
  content:'✓';position:absolute;left:0;top:0;color:#16816f;font-weight:800;
}
body.cc-product-home .cr-home-paths__card>p.cr-home-paths__outcome{
  flex:1;min-height:44px;margin:0 0 16px;padding:10px 12px;
  background:#edf6f8;border-left:2px solid #70b3bc;border-radius:0 9px 9px 0;
  color:#24536a;font-size:.78rem;line-height:1.48;
}
body.cc-product-home .cr-home-paths__card--institutions>p.cr-home-paths__outcome{background:#eff8f4;border-left-color:#69ac92}
body.cc-product-home .cr-home-paths__card--territories>p.cr-home-paths__outcome{background:#faf7ef;border-left-color:#bf9c62}
body.cc-product-home .cr-home-paths__primary{font-size:.86rem}
/* Second block: one scientific discovery instead of three unrelated cards. */
body.cc-product-home .cr-public-examples.cr-value-discovery{
  margin:clamp(26px,4vw,47px) 0 35px;
  padding:clamp(20px,3.2vw,33px);
  border:1px solid #d9e7ec;border-radius:23px;
  background:linear-gradient(128deg,#fafdfd 0%,#f7fbff 100%);
  box-shadow:0 14px 44px rgba(23,73,93,.04);
  color:#16344b;
}
.cr-value-discovery *{box-sizing:border-box}
.cr-value-discovery__intro{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:23px}
.cr-value-discovery__intro>div{max-width:730px}
.cr-value-discovery__intro h2{margin:0 0 10px;font-size:clamp(1.55rem,2.6vw,2.18rem);line-height:1.17;letter-spacing:-.035em}
.cr-value-discovery__intro p:last-child{margin:0;max-width:65ch;color:#557081;line-height:1.55;font-size:.94rem}
.cr-value-discovery__index{font-size:.66rem;white-space:nowrap;color:#668596;letter-spacing:.1em;font-weight:800}
.cr-value-discovery__body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:15px}
.cr-value-discovery__evidence,.cr-value-discovery__meaning{
  padding:clamp(19px,2.5vw,27px);border:1px solid #dfebee;border-radius:17px;
  background:#fff;min-width:0;
}
.cr-value-discovery__evidence{background:linear-gradient(145deg,#f2f9f8,#fff);border-color:#d7eae6}
.cr-value-discovery__kicker{font-weight:800;color:#17677b;letter-spacing:.085em;font-size:.7rem}
.cr-value-discovery h3{margin:10px 0 17px;font-size:clamp(1.13rem,1.8vw,1.4rem);line-height:1.3;letter-spacing:-.025em;color:#18364d}
.cr-value-discovery__metric{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:10px 0 21px}
.cr-value-discovery__metric strong{font-size:clamp(1.7rem,3.25vw,2.75rem);line-height:1.04;font-weight:780;letter-spacing:-.045em;color:#116e69;font-variant-numeric:tabular-nums}
.cr-value-discovery__metric span{font-size:.81rem;line-height:1.45;color:#5b7480}
.cr-value-discovery__bars{display:grid;gap:10px}
.cr-value-discovery__bar-row{display:grid;grid-template-columns:40px minmax(0,1fr) 85px;align-items:center;gap:10px;font-size:.72rem;color:#486878}
.cr-value-discovery__bar-row>div{height:9px;overflow:hidden;border-radius:20px;background:#e5eff0}
.cr-value-discovery__bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#61b89c,#267c84)}
.cr-value-discovery__bar-row strong{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}
.cr-value-discovery__source{margin:17px 0 0;font-size:.72rem;line-height:1.4;color:#67818d}
.cr-value-discovery__meaning{display:flex;flex-direction:column}
.cr-value-discovery__meaning>p{margin:0 0 14px;color:#506979;line-height:1.58;font-size:.9rem}
.cr-value-discovery__detail{margin:0 0 17px;border:1px solid #dbe8eb;border-radius:10px;background:#f8fbfc}
.cr-value-discovery__detail summary{padding:11px 13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;color:#1f5c70;font-weight:720;font-size:.81rem}
.cr-value-discovery__detail summary::-webkit-details-marker{display:none}
.cr-value-discovery__detail[open] summary span{transform:rotate(45deg)}
.cr-value-discovery__detail p{margin:0;padding:0 13px 13px;font-size:.81rem;line-height:1.54;color:#526a75}
.cr-value-discovery__next{margin-top:auto}
.cr-value-discovery__next>p{margin:0 0 12px;font-size:.82rem;line-height:1.45;color:#557083}
.cr-value-discovery__primary{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 15px;border-radius:10px;background:#175771;color:white!important;font-weight:750;font-size:.85rem;text-decoration:none!important;box-shadow:0 7px 16px rgba(25,75,100,.10)}
.cr-value-discovery__primary:hover{background:#104760;color:#fff!important}
.cr-value-discovery__secondary{display:block;margin:12px 0 0;font-weight:700;font-size:.77rem;text-decoration:underline;text-underline-offset:3px;color:#28637a}
.cr-value-discovery__fallback{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border-radius:16px;background:white;border:1px solid #dfe9eb}
.cr-value-discovery__fallback p{max-width:62ch;margin:0;color:#526979;font-size:.9rem;line-height:1.6}
.cr-value-discovery__fallback h3{margin:8px 0}
.cr-value-discovery__foot{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-top:19px;font-size:.76rem;color:#607987}
.cr-value-discovery__foot strong{color:#2c5969}
.cr-value-discovery a:focus-visible,.cr-value-discovery summary:focus-visible{outline:3px solid #1766c3;outline-offset:4px}
@media(max-width:1000px){
 body.cc-product-home .cr-product-orientation.cr-d5b2-home-hero{grid-template-columns:1fr}
 body.cc-product-home .cr-d5b2-home-hero .cr-product-evidence{max-width:none}
 .cr-value-discovery__body{grid-template-columns:1fr}
 .cr-value-discovery__meaning{min-height:0}
}
@media(max-width:740px){
 body.cc-product-home .cr-home-paths__media{aspect-ratio:16/6.6}
 body.cc-product-home .cr-home-paths__card>p.cr-home-paths__outcome{min-height:0}
 .cr-value-discovery__intro{flex-direction:column;gap:6px}
 .cr-value-discovery__index{display:none}
 .cr-value-discovery__fallback{flex-direction:column;align-items:start}
}
@media(max-width:480px){
 .cr-value-discovery__bar-row{grid-template-columns:32px minmax(0,1fr) 74px;gap:6px}
 .cr-value-discovery__metric strong{font-size:2.15rem}
 .cr-value-discovery__foot{gap:6px}
 .cr-value-discovery__foot span[aria-hidden]{display:none}
}
@media(prefers-reduced-motion:reduce){
 .cr-value-discovery__primary{transition:none}
}
