:root{--measure-green:#24756b;--measure-amber:#b66a17;--measure-red:#a44b43;--measure-paper:#eef1f3;--measure-line:#d9dee3}
.instruments-page{background:var(--measure-paper)}
.measure-hero{padding:74px 0 64px;background:#000;color:#fff}
.measure-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end}
.measure-hero h1{max-width:880px;margin:14px 0 22px;font-size:clamp(3rem,6vw,5.7rem);line-height:.95}
.measure-hero h1>span{display:block}
.measure-hero h1 em{color:var(--yellow);font-style:normal}
.measure-hero-copy>p:last-child{max-width:700px;color:#b8bdc4;font-size:1.12rem}
.measure-thesis{padding:24px 0 4px 27px;border-left:4px solid var(--yellow)}
.measure-thesis span,.measure-thesis strong{display:block}.measure-thesis span{color:#9fa5ad;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.measure-thesis strong{margin:9px 0;color:#fff;font:700 1.16rem/1.45 "Manrope",sans-serif}.measure-thesis p{margin:0;color:#aeb3ba;font-size:.86rem}
.measure-finder{padding:42px 0 95px}.measure-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr));gap:12px;margin-bottom:16px}.measure-toolbar label{display:grid;gap:7px;color:#48515a;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.measure-toolbar input,.measure-toolbar select{height:50px;width:100%;padding:11px 13px;border:1px solid #cfd5db;border-radius:5px;background:#fff;color:#17191d;font:500 .86rem "DM Sans",sans-serif}.measure-toolbar :focus-visible,.measure-card a:focus-visible,.measure-detail a:focus-visible,.compare-open:focus-visible,.compare-choice input:focus-visible+span,.compare-panel button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.measure-results-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.measure-results{min-height:26px;margin:0;color:#53615d;font-size:.8rem}.measure-results strong{color:#17191d}.compare-open{min-height:42px;padding:8px 14px;border:1px solid #185f56;border-radius:4px;background:#185f56;color:#fff;font:800 .75rem "DM Sans",sans-serif}.compare-open span{display:inline-grid;min-width:20px;height:20px;margin-left:5px;place-items:center;border-radius:50%;background:#fff;color:#185f56}.compare-open:disabled{border-color:#b8c0c5;background:transparent;color:#7a848b;cursor:not-allowed}.compare-open:disabled span{background:#d9dee3;color:#68727a}.measure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.measure-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:720px;padding:25px;background:#fff;border:1px solid var(--measure-line);border-radius:8px;box-shadow:0 12px 30px rgba(20,27,34,.045)}.measure-card[hidden]{display:none}.measure-card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.measure-acronym{font:800 2.15rem/1 "Manrope",sans-serif;letter-spacing:-.07em}.measure-region{color:var(--measure-green);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}.compare-choice{display:inline-flex;align-items:center;align-self:flex-start;margin-top:20px;cursor:pointer}.compare-choice input{position:absolute;width:1px;height:1px;opacity:0}.compare-choice span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #cbd2d7;border-radius:3px;color:#4e5960;font-size:.68rem;font-weight:800}.compare-choice input:checked+span{border-color:#185f56;background:#dfece9;color:#185f56}.compare-choice input:disabled+span{opacity:.45;cursor:not-allowed}.measure-card h2{margin:25px 0 9px;font-size:1.45rem;line-height:1.15}.measure-card h2 a{text-decoration:none}.measure-construct{min-height:48px;color:#5f6872;font-size:.9rem}.measure-facts{display:grid;margin:20px 0 0;border-top:1px solid var(--measure-line)}.measure-facts div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--measure-line)}.measure-facts dt{color:#6a737c;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.measure-facts dd{min-width:0;margin:0;color:#333b42;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.measure-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;border-block:1px solid var(--measure-line);list-style:none}.measure-evidence li{min-width:0;padding:10px 7px;border-right:1px solid var(--measure-line)}.measure-evidence li:first-child{padding-left:0}.measure-evidence li:last-child{padding-right:0;border:0}.measure-evidence span,.measure-evidence strong{display:block;overflow-wrap:anywhere}.measure-evidence span{color:#727b83;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.measure-evidence strong{margin-top:4px;color:#335f59;font-size:.65rem;line-height:1.25}.measure-scope{margin:17px 0 20px}.measure-scope p{margin:0;padding:8px 0;border-top:1px solid #e1e5e8;color:#59636a;font-size:.72rem;line-height:1.4}.measure-scope p:last-child{border-bottom:1px solid #e1e5e8}.measure-scope strong{display:block;margin-bottom:2px;color:#252c31;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.measure-card>a{margin-top:auto;color:#185f56;font-weight:800;text-underline-offset:5px}
.compare-panel{padding:70px 0 80px;background:#fff;scroll-margin-top:80px}.compare-panel[hidden]{display:none}.compare-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.compare-heading h2{max-width:720px;margin:8px 0 0;font-size:clamp(2rem,4vw,3.6rem)}.compare-heading button{min-height:44px;padding:9px 13px;border:1px solid #aeb7bd;background:transparent;color:#3f4a50;font-weight:700}.compare-scroll{overflow-x:auto;border-top:4px solid var(--yellow)}.compare-panel table{width:100%;min-width:720px;border-collapse:collapse}.compare-panel th,.compare-panel td{padding:15px;text-align:left;vertical-align:top;border-right:1px solid #d8dde1;border-bottom:1px solid #d8dde1;font-size:.78rem;line-height:1.45}.compare-panel th:first-child{width:170px;color:#59646c;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.compare-panel thead th{background:#101214;color:#fff;font:800 .9rem "Manrope",sans-serif}.compare-panel thead th:first-child{color:#aeb5ba}.compare-panel th:last-child,.compare-panel td:last-child{border-right:0}.compare-note{max-width:820px;margin:18px 0 0;color:#68727a;font-size:.72rem;line-height:1.5}
.measure-principles{padding:82px 0;background:var(--yellow);color:#000}.measure-principles-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.measure-principles h2{margin:0;font-size:clamp(2.5rem,4.6vw,4.4rem)}.measure-principles ol{margin:0;padding:0;list-style:none;counter-reset:principle}.measure-principles li{counter-increment:principle;display:grid;grid-template-columns:38px 1fr;gap:16px;padding:18px 0;border-top:1px solid rgba(0,0,0,.3)}.measure-principles li:before{content:counter(principle,decimal-leading-zero);font-weight:800}.measure-principles li:last-child{border-bottom:1px solid rgba(0,0,0,.3)}
.measure-detail-hero{padding:58px 0 48px;background:#000;color:#fff}.measure-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:#aeb3ba;font-size:.78rem}.measure-breadcrumbs a{color:var(--yellow)}.measure-detail-hero h1{max-width:1000px;margin:19px 0 10px;font-size:clamp(2.7rem,5vw,4.8rem)}.measure-detail-hero h1 span{color:var(--yellow)}.measure-detail-hero .measure-subtitle{max-width:760px;color:#b8bdc4;font-size:1.05rem}.measure-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-block:1px solid #36393d}.measure-summary div{padding:16px;border-right:1px solid #36393d}.measure-summary div:first-child{padding-left:0}.measure-summary div:last-child{border-right:0}.measure-summary dt{color:#9ca2aa;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.measure-summary dd{margin:5px 0 0;font-size:.82rem;line-height:1.4}
.measurement-print{background:var(--yellow)}.measurement-print>.shell{display:grid;grid-template-columns:repeat(5,1fr)}.print-cell{position:relative;padding:16px 14px;border-right:1px solid rgba(0,0,0,.25)}.print-cell:first-child{padding-left:0}.print-cell:last-child{border:0}.print-cell span{display:block;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.print-cell strong{display:block;margin-top:5px;font-size:.76rem}.print-cell[data-state="limited"]{background:rgba(255,255,255,.28)}.print-cell[data-state="unknown"]{background:repeating-linear-gradient(135deg,transparent 0 7px,rgba(0,0,0,.07) 7px 8px)}
.measure-detail{display:grid;grid-template-columns:220px minmax(0,780px);gap:70px;justify-content:center;padding-top:66px;padding-bottom:110px}.measure-rail{position:sticky;top:105px;align-self:start}.measure-rail p{color:var(--measure-green);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.measure-rail nav{display:grid;border-top:1px solid #ccd2d8}.measure-rail nav a{padding:10px 0;border-bottom:1px solid #ccd2d8;color:#3e484e;font-size:.78rem;text-decoration:none}.measure-rail .permission-note{margin-top:24px;padding:16px;background:#fff7df;border-left:4px solid var(--measure-amber);color:#5b4a32;font-size:.75rem}.measure-copy section{margin-bottom:58px;scroll-margin-top:100px}.measure-copy h2{margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.35rem)}.measure-copy h3{margin:24px 0 8px;font-size:1.05rem;letter-spacing:-.02em}.measure-copy p,.measure-copy li{color:#4d5660;font-size:1rem;line-height:1.72}.measure-copy a{color:#185f56;text-underline-offset:4px}.clinical-verdict{padding:28px;background:#fff;border-left:6px solid var(--yellow);box-shadow:0 12px 35px rgba(20,27,34,.05)}.clinical-verdict p:first-of-type{color:#17191d;font:700 1.08rem/1.6 "Manrope",sans-serif}.limits-panel{padding:26px;background:#fff1ea;border-left:5px solid #b65c38}.measure-table{width:100%;border-collapse:collapse;background:#fff}.measure-table th,.measure-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--measure-line);font-size:.82rem}.measure-table th{color:#255f58;width:31%}.source-list{padding:0;list-style:none}.source-list li{padding:14px 0;border-top:1px solid var(--measure-line)}.source-list li:last-child{border-bottom:1px solid var(--measure-line)}.review-stamp{padding:20px;background:#dfece9;border-top:4px solid var(--measure-green);color:#294d48}.review-stamp strong{display:block;font:700 1rem "Manrope",sans-serif}.review-stamp span{font-size:.78rem}
.measure-empty{padding:45px;background:#fff;border-left:5px solid var(--yellow)}
.instrument-canonical{padding:26px;background:#e4ecea;border-top:4px solid var(--measure-green)}.instrument-canonical h2{margin:7px 0 18px}.instrument-canonical dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #bfcfcb}.instrument-canonical dl>div{min-width:0;padding:13px 12px 13px 0;border-bottom:1px solid #bfcfcb}.instrument-canonical dl>div:nth-child(odd){padding-right:20px}.instrument-canonical dt{color:#47645f;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.instrument-canonical dd{margin:5px 0 0;color:#354440;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:920px){.measure-hero-grid,.measure-principles-grid{grid-template-columns:1fr;gap:40px}.measure-grid{grid-template-columns:1fr 1fr}.measure-toolbar{grid-template-columns:1fr 1fr}.measure-toolbar label:first-child{grid-column:1/-1}.measure-summary{grid-template-columns:1fr 1fr}.measure-summary div:nth-child(2){border-right:0}.measure-detail{grid-template-columns:1fr;width:var(--shell);gap:30px}.measure-rail{position:static}.measure-rail nav{grid-template-columns:1fr 1fr}.measurement-print>.shell{overflow-x:auto}.print-cell{min-width:145px}}
@media(max-width:620px){.measure-hero{padding:44px 0}.measure-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.measure-toolbar,.measure-grid{grid-template-columns:1fr}.measure-toolbar label:first-child{grid-column:auto}.measure-results-row{align-items:flex-start}.compare-open{flex:0 0 auto}.measure-card{min-height:0}.measure-evidence{grid-template-columns:1fr}.measure-evidence li,.measure-evidence li:first-child,.measure-evidence li:last-child{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:8px 0;border-right:0;border-bottom:1px solid var(--measure-line)}.measure-evidence li:last-child{border-bottom:0}.measure-evidence strong{margin:0}.compare-panel{padding:50px 0}.compare-heading{align-items:flex-start;flex-direction:column}.measure-summary{grid-template-columns:1fr}.measure-summary div,.measure-summary div:first-child{padding:13px 0;border-right:0;border-bottom:1px solid #36393d}.measure-summary div:last-child{border-bottom:0}.measurement-print>.shell{grid-template-columns:1fr 1fr;overflow:visible}.print-cell{min-width:0;padding:14px 12px;border-right:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.print-cell:first-child{padding-left:12px}.print-cell:nth-child(even){border-right:0}.print-cell:last-child{grid-column:1/-1;border-bottom:0}.measure-detail-hero h1{font-size:2.45rem}.measure-rail nav{display:none}.measure-copy section{margin-bottom:45px}.clinical-verdict,.limits-panel{padding:22px 19px}.measure-table th,.measure-table td{display:block;width:100%}.measure-table th{padding-bottom:4px}.measure-table td{padding-top:0}}
@media(prefers-reduced-motion:reduce){.measure-card{transition:none}}
.measure-acronym-long{font-size:1.5rem;letter-spacing:-.05em}

/* Catálogo v2 · tarjetas de triaje y taxonomía de medición. */
.measurement-kinds{background:#111;border-top:1px solid #313131}.measurement-kinds>.shell{display:grid;grid-template-columns:1fr 1fr}.measurement-kinds a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:68px;padding:14px 20px;color:#aeb4ba;text-decoration:none;border-right:1px solid #313131}.measurement-kinds a:first-child{padding-left:0}.measurement-kinds a:last-child{border-right:0}.measurement-kinds a.is-current{color:#fff}.measurement-kinds a.is-current:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--yellow)}.measurement-kinds a span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.measurement-kinds a strong{color:var(--yellow);font-size:.82rem;text-align:right}
.measure-toolbar{grid-template-columns:minmax(230px,1.3fr) repeat(5,minmax(118px,.65fr))}.measure-toolbar .search-control{min-width:0}
.measure-card{min-height:610px}.measure-card h2{margin-top:20px}.measure-construct{min-height:66px}.measure-core{display:grid;grid-template-columns:.65fr 1.35fr;margin:18px 0 0;border-block:1px solid var(--measure-line)}.measure-core>div{min-width:0;padding:11px 8px;border-right:1px solid var(--measure-line)}.measure-core>div:first-child{padding-left:0}.measure-core>div:last-child{padding-right:0;border-right:0}.measure-core dt{color:#727b83;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.measure-core dd{margin:4px 0 0;color:#2f383e;font-size:.7rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.measure-core [class*="direction-"] dd{color:#185f56}.measure-core [class*="direction-"] dd:before{content:"↑ ";color:var(--measure-green);font-size:1rem}.measure-evidence{grid-template-columns:1fr;margin-top:12px}.measure-evidence li,.measure-evidence li:first-child,.measure-evidence li:last-child{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px 0;border-right:0;border-bottom:1px solid var(--measure-line)}.measure-evidence li:last-child{border-bottom:0}.measure-evidence strong{margin:0}.measure-more{margin:12px 0 18px;border-block:1px solid #dce1e4}.measure-more summary{display:flex;justify-content:space-between;align-items:center;min-height:42px;color:#3d484e;font-size:.7rem;font-weight:800;cursor:pointer;list-style:none}.measure-more summary::-webkit-details-marker{display:none}.measure-more summary:after{content:"+";font-size:1rem}.measure-more[open] summary:after{content:"−"}.measure-more>div{padding:2px 0 13px}.measure-more p{margin:0;padding:8px 0;border-top:1px solid #e4e7e9;color:#59636a;font-size:.72rem;line-height:1.45}.measure-more p strong{display:block;margin-bottom:3px;color:#252c31;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.permission-action{display:inline-flex;align-items:center;min-height:38px;margin-top:8px;color:#185f56;font-size:.7rem;font-weight:800;text-underline-offset:4px}.permission-action.is-static{color:#7a4d1a}.measure-card-footer{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-top:auto}.measure-card-footer>a{color:#185f56;font-weight:800;text-underline-offset:5px}.measure-card-footer time{color:#778087;font-size:.58rem;white-space:nowrap}
.measure-logistics{display:grid;grid-template-columns:1fr 1fr;margin:12px 0 0;border-top:1px solid var(--measure-line)}.measure-logistics>div{min-width:0;padding:9px 8px 0;border-right:1px solid var(--measure-line)}.measure-logistics>div:first-child{padding-left:0}.measure-logistics>div:last-child{padding-right:0;border-right:0}.measure-logistics dt{color:#727b83;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.measure-logistics dd{margin:4px 0 0;color:#3f494f;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.measure-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filter-reset,.view-toggle{min-height:42px;padding:8px 11px;border:1px solid #b8c0c5;border-radius:4px;background:transparent;color:#536068;font:700 .7rem "DM Sans",sans-serif}.view-toggle{display:none}.compare-panel caption,.measure-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.measure-more[hidden]{display:none}
.measure-core .direction-variable dd:before{content:"↕ "}
.compare-swipe{display:none;margin:0 0 10px;color:#59636a;font-size:.72rem;font-weight:700}.compare-scroll{position:relative}.selection-guide{padding:75px 0;background:#e4e9eb}.selection-guide-heading{display:grid;grid-template-columns:.4fr 1fr;gap:40px;align-items:end;margin-bottom:30px}.selection-guide-heading h2{max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4rem)}.selection-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd2d6}.selection-guide-grid article{min-width:0;padding:24px;border-right:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6;background:#eef1f3}.selection-guide-grid article:nth-child(3n){border-right:0}.selection-guide-grid article:nth-last-child(-n+3){border-bottom:0}.selection-guide-grid strong{color:#24756b;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.selection-guide-grid h3{margin:22px 0 8px;font-size:1.25rem}.selection-guide-grid p{margin:0;color:#59636a;font-size:.78rem;line-height:1.5}.selection-guide-grid a{color:#185f56;font-weight:800;text-underline-offset:4px}
@media(max-width:1100px){.measure-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-toolbar .search-control{grid-column:1/-1}.selection-guide-grid{grid-template-columns:1fr 1fr}.selection-guide-grid article,.selection-guide-grid article:nth-child(3n){border-right:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6}.selection-guide-grid article:nth-child(2n){border-right:0}.selection-guide-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:620px){.measurement-kinds>.shell{grid-template-columns:1fr}.measurement-kinds a,.measurement-kinds a:first-child{padding:12px 0;border-right:0;border-bottom:1px solid #313131}.measurement-kinds a:last-child{border-bottom:0}.measure-toolbar{grid-template-columns:1fr}.measure-toolbar .search-control{grid-column:auto}.measure-card{min-height:0;padding:22px}.measure-construct{min-height:0}.measure-core{grid-template-columns:1fr}.measure-core>div,.measure-core>div:first-child,.measure-core>div:last-child{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px 0;border-right:0;border-bottom:1px solid var(--measure-line)}.measure-core>div:last-child{border-bottom:0}.measure-core dd{margin:0}.measure-card-footer{align-items:flex-start;flex-direction:column}.measure-card-footer>a{display:inline-flex;align-items:center;min-height:44px}.measure-card-footer time{margin-top:-8px}.compare-swipe{display:block}.compare-scroll:after{content:"";position:absolute;top:0;right:0;width:26px;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(30,40,45,.12))}.selection-guide{padding:50px 0}.selection-guide-heading,.selection-guide-grid{grid-template-columns:1fr}.selection-guide-heading{gap:10px}.selection-guide-grid article,.selection-guide-grid article:nth-child(2){border-right:0;border-bottom:1px solid #cbd2d6}.selection-guide-grid article:last-child{border-bottom:0}}

/* En móvil se conserva toda la información, pero se reduce recorrido vertical. */
@media(max-width:620px){
  .measure-hero{padding:30px 0 32px}
  .measure-hero-grid{gap:26px}
  .measure-hero h1{margin:10px 0 16px;font-size:clamp(2.6rem,13vw,3.2rem);line-height:.98}
  .measure-hero-copy>p:last-child{font-size:1rem;line-height:1.55}
  .measure-thesis{padding:13px 0 2px 17px}
  .measure-thesis strong{margin:5px 0;font-size:1rem}
  .measure-thesis p{font-size:.78rem;line-height:1.45}
  .measurement-kinds>.shell{grid-template-columns:1fr 1fr}
  .measurement-kinds a,.measurement-kinds a:first-child{display:grid;gap:5px;align-content:center;min-height:78px;padding:10px 12px;border-right:1px solid #313131;border-bottom:0}
  .measurement-kinds a:first-child{padding-left:0;grid-template-columns:8px 1fr}
  .measurement-kinds a.is-current:before{grid-row:1/3}
  .measurement-kinds a:last-child{padding-right:0;border-right:0}
  .measurement-kinds a span{font-size:.6rem;line-height:1.35}
  .measurement-kinds a strong{font-size:.7rem;text-align:left}
  .measure-finder{padding:28px 0 60px}
  .measure-toolbar{grid-template-columns:1fr 1fr;gap:9px}
  .measure-toolbar .search-control{grid-column:1/-1}
  .measure-toolbar label{font-size:.58rem;letter-spacing:.07em}
  .measure-toolbar input,.measure-toolbar select{height:46px;padding:9px 10px;font-size:.78rem}
  .measure-grid{gap:12px}
  .measure-card{padding:19px}
  .compare-choice{margin-top:13px}
  .measure-card h2{margin:15px 0 7px;font-size:1.32rem}
  .measure-construct{font-size:.84rem;line-height:1.45}
  .measure-core{margin-top:13px}
  .measure-evidence{margin-top:9px}
  .measure-more{margin:8px 0 10px}
  .measure-card-footer{align-items:center;flex-direction:row;flex-wrap:wrap}
  .measure-card-footer>a{min-height:40px}
  .measure-card-footer time{margin:0 0 0 auto}
  .view-toggle{display:inline-flex;align-items:center}
  .measure-actions{width:100%;justify-content:space-between}
  .filter-reset,.view-toggle,.compare-open{flex:1 1 auto}
  .measure-grid.is-compact .measure-evidence,.measure-grid.is-compact .measure-more{display:none}
  .measure-grid.is-compact .measure-card{padding:17px}
  .measure-grid.is-compact .compare-choice{margin-top:10px}
  .measure-grid.is-compact .measure-card h2{margin-top:12px}
  .measure-grid.is-compact .measure-construct{margin-bottom:8px}
  .measure-grid.is-compact .measure-card-footer{margin-top:10px}
  .selection-guide{padding:42px 0}
  .selection-guide-grid{grid-template-columns:1fr 1fr}
  .selection-guide-grid article,.selection-guide-grid article:nth-child(2){padding:17px;border-right:1px solid #cbd2d6;border-bottom:1px solid #cbd2d6}
  .selection-guide-grid article:nth-child(2n){border-right:0}
  .selection-guide-grid article:nth-last-child(-n+2){border-bottom:0}
  .selection-guide-grid h3{margin:14px 0 6px;font-size:1.05rem}
  .selection-guide-grid p{font-size:.72rem}
  .measure-principles{padding:55px 0}
  .measure-principles-grid{gap:28px}
  .measure-principles h2{font-size:2.25rem}
  .instrument-canonical{padding:21px 18px}
  .instrument-canonical dl{grid-template-columns:1fr}
  .instrument-canonical dl>div,.instrument-canonical dl>div:nth-child(odd){padding-right:0}
}

/* Catálogo v5 · decisión clínica, seguimiento y mantenimiento. */
.battery-builder{padding:78px 0;background:#101214;color:#fff;border-top:1px solid #31353a}
.battery-builder-layout{display:grid;grid-template-columns:.8fr 1.15fr .85fr;gap:36px;align-items:start}
.battery-builder-heading h2{margin:10px 0 18px;font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:.94}
.battery-builder-heading>p:last-child{max-width:480px;color:#aeb7bd;line-height:1.6}
.battery-builder-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px;border:1px solid #3a4045;background:#171a1d}
.battery-builder-form label,.change-tool-fields label,.joint-reading label{display:grid;gap:7px;color:#abb5bb;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.battery-builder-form select,.change-tool-fields input,.change-tool-fields select,.joint-reading input,.joint-reading select{width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #4c545a;border-radius:3px;background:#fff;color:#17191d;font:600 .8rem "DM Sans",sans-serif}
.battery-builder-form button,.change-tool-fields button,.joint-reading button,.print-protocol-button{min-height:48px;padding:10px 15px;border:0;border-radius:3px;background:var(--yellow);color:#000;font:800 .75rem "DM Sans",sans-serif}
.battery-builder-form button{grid-column:1/-1}
.battery-result{min-height:100%;padding:25px;border-top:5px solid var(--yellow);background:#fff;color:#17191d}
.battery-result-kicker{color:#6b747a;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.battery-result h3{margin:18px 0 10px;font-size:1.7rem;line-height:1.08}
.battery-result p{color:#58636a;font-size:.82rem;line-height:1.55}.battery-result small{display:block;margin-top:15px;color:#78613b;line-height:1.45}
.battery-result ul{margin:18px 0;padding:0;border-top:1px solid #d8dde0;list-style:none}
.battery-result li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #d8dde0}.battery-result li a{color:#185f56;font-weight:800}.battery-result li span{color:#707a80;font-size:.7rem}
.battery-result.has-result{box-shadow:0 14px 40px rgba(0,0,0,.18)}
.joint-reading{padding:82px 0;background:#173342;color:#fff}
.joint-reading-layout{display:grid;grid-template-columns:.75fr 1fr .8fr;gap:40px;align-items:start}
.joint-reading h2{margin:10px 0 18px;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:.95}.joint-reading>div>div>p:last-child{color:#bfd0d8;line-height:1.6}
.joint-reading form{display:grid;gap:13px}.joint-reading fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;border:1px solid #59717c}.joint-reading legend{padding:0 8px;color:#9ac7dc;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.joint-result{display:block;min-height:190px;padding:25px;background:#9ac7dc;color:#173342;border-top:5px solid #fff}.joint-result strong,.joint-result span{display:block}.joint-result strong{font:800 1.35rem/1.2 "Manrope",sans-serif}.joint-result span{margin-top:13px;font-size:.85rem;line-height:1.6}
.clinical-cases{padding:82px 0;background:#e4e9eb}.clinical-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #bdc8cd}
.clinical-cases-grid>article{min-width:0;padding:26px;border-right:1px solid #bdc8cd}.clinical-cases-grid>article:last-child{border-right:0}.clinical-cases-grid>article>span{color:#24756b;font:800 .7rem "Manrope",sans-serif}.clinical-cases-grid h3{margin:28px 0 10px;font-size:1.45rem}.clinical-cases-grid p{color:#526168;font-size:.82rem;line-height:1.55}
.clinical-cases-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0;padding:0;list-style:none}.clinical-cases-grid li{padding:6px 9px;background:#fff;color:#185f56;font-size:.7rem;font-weight:800}
.clinical-cases-grid dl{margin:20px 0 0;border-top:1px solid #bdc8cd}.clinical-cases-grid dl>div{padding:12px 0;border-bottom:1px solid #bdc8cd}.clinical-cases-grid dt{color:#647178;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinical-cases-grid dd{margin:5px 0 0;color:#36454c;font-size:.75rem;line-height:1.5}.cases-disclaimer{margin:18px 0 0;color:#68757b;font-size:.72rem}
.collection-maintenance{padding:70px 0;background:#fff}.collection-maintenance>.shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.collection-maintenance h2,.instrument-maintenance h2{display:flex;gap:10px;align-items:center;margin:10px 0 15px}.status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#2c8b63;box-shadow:0 0 0 5px #dcefe7}.collection-maintenance p{color:#59666c;line-height:1.6}.collection-maintenance ol{margin:0;padding:0;list-style:none;border-top:1px solid #d4dade}.collection-maintenance li{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #d4dade}.collection-maintenance time{color:#24756b;font-size:.7rem;font-weight:800}.collection-maintenance li span{color:#4d5a60;font-size:.8rem;line-height:1.5}
.change-matrix{padding:28px;background:#fff;border-top:5px solid #24756b}.change-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;border:1px solid #d5dcdf}.change-definitions article{min-width:0;padding:17px;border-right:1px solid #d5dcdf}.change-definitions article:last-child{border-right:0}.change-definitions span{color:#24756b;font-size:.62rem;font-weight:800;letter-spacing:.08em}.change-definitions strong{display:block;margin:8px 0;color:#26343a;font-size:.82rem}.change-definitions p{margin:0;color:#68747a;font-size:.72rem;line-height:1.45}
.change-examples{margin:24px 0}.change-example{padding:20px;background:#e4ecea;border-left:4px solid #24756b}.change-example>div{display:flex;justify-content:space-between;gap:20px}.change-example span{color:#47645f;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.change-example strong{color:#173f39}.change-example p{margin:10px 0 0;font-size:.8rem;line-height:1.5}.change-example a{display:inline-block;margin-top:12px;font-size:.75rem;font-weight:800}.change-empty{padding:18px;background:#f0f2f3;border-left:4px solid #9da8ae}.change-empty strong{display:block;color:#3e494f}.change-note{margin:16px 0 0;color:#6b747a;font-size:.72rem!important}
.change-tool{padding:26px;background:#101214;color:#fff}.change-tool h2{margin-top:8px}.change-tool>p{color:#adb7bd}.change-tool-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:22px 0 10px}.change-tool-metric{grid-column:1/-1}.change-tool-metric-note{min-height:2.8em;margin:0 0 16px!important;color:#d5dde1!important;font-size:.72rem!important;line-height:1.55}.change-tool-fields input[aria-invalid="true"]{border-color:#d95757;box-shadow:0 0 0 2px rgba(217,87,87,.2)}.change-tool-result{display:flex;gap:18px;align-items:center;min-height:58px;padding:13px 16px;background:#fff;color:#26343a;border-left:4px solid #7a858b}.change-tool-result[data-state="calculated"]{border-left-color:#17685a}.change-tool-result[data-state="error"]{border-left-color:#b33b3b;color:#782626}.change-tool-result strong{font:800 1.5rem "Manrope",sans-serif}.change-tool-result span{font-size:.78rem;line-height:1.45}.change-tool-warning{font-size:.7rem!important}.change-tool.is-disabled{background:#30373b;border-left:4px solid #c58a24}
.instrument-maintenance{padding:24px;background:#fff;border:1px solid #d5dcdf}.instrument-maintenance dl{margin:0;border-top:1px solid #d5dcdf}.instrument-maintenance dl>div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:11px 0;border-bottom:1px solid #d5dcdf}.instrument-maintenance dt{color:#647178;font-size:.62rem;font-weight:800;text-transform:uppercase}.instrument-maintenance dd{margin:0;color:#425058;font-size:.78rem}
.print-protocol-button{width:100%;margin:14px 0;background:#9ac7dc;color:#173342}
.battery-builder-form :focus-visible,.change-tool :focus-visible,.joint-reading :focus-visible,.print-protocol-button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1000px){.battery-builder-layout,.joint-reading-layout{grid-template-columns:1fr 1fr}.battery-result,.joint-result{grid-column:1/-1}.clinical-cases-grid{grid-template-columns:1fr}.clinical-cases-grid>article{border-right:0;border-bottom:1px solid #bdc8cd}.clinical-cases-grid>article:last-child{border-bottom:0}.collection-maintenance>.shell{grid-template-columns:1fr;gap:35px}}
@media(max-width:620px){
  .battery-builder{padding:50px 0}.battery-builder-layout,.joint-reading-layout{grid-template-columns:1fr;gap:22px}.battery-builder-form{grid-template-columns:1fr;padding:18px}.battery-builder-form button{grid-column:auto}.battery-result,.joint-result{grid-column:auto}.battery-result h3{font-size:1.4rem}.battery-result li{align-items:start}
  .joint-reading{padding:52px 0}.joint-reading fieldset{grid-template-columns:1fr}.joint-result{min-height:0}
  .clinical-cases{padding:52px 0}.clinical-cases-grid>article{padding:20px}.collection-maintenance{padding:52px 0}.collection-maintenance li{grid-template-columns:1fr;gap:5px}
  .change-matrix,.change-tool,.instrument-maintenance{padding:21px 18px}.change-definitions{grid-template-columns:1fr}.change-definitions article{border-right:0;border-bottom:1px solid #d5dcdf}.change-definitions article:last-child{border-bottom:0}.change-example>div{display:grid;gap:7px}.change-tool-fields{grid-template-columns:1fr}.change-tool-result{align-items:flex-start;flex-direction:column;gap:4px}.instrument-maintenance dl>div{grid-template-columns:1fr;gap:5px}
}
@media print{
  .performance-page .editorial-header,.performance-page .performance-print,.performance-page .measure-rail,.performance-page .site-footer,.performance-page .editorial-responsibility,.performance-page .change-tool,.performance-page .instrument-maintenance,.performance-page #decision,.performance-page #fuentes{display:none!important}
  .performance-page .measure-detail-hero{padding:18px 0;background:#fff!important;color:#000}.performance-page .measure-detail-hero h1{font-size:28pt}.performance-page .measure-detail-hero h1 span{color:#000}.performance-page .measure-detail-hero .measure-subtitle{color:#333}.performance-page .measure-summary{color:#000;border-color:#777}.performance-page .measure-detail{display:block;width:100%;padding:20px 0}.performance-page .measure-copy{max-width:none}.performance-page .measure-copy section{break-inside:avoid;margin-bottom:20px}.performance-page .change-matrix{border:1px solid #777}.performance-page a{color:#000;text-decoration:none}
}

/* Catálogo v4 · dominios transversales y batería paralela de rendimiento. */
:root{--performance-blue:#356b8a;--performance-ink:#173342;--performance-wash:#dfeaf0}
.measurement-kinds>.shell{grid-template-columns:repeat(3,minmax(0,1fr))}
.measurement-kinds a.is-performance:before{background:#79b6d5}
.domain-completion{padding:75px 0;background:#fff}
.domain-completion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #cbd2d6}
.domain-completion-grid article{min-width:0;padding:24px;border-right:1px solid #cbd2d6}
.domain-completion-grid article:last-child{border-right:0}
.domain-completion-grid strong{color:var(--measure-green);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}
.domain-completion-grid h3{margin:22px 0 8px;font-size:1.35rem}
.domain-completion-grid p{margin:0;color:#59636a;font-size:.78rem;line-height:1.5}
.performance-page{--measure-green:var(--performance-blue);background:#edf2f4}
.performance-hero{padding:74px 0 62px;background:var(--performance-ink);color:#fff}
.performance-hero h1{max-width:960px;margin:14px 0 22px;font-size:clamp(3rem,6vw,5.7rem);line-height:.95}
.performance-hero h1 span{display:block}
.performance-hero h1 em{color:#9ac7dc;font-style:normal}
.performance-hero>.shell>p:last-child{max-width:720px;margin:0;color:#c1d0d7;font-size:1.08rem;line-height:1.6}
.performance-catalog{padding:76px 0 92px}
.performance-intro{display:grid;grid-template-columns:.42fr 1.1fr .75fr;gap:34px;align-items:end;margin-bottom:34px}
.performance-intro h2{margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}
.performance-intro>p:last-child{margin:0;color:#53646d;line-height:1.6}
.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.performance-card{display:flex;flex-direction:column;min-width:0;padding:28px;background:#fff;border:1px solid #cfdae0;border-top:5px solid var(--performance-blue);box-shadow:0 12px 34px rgba(23,51,66,.055)}
.performance-card-top{display:flex;justify-content:space-between;gap:20px;align-items:start}
.performance-card-top strong{font:800 2.15rem/1 "Manrope",sans-serif;letter-spacing:-.06em}
.performance-card-top span{max-width:190px;color:var(--performance-blue);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}
.performance-card h2{margin:26px 0 9px;font-size:1.6rem}
.performance-card>p{margin:0;color:#59666d;line-height:1.55}
.performance-output{margin:23px 0 0;padding:17px;background:var(--performance-wash);border-left:4px solid var(--performance-blue)}
.performance-output dt,.performance-logistics dt{display:block;color:#61727a;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.performance-output dd{display:block;margin:5px 0 0;color:var(--performance-ink);font-size:.9rem;font-weight:800}
.performance-output>div+div{margin-top:10px;padding-top:10px;border-top:1px solid #c4d5dd}
.performance-logistics{display:grid;grid-template-columns:1fr 1fr;margin:16px 0 0;border-block:1px solid #dce3e6}
.performance-logistics>div{min-width:0;padding:12px 10px;border-right:1px solid #dce3e6}
.performance-logistics>div:first-child{padding-left:0}.performance-logistics>div:last-child{padding-right:0;border-right:0}
.performance-logistics dd{margin:5px 0 0;color:#384b54;font-size:.74rem;line-height:1.45}
.performance-warning{margin:16px 0 22px;padding:12px 0;border-bottom:1px solid #dce3e6;color:#6b4a27;font-size:.73rem;line-height:1.5}
.performance-warning strong{display:block;color:#56391d;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}
.performance-warning p{margin:4px 0 0}
.performance-detail-link{margin-top:auto;color:var(--performance-blue);font-weight:800;text-underline-offset:5px}
.performance-combination{padding:70px 0;background:var(--performance-ink);color:#fff}
.performance-combination>.shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.performance-combination h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1}
.performance-combination>.shell>div{display:grid;grid-template-columns:1fr 1fr}
.performance-combination article{padding:20px;border-top:1px solid #54717e}
.performance-combination article:nth-child(odd){padding-left:0;border-right:1px solid #54717e}
.performance-combination strong{color:#9ac7dc;font-size:.69rem;letter-spacing:.07em;text-transform:uppercase}
.performance-combination p{margin:8px 0 0;color:#c1d0d7;font-size:.82rem;line-height:1.55}
.performance-page .measure-detail-hero{background:var(--performance-ink)}
.performance-page .measure-detail-hero h1 span,.performance-page .measure-breadcrumbs a{color:#9ac7dc}
.performance-page .measurement-print{background:#9ac7dc}
.performance-print{background:#d9e6ec;color:var(--performance-ink)}
.performance-print>.shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.performance-print>.shell>div{min-width:0;padding:16px 14px;border-right:1px solid #a9bdc7}
.performance-print>.shell>div:first-child{padding-left:0}.performance-print>.shell>div:last-child{padding-right:0;border-right:0}
.performance-print span{display:block;color:#536c78;font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.performance-print strong{display:block;margin-top:5px;font-size:.76rem;line-height:1.45}
.performance-page .permission-note{background:#e5eff3;border-left-color:var(--performance-blue);color:#324d59}
.performance-safety{padding:24px;background:#fff;border-left:6px solid var(--performance-blue)}
.performance-safety p{margin:0;color:#334a55}
@media(max-width:920px){
  .domain-completion-grid{grid-template-columns:1fr 1fr}
  .domain-completion-grid article{border-bottom:1px solid #cbd2d6}.domain-completion-grid article:nth-child(2n){border-right:0}.domain-completion-grid article:nth-last-child(-n+2){border-bottom:0}
  .performance-intro{grid-template-columns:1fr 1fr}.performance-intro .section-label{grid-column:1/-1}.performance-grid{grid-template-columns:1fr}
  .performance-combination>.shell{grid-template-columns:1fr;gap:35px}
  .performance-print>.shell{grid-template-columns:1fr 1fr}.performance-print>.shell>div{border-bottom:1px solid #a9bdc7}.performance-print>.shell>div:nth-child(2n){border-right:0}.performance-print>.shell>div:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:620px){
  .measurement-kinds>.shell{grid-template-columns:repeat(3,minmax(0,1fr))}
  .measurement-kinds a,.measurement-kinds a:first-child{display:grid;grid-template-columns:1fr;gap:4px;min-width:0;min-height:88px;padding:10px 8px;border-right:1px solid #313131;border-bottom:0}
  .measurement-kinds a:first-child{padding-left:0}.measurement-kinds a:last-child{padding-right:0;border-right:0}
  .measurement-kinds a.is-current:before{display:none}
  .measurement-kinds a span,.measurement-kinds a strong{min-width:0;overflow-wrap:anywhere}
  .domain-completion{padding:48px 0}.domain-completion-grid{grid-template-columns:1fr 1fr}.domain-completion-grid article{padding:17px}.domain-completion-grid h3{margin:14px 0 6px;font-size:1.05rem}.domain-completion-grid p{font-size:.72rem}
  .performance-hero{padding:44px 0}.performance-hero h1{font-size:clamp(2.7rem,13vw,3.5rem)}
  .performance-catalog{padding:48px 0 62px}.performance-intro{grid-template-columns:1fr;gap:14px}.performance-intro .section-label{grid-column:auto}.performance-grid{gap:12px}.performance-card{padding:21px}.performance-card-top strong{font-size:1.8rem}.performance-card h2{margin-top:20px;font-size:1.35rem}
  .performance-combination{padding:52px 0}.performance-combination>.shell>div{grid-template-columns:1fr}.performance-combination article,.performance-combination article:nth-child(odd){padding:17px 0;border-right:0}
  .performance-print>.shell>div,.performance-print>.shell>div:first-child,.performance-print>.shell>div:last-child{padding:14px 10px}.performance-print>.shell>div:nth-child(odd){padding-left:0}.performance-print>.shell>div:nth-child(even){padding-right:0}
}
@media print{
  .performance-page .editorial-header,.performance-page .performance-print,.performance-page .measure-rail,.performance-page .site-footer,.performance-page .editorial-responsibility,.performance-page .change-tool,.performance-page .instrument-maintenance,.performance-page #decision,.performance-page #fuentes{display:none!important}
  .performance-page,.performance-page .measure-detail-hero{background:#fff!important;color:#000!important}
  .performance-page .measure-detail-hero{padding:18px 0}.performance-page .measure-detail-hero h1{font-size:28pt}.performance-page .measure-detail-hero h1 span,.performance-page .measure-detail-hero .measure-subtitle{color:#000!important}
  .performance-page .measure-summary{color:#000;border-color:#777}.performance-page .measure-detail{display:block;width:100%;padding:20px 0}.performance-page .measure-copy{max-width:none}.performance-page .measure-copy section{break-inside:avoid;margin-bottom:20px}.performance-page .change-matrix{border:1px solid #777}.performance-page a{color:#000;text-decoration:none}
}
