:root{
  --editorial-text:#183d33;
  --editorial-muted:#50675f;
  --editorial-gold:#92712f;
  --editorial-paper:#fffef9;
  --editorial-line:#d8d2bd;
  --reading-measure:68ch;
  --editorial-green:#173d33;
  --editorial-cream:#f4f0e3;
  --editorial-shadow:0 12px 34px rgba(21,56,46,.07);
}
html{scroll-padding-top:148px}
body.editorial-prototype{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.72;color:var(--editorial-text);text-rendering:optimizeLegibility;background:#fffdf7}
.editorial-prototype a,.editorial-prototype button,.editorial-prototype select,.editorial-prototype .eyebrow,.editorial-prototype code,.editorial-prototype dt{font-family:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif}
.editorial-prototype main p,.editorial-prototype main li,.editorial-prototype main dd{font-size:19px!important;line-height:1.74!important;max-width:var(--reading-measure)}
.editorial-prototype main .eyebrow,.editorial-prototype main small,.editorial-prototype main dt,.editorial-prototype main .status{font-size:15.5px!important;line-height:1.5!important;color:var(--editorial-muted)}
.editorial-prototype .hero .lede,.editorial-prototype .page-hero p{font-size:21px!important;line-height:1.68;max-width:64ch}
.editorial-prototype .hero h1{font-size:clamp(2.75rem,4.35vw,4rem);line-height:1.08;max-width:19ch;letter-spacing:-.02em}
.editorial-prototype .page-hero h1{font-size:clamp(2.45rem,3.9vw,3.65rem);line-height:1.1;max-width:22ch;letter-spacing:-.015em}
.editorial-prototype h1,.editorial-prototype h2,.editorial-prototype h3{font-family:Georgia,"Times New Roman",serif;color:#12372d;text-wrap:balance}
.editorial-prototype h2{line-height:1.16}.editorial-prototype h3{line-height:1.28}
.editorial-prototype .wrap{max-width:1200px}
.editorial-prototype .hero{padding-block:64px 54px;background:linear-gradient(135deg,#f8f4e8 0%,#fffdf7 68%)}.editorial-prototype .page-hero{padding-block:52px 34px}
.editorial-prototype .section{padding-block:72px}.editorial-prototype .section.compact{padding-top:52px}
.editorial-prototype .section-head{align-items:start;margin-bottom:36px}.editorial-prototype .section-head h2{max-width:16ch}
.editorial-prototype .section-head p{max-width:62ch;color:var(--editorial-muted)}
.editorial-prototype .card{padding:28px;border-radius:10px;border-color:var(--editorial-line);background:var(--editorial-paper);box-shadow:var(--editorial-shadow)}
.editorial-prototype .card h3{font-size:1.35rem;margin:10px 0 12px}.editorial-prototype .card p{font-size:18.5px!important;line-height:1.66!important;color:var(--editorial-muted)}
.editorial-prototype .grid{gap:22px}.editorial-prototype .notice{padding:28px;border-radius:10px;background:#fffcf2}
.editorial-prototype .details{margin-top:24px;padding-top:18px}.editorial-prototype .details summary{font-size:17px;min-height:44px;display:flex;align-items:center}
.editorial-prototype .header{background:rgba(255,253,247,.97);backdrop-filter:blur(16px)}
.editorial-prototype .editorial-internal-history{display:none!important}.editorial-prototype .editorial-nav-group{display:none}
.editorial-prototype .identity{min-height:90px;padding-block:13px}.editorial-prototype .brand strong{font-size:15px;line-height:1.32;letter-spacing:.075em}.editorial-prototype .brand em{font-size:16px;line-height:1.35}.editorial-prototype .brand img{width:52px;height:60px}
.editorial-prototype .locale{font-size:16px;min-height:46px}.editorial-prototype .whatsapp{font-size:15.5px;min-height:46px;padding-inline:18px}
.editorial-prototype .nav-row .nav a{font-size:15.5px;min-height:42px;display:flex;align-items:center;padding-inline:11px}
.editorial-prototype .button,.editorial-prototype .chip,.editorial-prototype .role-filter{font-size:16px;line-height:1.35;min-height:46px;align-items:center}
.editorial-prototype .profile-inventory{font-size:17px;line-height:1.55}.editorial-prototype .profile-inventory td{font-size:17px}.editorial-prototype .profile-inventory th{font-size:14.5px}
.editorial-prototype .public-metric{border-radius:12px}.editorial-prototype .metric-contract dd{font-size:18px!important;line-height:1.65!important}.editorial-prototype .metric-contract dt{font-size:14.5px!important}
.editorial-prototype .responsibility-item p,.editorial-prototype .gate-function dd,.editorial-prototype .gate-function dt{font-size:17.5px!important;line-height:1.62!important}
.editorial-prototype .footer p{font-size:17px!important;line-height:1.65!important}.editorial-prototype .footer-chain,.editorial-prototype .footer-bottom,.editorial-prototype .books small,.editorial-prototype .books u{font-size:14.5px}
.editorial-reading-progress{position:fixed;inset:0 0 auto;z-index:100;height:4px;background:transparent;pointer-events:none}.editorial-reading-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#92712f,#d0b067);transition:width .1s linear}
.editorial-frame{max-width:1200px;margin:0 auto;padding:20px 24px 0}
.editorial-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--editorial-muted);font-size:14.5px}.editorial-breadcrumbs a{font-weight:700;text-underline-offset:3px}.editorial-breadcrumbs span[aria-hidden]{color:#aa9a73}
.editorial-toc{margin:18px 0 6px;border:1px solid var(--editorial-line);border-radius:12px;background:rgba(255,254,249,.9)}
.editorial-toc summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:12px 18px;cursor:pointer;font-size:16px;font-weight:750;color:#173d33}
.editorial-toc summary span{font-weight:500;color:var(--editorial-muted)}.editorial-toc summary strong{font-size:inherit}
.editorial-toc summary::after{content:"+";font-size:22px;color:var(--editorial-gold)}.editorial-toc[open] summary::after{content:"−"}
.editorial-toc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;padding:0 18px 18px}
.editorial-toc a{display:block;padding:8px 0;color:#284d42;text-decoration-thickness:1px;text-underline-offset:4px;font-size:15px;line-height:1.4}
.editorial-search-link{font-weight:750;color:#77591e!important}
.editorial-prototype :target{scroll-margin-top:156px}
.editorial-pathways{padding:42px 24px 48px;background:var(--editorial-green);color:#fff}.editorial-pathways .wrap{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:42px;align-items:start}.editorial-pathways header h2{color:#fff;font-size:clamp(2rem,3vw,3rem);margin:.3rem 0 .8rem}.editorial-pathways header p{color:#e5eee9;font-size:18px!important;line-height:1.62!important}.editorial-pathways .eyebrow{color:#d8ba76}.editorial-pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-pathway-grid a{display:flex;flex-direction:column;min-height:260px;padding:22px;color:#183d33;background:#fffdf7;border:1px solid rgba(255,255,255,.35);border-radius:10px;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.13);transition:transform .18s ease,box-shadow .18s ease}.editorial-pathway-grid a:hover,.editorial-pathway-grid a:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.2)}.editorial-pathway-grid span{font-family:"Segoe UI Variable Text","Segoe UI",sans-serif;font-size:14px;font-weight:800;letter-spacing:.12em;color:#9a7838}.editorial-pathway-grid strong{font-family:Georgia,"Times New Roman",serif;font-size:27px;margin:.65rem 0}.editorial-pathway-grid p{font-size:17px!important;line-height:1.6!important;color:#50675f;flex:1}.editorial-pathway-grid em{font-family:"Segoe UI Variable Text","Segoe UI",sans-serif;font-style:normal;font-size:15px;font-weight:750;color:#6f531d}

@media(max-width:980px){
  .editorial-prototype .identity{min-height:auto}.editorial-prototype .nav-row .nav{max-height:calc(100vh - 130px);overflow-y:auto}
  .editorial-toc-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editorial-pathways .wrap{grid-template-columns:1fr}.editorial-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:clip}
  body.editorial-prototype{font-size:22px;line-height:1.72}
  .editorial-prototype main p,.editorial-prototype main li,.editorial-prototype main dd{font-size:22px!important;line-height:1.72!important;max-width:none}
  .editorial-prototype main .eyebrow,.editorial-prototype main small,.editorial-prototype main dt,.editorial-prototype main .status{font-size:18.5px!important;line-height:1.52!important}
  .editorial-prototype .hero .lede,.editorial-prototype .page-hero p{font-size:23px!important;line-height:1.66}
  .editorial-prototype .hero h1{font-size:clamp(2.18rem,10.4vw,2.75rem);line-height:1.1;max-width:20ch}.editorial-prototype .page-hero h1{font-size:clamp(2rem,9.1vw,2.5rem);line-height:1.12;max-width:22ch}
  .editorial-prototype .hero{padding:40px 20px 34px}.editorial-prototype .page-hero{padding:34px 20px 25px}.editorial-prototype .section{padding:48px 20px}
  .editorial-prototype .card{padding:22px}.editorial-prototype .card p{font-size:22px!important;line-height:1.7!important}
  .editorial-prototype .card h3{font-size:26px}.editorial-prototype .section-head h2{font-size:clamp(1.9rem,8.2vw,2.4rem)}
  .editorial-prototype .identity{grid-template-columns:minmax(0,1fr) auto auto;padding:11px 15px 13px;gap:9px 8px}.editorial-prototype .brand{grid-column:1/-1;grid-row:1;max-width:100%;align-items:center}.editorial-prototype .brand img{width:42px;height:49px;flex:none}.editorial-prototype .brand strong{font-size:14px;letter-spacing:.055em;white-space:normal}.editorial-prototype .brand small{display:none}.editorial-prototype .brand em{font-size:15px;line-height:1.3}.editorial-prototype .locale-flag{display:none}
  .editorial-prototype .whatsapp{grid-column:1;grid-row:2;order:0;font-size:0;min-height:48px;justify-self:start;padding-inline:13px}.editorial-prototype .whatsapp::after{content:"WhatsApp";font-size:16px}.editorial-prototype .locale{grid-column:2;grid-row:2;font-size:15px;min-height:48px;max-width:118px}.editorial-prototype .menu{grid-column:3;grid-row:2;min-width:50px;min-height:48px}.editorial-prototype .nav-row .nav{max-height:calc(100vh - 132px)}
  .editorial-prototype .nav-row .nav.open{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap}.editorial-prototype .nav-row .nav .editorial-nav-group{display:block;width:100%;padding:18px 12px 6px;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#8b6b2e;border-top:1px solid #e4deca}.editorial-prototype .nav-row .nav .editorial-nav-group:first-child{border-top:0;padding-top:8px}
  .editorial-prototype .nav-row .nav a{font-size:19px;line-height:1.4;min-height:52px}.editorial-prototype .button,.editorial-prototype .chip,.editorial-prototype .role-filter{font-size:18px;min-height:50px}
  .editorial-prototype .metric-contract dd{font-size:22px!important}.editorial-prototype .metric-contract dt{font-size:18px!important}.editorial-prototype .responsibility-item p,.editorial-prototype .gate-function dd,.editorial-prototype .gate-function dt{font-size:22px!important}
  .editorial-prototype .profile-inventory,.editorial-prototype .profile-inventory td{font-size:21px!important}.editorial-prototype .profile-inventory th{font-size:17px!important}.editorial-prototype .table-scroll{max-width:100%;overflow-x:auto}
  .editorial-prototype .details summary{font-size:20px;min-height:50px}.editorial-prototype .footer p{font-size:20px!important}.editorial-prototype .footer-chain,.editorial-prototype .footer-bottom,.editorial-prototype .books small,.editorial-prototype .books u{font-size:17px}
  .editorial-frame{padding:14px 20px 0}.editorial-breadcrumbs{font-size:16px;line-height:1.45}.editorial-toc{margin-top:14px}.editorial-toc summary{font-size:19px;min-height:56px;padding:12px 15px}.editorial-toc-links{grid-template-columns:1fr;padding:0 15px 16px}.editorial-toc a{font-size:18px;line-height:1.45;padding:9px 0}
  .editorial-pathways{padding:34px 20px 42px}.editorial-pathways .wrap{display:block}.editorial-pathways header h2{font-size:34px;line-height:1.15}.editorial-pathways header p{font-size:21px!important;line-height:1.66!important}.editorial-pathway-grid{display:block}.editorial-pathway-grid a{min-height:0;margin-top:14px;padding:21px}.editorial-pathway-grid strong{font-size:27px}.editorial-pathway-grid p{font-size:21px!important;line-height:1.66!important}.editorial-pathway-grid em{font-size:17px;margin-top:6px}
}
@media(max-width:360px){
  .editorial-prototype .identity{padding-inline:10px;gap:7px}.editorial-prototype .brand strong{font-size:13.5px}.editorial-prototype .brand em{font-size:14px}.editorial-prototype .locale{font-size:16px;max-width:116px}
  .editorial-prototype .hero,.editorial-prototype .page-hero,.editorial-prototype .section{padding-inline:17px}.editorial-frame{padding-inline:17px}
}

/* Refinamiento editorial posterior a las revisiones móviles */
.editorial-prototype .eyebrow,.editorial-prototype dt,.editorial-prototype .code{letter-spacing:.045em;text-transform:none}
.editorial-prototype .brand strong{letter-spacing:.02em;text-transform:none}
.editorial-prototype .brand small{font-size:13px;color:#36594f}.editorial-prototype .brand em{white-space:nowrap}
.editorial-locale-source{display:none!important}.editorial-language-switch{display:flex;align-items:center;gap:6px}.editorial-language{display:inline-flex;align-items:center;gap:5px;min-width:52px;min-height:44px;padding:6px 8px;border:1px solid var(--editorial-line);border-radius:9px;background:#fffef9;color:#173d33;font:700 13px/1 "Segoe UI",sans-serif;cursor:pointer}.editorial-language[aria-pressed="true"]{border:2px solid #92712f;background:#f8f1dc}.editorial-language img{width:24px;height:16px;object-fit:cover}
.editorial-prototype .button,.editorial-prototype .chip,.editorial-prototype .role-filter{text-transform:none;justify-content:center;text-align:center}
.editorial-prototype .footer,.editorial-prototype .editorial-pathways,.editorial-prototype .metric-result{color:#fffdf3}
.editorial-prototype .footer h2,.editorial-prototype .footer strong,.editorial-prototype .footer a,.editorial-prototype .footer .author h2,.editorial-prototype .metric-result strong,.editorial-prototype .metric-result small{color:#fffdf3!important;opacity:1}
.editorial-prototype .footer .eyebrow,.editorial-prototype .footer-chain,.editorial-prototype .editorial-pathways .eyebrow{color:#f1d58c!important}
.editorial-prototype .editorial-pathways h2{color:#fffdf3!important}
.editorial-prototype .metric-result small{font-weight:800}
.editorial-prototype .public-metric{padding:17px}.editorial-prototype .metric-contract{gap:10px;margin-top:14px}
.editorial-prototype .metric-contract>div{padding-bottom:9px}
.editorial-prototype .editorial-formula{max-width:none!important;padding:16px 18px;border:1px solid #c8aa65;border-radius:9px;background:#f8f1dc;color:#173d33;font-family:Cambria Math,Georgia,serif;font-weight:700}
.formula-fraction{display:inline-grid;grid-template-rows:auto auto;max-width:100%;text-align:center;vertical-align:middle}
.formula-numerator{padding:0 10px 7px;border-bottom:2px solid currentColor;overflow-wrap:anywhere}.formula-denominator{padding:7px 10px 0;overflow-wrap:anywhere}.formula-rule{display:block}
.editorial-prototype .menu{align-items:center;justify-content:center;gap:8px;border:1px solid var(--editorial-line);border-radius:9px;padding:8px 12px;font-size:16px}
.editorial-nav-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.editorial-nav-item>a{min-width:0}
.editorial-submenu-toggle{display:none;border:0;background:transparent;color:#173d33;font-size:22px;min-width:44px;min-height:44px;cursor:pointer}
.editorial-submenu{display:none;list-style:none;margin:0;padding:8px;background:#fffef9;border:1px solid var(--editorial-line);border-radius:8px}
.editorial-submenu li{margin:0}.editorial-submenu a{font-size:15px!important;line-height:1.35!important;min-height:40px!important}
.editorial-prototype .editorial-toc{border-width:2px;box-shadow:0 6px 20px rgba(21,56,46,.07)}.editorial-prototype .editorial-toc summary strong{color:#6d5018}
.editorial-prototype .editorial-search-hero{padding-bottom:24px}.editorial-search-hero .searchbox{margin-top:16px;max-width:850px;border:2px solid #92712f;box-shadow:0 5px 18px rgba(21,56,46,.09)}
.editorial-search-help{margin:0 0 18px;color:var(--editorial-muted)}
.editorial-risks .wrap{max-width:1120px}.editorial-risks .risk-explainer,.editorial-risks .risk-summary,.editorial-risks .risk-group{max-width:none;border-left:0;border-right:0}.editorial-risks .risk-group{padding-inline:0}.editorial-risks .card{padding:20px}
.editorial-accountability-note{margin-top:14px;padding-top:14px;border-top:1px solid #c8aa65}

@media(max-width:980px){
 .editorial-prototype .nav-row .nav.open{gap:2px}.editorial-nav-item{width:100%}.editorial-submenu-toggle{display:flex;align-items:center;justify-content:center}
 .editorial-submenu{display:block;grid-column:1/-1}.editorial-submenu[hidden]{display:none}
}
@media(max-width:760px){
 .editorial-prototype .menu{display:inline-flex!important}
 body.editorial-prototype{font-size:20px;line-height:1.66}
 .editorial-prototype main p,.editorial-prototype main li,.editorial-prototype main dd{font-size:20px!important;line-height:1.66!important}
 .editorial-prototype main .eyebrow,.editorial-prototype main small,.editorial-prototype main dt,.editorial-prototype main .status{font-size:16.5px!important;line-height:1.45!important}
 .editorial-prototype .hero .lede,.editorial-prototype .page-hero p{font-size:21px!important;line-height:1.6}
 .editorial-prototype .hero h1{font-size:clamp(2rem,9vw,2.5rem)}.editorial-prototype .page-hero h1{font-size:clamp(1.9rem,8.4vw,2.35rem)}
 .editorial-prototype .hero{padding-block:32px 28px}.editorial-prototype .page-hero{padding-block:28px 21px}.editorial-prototype .section{padding-block:40px}
 .editorial-prototype .card{padding:19px}.editorial-prototype .card p{font-size:20px!important;line-height:1.64!important}.editorial-prototype .card h3{font-size:24px}
 .editorial-prototype .identity{grid-template-columns:minmax(0,1fr) auto auto auto}.editorial-prototype .brand strong{font-size:13.5px;line-height:1.22}.editorial-prototype .brand small{display:block!important;font-size:12.5px;line-height:1.2}.editorial-prototype .brand em{font-size:12px;line-height:1.2;white-space:nowrap}.editorial-language-switch{grid-column:2;grid-row:2}.editorial-language{min-width:45px;padding-inline:6px}.editorial-language span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.editorial-prototype .whatsapp{grid-column:1}.editorial-prototype .menu{grid-column:3/5}
 .editorial-prototype .button,.editorial-prototype .chip,.editorial-prototype .role-filter{font-size:17px;min-height:46px;padding:10px 15px;width:auto;max-width:100%}
 .editorial-prototype .nav-row .nav .editorial-nav-group{font-size:15px;letter-spacing:.035em;text-transform:none;padding-block:14px 5px}
 .editorial-prototype .nav-row .nav a{font-size:18px;min-height:48px}.editorial-prototype .editorial-submenu a{font-size:17px!important;min-height:45px!important;padding-left:18px}
 .editorial-prototype .metric-contract dd{font-size:20px!important}.editorial-prototype .metric-contract dt{font-size:16.5px!important}.editorial-prototype .public-metric{padding:14px}
 .editorial-prototype .metric-result{padding:12px 14px}.editorial-prototype .metric-result small{font-size:19px!important}
 .editorial-prototype .details summary{font-size:18px;min-height:48px}.editorial-prototype .footer p{font-size:19px!important}.editorial-prototype .footer-chain,.editorial-prototype .footer-bottom,.editorial-prototype .books small,.editorial-prototype .books u{font-size:16px}
 .editorial-frame{padding-top:10px}.editorial-toc summary{font-size:18px}.editorial-toc a{font-size:17px}
 .editorial-pathways{padding-block:28px 34px}.editorial-pathways .wrap>h2{font-size:28px}.editorial-pathway-grid{display:grid;grid-template-columns:1fr}.editorial-pathway-grid a{min-height:0;margin:0;padding:16px}.editorial-pathway-grid strong{font-size:23px;margin:0}
 .editorial-prototype .profile-inventory,.editorial-prototype .profile-inventory td{font-size:19px!important}.editorial-prototype .responsibility-item p,.editorial-prototype .gate-function dd,.editorial-prototype .gate-function dt{font-size:20px!important}
 .editorial-formula{font-size:20px!important;line-height:1.45!important;padding:13px!important}
 .editorial-risks .risk-explainer,.editorial-risks .risk-summary{padding:17px}
}
@media(max-width:360px){.editorial-prototype .brand strong{font-size:12.5px}.editorial-prototype .brand small{font-size:11.5px}.editorial-prototype .brand em{font-size:11.5px}.editorial-language{min-width:42px;padding:5px}.editorial-language img{width:22px}}

/* Third editorial refinement: shared action spacing and PDF page. */
.editorial-prototype .button-row,.editorial-prototype .hero-actions,.editorial-prototype .card-actions,.editorial-prototype main p:has(>a.button+a.button){display:flex;flex-wrap:wrap;gap:16px}
.editorial-prototype .download-panel{max-width:880px}
.editorial-prototype .download-actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}
.editorial-prototype .download-actions .button{margin:0}
.editorial-prototype .download-actions .share-email{white-space:nowrap;text-align:center;justify-content:center}
.editorial-prototype .editorial-accountability{margin-top:28px}
.editorial-prototype .editorial-download-nav{font-weight:750}
@media(max-width:760px){
 .editorial-prototype .button-row,.editorial-prototype .hero-actions,.editorial-prototype .card-actions,.editorial-prototype .download-actions,.editorial-prototype main p:has(>a.button+a.button){display:flex;flex-direction:column;align-items:flex-start;gap:14px}
 .editorial-prototype .button-row>.button,.editorial-prototype .hero-actions>.button,.editorial-prototype .card-actions>.button,.editorial-prototype .download-actions>.button{margin:0;width:auto;max-width:100%;white-space:normal}
 .editorial-prototype .download-actions>.share-email{white-space:nowrap;font-size:16px;padding-inline:13px}
}
