/* Editorial refinement: existing blue identity, readable typography, voluntary interaction. */
:root{--paper:#fbfbf8;--wash:#eff2f8;--line:#d8dfe7;--muted:#526074}
body{font-size:1.0625rem}.masthead{border-bottom-color:var(--line)}.masthead .wrap{min-height:92px}.brand{font-size:1.85rem}.brand span{letter-spacing:.13em}.masthead nav a:not(.contact-link){padding-block:6px}.masthead nav a:hover{text-decoration:underline;text-underline-offset:7px}.contact-link{border-radius:2px}.home-page .intro{padding:62px 0 44px;grid-template-columns:minmax(0,1fr) 315px;gap:55px}.home-page .intro h1{font-size:clamp(3rem,6vw,5.7rem);line-height:1.01;letter-spacing:-.055em}.home-page .intro .eyebrow{font-size:.75rem;color:var(--blue);letter-spacing:.18em}.home-page .intro>p{border-left:2px solid var(--line);padding-left:24px;max-width:34ch;font-size:1.03rem}.home-page .intro h1 em{display:inline-block;margin-top:7px}
.discovery{border:0;gap:16px;margin-bottom:66px}.discovery-experience{border:1px solid var(--line);padding:32px;background:#eff2f8}.discovery-experience h2{font-size:clamp(2rem,3vw,2.65rem)}.home-experiment{margin:25px 0 18px}.home-experiment svg{border:1px solid #c7cdd4}.discovery-selection{gap:16px}.discovery-read,.discovery-resource{padding:30px 32px}.discovery-read{background:#142541;border-top:4px solid var(--blue)}.discovery-resource{border:1px solid var(--line);background:#fff}.discovery h2{text-wrap:balance}.discovery .text-link{font-weight:600;line-height:1.55}.discovery-question{font-size:.98rem}.discovery-question summary::marker,.open-questions summary::marker{color:var(--blue)}.button{border-radius:2px}.button:hover{filter:brightness(.93)}
.paths-section{margin:0 0 64px}.paths-section .section-top{align-items:baseline;flex-wrap:wrap;border-top:0;padding:0 0 24px}.paths-section h2{font-size:clamp(1.9rem,3vw,2.6rem)}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.path-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-decoration:none;padding:26px 24px;border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;min-width:0}.path-card:hover{background:var(--wash);border-color:#8399c2}.path-number{font-family:Georgia,serif;font-size:3rem;line-height:1;color:#9babc4;margin-bottom:26px}.path-card h3{font-size:1.8rem;line-height:1.2;text-wrap:balance;margin:13px 0}.path-card p{font-size:.96rem;line-height:1.65;color:var(--muted);margin-bottom:22px}.path-card .text-link{margin-top:auto;text-decoration:underline}.home-page .section-top>.eyebrow{font-size:.82rem}.home-page .article-card{padding:26px 0 34px}.home-page .article-card h3{font-size:clamp(1.65rem,2.7vw,2.15rem)}.home-page .two-grid{column-gap:48px}.home-page .note{border-left:3px solid var(--blue);background:#eff2f8;margin-bottom:42px}.home-page .study-teaser{background:transparent;border-left:0;border-block:1px solid var(--line);padding:28px 0;margin:46px 0 30px}.home-page .study-teaser h2{font-size:clamp(1.7rem,2.9vw,2.25rem);max-width:38ch}.home-page .study-teaser p{font-size:.98rem}.home-page .publication-teaser{background:white;border:1px solid var(--line);padding:28px;margin-top:28px;margin-bottom:28px}.video-section{background:#e9eef7;border-block:1px solid var(--line)}.video-card video{border:1px solid #c4cedf}.resource-card{border-top:3px solid #b4c5e6}.resource-number{font-size:2.4rem}.profile{margin-top:36px}.collection-links{padding-top:22px;border-top:1px solid var(--line)}
.open-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:55px;padding:38px 0;border-block:1px solid var(--line);margin:64px 0 42px}.open-questions h2{font-size:clamp(2rem,3.3vw,2.7rem);margin:14px 0 22px;text-wrap:balance}.open-questions>div>p:not(.eyebrow){font-size:.95rem;line-height:1.7;color:var(--muted);max-width:42ch}.open-questions details{padding:18px 0;border-bottom:1px solid var(--line)}.open-questions details:first-child{padding-top:0}.open-questions details:last-child{border-bottom:0}.open-questions summary{font-family:Georgia,serif;font-size:1.35rem;line-height:1.4;cursor:pointer}.open-questions details p{font-size:1rem;margin:18px 0}.open-questions details a{font-size:.92rem;color:var(--blue)}
.path-index{flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);gap:14px 28px}.path-index a{font-size:1rem;text-decoration:underline}.path-detail{padding:52px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.path-detail-heading{display:flex;align-items:flex-start;gap:25px;max-width:900px}.path-detail-heading .path-number{margin:4px 0 0;min-width:58px}.path-detail-heading h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.14;margin:12px 0 18px;text-wrap:balance}.path-detail-heading p:last-child{color:var(--muted);max-width:66ch}.path-steps{list-style:none;padding:0;margin:32px 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.path-steps li{padding:22px;border:1px solid var(--line);background:white}.path-steps h3{font-size:1.55rem;line-height:1.3;margin:14px 0}.path-steps p{font-size:.98rem;line-height:1.65;color:var(--muted)}.path-return{font-size:.9rem}.paths-note{margin:24px 0 40px;padding:22px;background:var(--wash);font-size:.9rem}.paths-note a{display:inline-block;margin-top:12px}
.reading-levels{margin:0 0 36px;padding:24px;border:1px solid var(--line);background:white}.reading-levels>p.eyebrow{margin-bottom:14px}.reading-levels nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding-bottom:18px;border-bottom:1px solid var(--line);margin:0}.reading-levels nav a{font-size:.9rem;text-decoration:underline}.reading-levels h2{font-size:1.7rem;margin:22px 0 15px}.reading-levels p{font-size:1rem;line-height:1.8}.reading-levels .reading-nuance{border-left:2px solid var(--blue);padding-left:15px;color:var(--muted)}.reading-levels>.text-link{font-size:.9rem}#lectura-completa,#idea-breve,#fuentes{scroll-margin-top:24px}.article-shell{max-width:890px}.prose{max-width:740px}.prose>p,.prose #lectura-completa>p{max-width:70ch}.article-heading .lead{font-size:1.18rem;max-width:62ch}.article-heading h1{font-size:clamp(2.3rem,4.8vw,4.25rem);line-height:1.07}.editorial-lens{background:#f2f4f8}.evidence-map{padding:26px}.evidence-map figcaption{font-family:Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.35}
@media(max-width:1000px){.home-page .intro{gap:30px;grid-template-columns:minmax(0,1fr) 270px}.path-grid,.path-steps{gap:16px}.path-card{padding:22px 18px}.path-card h3{font-size:1.65rem}.discovery-experience,.discovery-read,.discovery-resource{padding:25px}.open-questions{gap:30px}}
@media(max-width:760px){.home-page .intro{display:block;padding:36px 0 30px}.home-page .intro h1{font-size:clamp(2.75rem,10vw,4.4rem)}.home-page .intro>p{max-width:46ch;margin-top:26px;border-left:0;padding-left:0}.discovery{gap:14px;margin-bottom:44px}.discovery-selection{gap:14px}.path-grid,.path-steps{grid-template-columns:1fr;gap:14px}.path-card{padding:22px}.path-number{font-size:2.5rem;margin-bottom:18px}.path-card h3{font-size:1.85rem;max-width:24ch}.path-card p{max-width:50ch}.paths-section{margin-bottom:44px}.open-questions{grid-template-columns:1fr;gap:24px;margin-top:44px;padding:28px 0}.open-questions>div>p:not(.eyebrow){max-width:none}.path-detail-heading{gap:16px}.path-detail-heading .path-number{min-width:44px}.path-detail{padding:35px 0}.path-steps{margin-top:24px}.reading-levels{padding:20px}.reading-levels nav{gap:12px}.reading-levels nav a{padding-block:4px}.evidence-map{padding:18px}.home-page .two-grid{column-gap:24px}.home-page .publication-teaser{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.path-grid,.path-steps{display:block}.path-card,.path-steps li{break-inside:avoid;margin-bottom:16px}.reading-levels nav{display:none}.open-questions{display:block}.path-number{color:#526074}.reading-levels,.evidence-map{border-color:#777}}
