.analysis-page .language-switch{display:none}
.analysis-main{padding-top:96px;padding-bottom:48px;position:relative}
.analysis-breadcrumb{display:flex;gap:12px;font-size:.82rem;color:#536579;margin-bottom:28px}
.analysis-breadcrumb a,.analysis-card a{color:#036b8d;text-decoration:none;font-weight:600}
.analysis-hero{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,1fr);gap:36px;align-items:center;padding-bottom:34px}
.analysis-hero h1{font-size:clamp(2rem,3.7vw,2.8rem);letter-spacing:-.035em;line-height:1.16;margin:16px 0 20px}
.analysis-lead{max-width:730px;color:#475569;font-size:1.04rem;line-height:1.65}
.analysis-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.analysis-focus{background:#fff;border:1px solid #cde3ea;border-top:4px solid #0891b2;border-radius:12px;padding:25px}
.analysis-focus h2{font-size:1.5rem;margin:10px 0}.analysis-focus p{font-size:.92rem;color:#475569;margin-bottom:18px}
.analysis-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #cbd5e1;padding-bottom:18px}
.analysis-nav a{background:#fff;border:1px solid #d9e3ea;border-radius:7px;padding:9px 13px;color:#17475c;font-size:.83rem;text-decoration:none;font-weight:600}
.analysis-nav a:hover{border-color:#0891b2;background:#eaf8fb}
.analysis-section{padding-top:46px;scroll-margin-top:88px}
.analysis-card[id]{scroll-margin-top:88px}
.analysis-table-wrap{overflow:auto;margin:20px 0;border:1px solid #dce5ec;border-radius:8px}
.analysis-table{border-collapse:collapse;width:100%;min-width:780px;font-size:.81rem;color:#334e62}
.analysis-table th,.analysis-table td{padding:13px 12px;border-bottom:1px solid #e2e8f0;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}
.analysis-table th:first-child{text-align:left;min-width:155px}.analysis-table thead{background:#eaf2f7}.analysis-table tbody th{font-weight:600}
.analysis-code{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:300px;background:#f1f6f9;border-radius:7px;padding:16px;font-size:.8rem;line-height:1.65;color:#17374c;margin:16px 0}
.analysis-heading{margin-bottom:22px}.analysis-heading h2{font-size:1.8rem;letter-spacing:-.025em;margin:10px 0 12px}.analysis-heading p:not(.label){max-width:850px;color:#475569;font-size:.98rem}
.analysis-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.analysis-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.analysis-card{background:#fff;border:1px solid #dce5ec;border-radius:12px;padding:25px;margin-bottom:20px;min-width:0}
.analysis-card h3{font-size:1.17rem;line-height:1.3;margin:8px 0 14px}.analysis-card p{font-size:.91rem;color:#475569;margin:12px 0;line-height:1.7}.analysis-card a{font-size:.88rem}
.analysis-note{font-size:.8rem!important;color:#52667a!important;line-height:1.65;margin:15px 0 0}
.analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.analysis-metric{border-left:3px solid #0891b2;background:#fff;padding:16px 18px;border-radius:0 9px 9px 0}.analysis-metric strong{display:block;font-size:1.9rem;letter-spacing:-.025em;color:#12374c}.analysis-metric span{font-size:.8rem;color:#52667a;display:block;margin-top:4px}
.analysis-list{padding-left:20px;font-size:.9rem;color:#475569}.analysis-list li{margin:10px 0}
.analysis-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}.analysis-control{font-size:.76rem;font-weight:600;color:#475569;display:flex;flex-direction:column;gap:7px;max-width:340px;flex-shrink:0}.analysis-control select{font:inherit;font-size:.85rem;padding:10px;border:1px solid #aebfcc;border-radius:7px;background:#fff;color:#17374c;max-width:100%;min-height:42px}
.analysis-bars{margin:20px 0}.analysis-bar{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,2fr) minmax(55px,auto);align-items:center;gap:15px;margin:17px 0;font-size:.84rem;color:#3a5267}.analysis-bar progress{width:100%;height:11px;border:0;appearance:none;accent-color:#078598}.analysis-bar progress::-webkit-progress-bar{background:#e8f0f5;border-radius:8px}.analysis-bar progress::-webkit-progress-value{background:#078598;border-radius:8px}.analysis-bar progress::-moz-progress-bar{background:#078598;border-radius:8px}.analysis-bar strong{font-variant-numeric:tabular-nums;text-align:right;color:#153b50}.analysis-bar small{display:block;font-size:.72rem;color:#64748b}
.analysis-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.analysis-comparison>div{background:#f1f6f9;padding:20px;border-radius:9px}.analysis-comparison>div:last-child{background:#e9f5f4}.analysis-comparison span{display:block;font-size:.88rem;color:#435c6e}.analysis-comparison strong{display:block;font-size:2.6rem;color:#12374c;margin:4px 0}.analysis-comparison small{font-size:.8rem;color:#4a6071}
.analysis-details{background:#fff;border:1px solid #dce5ec;border-radius:10px;margin:5px 0 18px}.analysis-details summary{cursor:pointer;font-size:.95rem;font-weight:600;padding:18px 23px;color:#16475b}.analysis-details>div{padding:0 23px 22px;font-size:.9rem;color:#475569}.analysis-details p{margin:10px 0}
.product-card{display:flex;flex-direction:column}.product-card code{font-size:.76rem;overflow-wrap:anywhere;color:#0a6681}.product-card dl{margin:18px 0}.product-card dt{font-weight:700;font-size:.84rem;color:#183b51;margin:15px 0 6px}.product-card dd{font-size:.9rem;color:#475569}.product-card>a{margin-top:auto;padding-top:12px}
.analysis-proof{display:flex;gap:24px;align-items:center;padding:22px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:22px 0}.analysis-proof strong{font-size:2.15rem;color:#067b8c;white-space:nowrap}.analysis-proof span{font-size:.86rem;color:#52667a}
.analysis-method{list-style:none;counter-reset:steps;display:grid;gap:12px;margin:24px 0}.analysis-method li{counter-increment:steps;position:relative;padding:18px 22px 18px 64px;background:#fff;border:1px solid #dce5ec;border-radius:9px;font-size:.91rem;color:#475569}.analysis-method li::before{content:counter(steps);position:absolute;left:22px;top:18px;color:#047a8d;font-size:1.1rem;font-weight:700}
.analysis-evidence{padding:26px;background:#eaf2f7;border-radius:12px}.analysis-evidence h3{margin-bottom:12px}.analysis-evidence p{font-size:.9rem;color:#475569;margin-bottom:18px}.analysis-evidence .btn{margin-right:10px;margin-bottom:10px}
#analysis-load-error{background:#fff1df;border:1px solid #c67b26;color:#603c0b;padding:18px;margin:20px 0;border-radius:7px}
.analysis-page a:focus-visible,.analysis-page button:focus-visible,.analysis-page select:focus-visible,.analysis-page summary:focus-visible{outline:3px solid #0e7490;outline-offset:4px}
@media(max-width:950px){.analysis-hero{grid-template-columns:1fr}.analysis-focus{max-width:100%}.analysis-three{grid-template-columns:1fr}.analysis-two{grid-template-columns:1fr}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-card-heading{flex-direction:column}.analysis-control{max-width:100%;width:100%}.analysis-bar{grid-template-columns:minmax(110px,1fr) minmax(65px,1.4fr) auto;gap:10px}.analysis-proof{flex-wrap:wrap;gap:8px}.analysis-section{padding-top:34px}}
@media(max-width:490px){.analysis-main{padding-left:16px;padding-right:16px}.analysis-hero h1{font-size:2rem}.analysis-card{padding:19px}.analysis-metric{padding:12px}.analysis-metric strong{font-size:1.6rem}.analysis-nav{gap:6px}.analysis-nav a{font-size:.78rem;padding:8px 10px}.analysis-comparison{gap:10px}.analysis-comparison>div{padding:14px}.analysis-bar{grid-template-columns:1fr auto}.analysis-bar>span{grid-column:1;grid-row:1}.analysis-bar progress{grid-column:1/-1;grid-row:2}.analysis-bar strong{grid-column:2;grid-row:1}.analysis-bars{margin-top:15px}}
@media print{.main-nav,.main-footer,.analysis-nav,.analysis-breadcrumb{display:none}.analysis-main{padding-top:0}.analysis-section{break-inside:avoid}.analysis-card{box-shadow:none}.analysis-details>div{display:block}.analysis-page{background:white}.analysis-hero{grid-template-columns:1fr}}
/* Leave the section title visible below the fixed portal navigation. */
.analysis-section,.analysis-card[id],#resultados-modelos{scroll-margin-top:120px}

/* Real-source scientific walkthrough; retains the existing portal design. */
.evidence-pipeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:none}
.evidence-pipeline li{padding:18px;border:1px solid #c9e2e9;border-top:4px solid #087f8c;border-radius:8px;background:#f3fafb}
.evidence-pipeline strong,.evidence-pipeline span{display:block}.evidence-pipeline span{margin-top:9px;line-height:1.5}
.evidence-controls{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}
.evidence-controls select{max-width:100%;min-width:250px}.evidence-controls label:first-child{flex:1}
.evidence-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px;align-items:start}
.evidence-two pre{margin:0;max-height:650px;font-size:13px}.evidence-reading{background:#edf7f8;border-left:4px solid #087f8c;padding:22px;line-height:1.55;border-radius:6px}
.evidence-reading p{margin:16px 0 0}.evidence-explanation{font-size:18px;line-height:1.6}
.scientific-value{background:#edf7f8;border-radius:8px;padding:20px 24px;margin-top:24px}
@media(max-width:760px){.evidence-pipeline{grid-template-columns:repeat(2,1fr)}.evidence-two{grid-template-columns:1fr}.evidence-controls{display:block}.evidence-controls label{margin:12px 0}.evidence-controls select{min-width:0;width:100%}}
