.interior{background:#f8f5f1;color:#272223}
.interior .site-header{background:#f8f5f1}
.interior-main{overflow:hidden}
.interior .breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px;color:#665c5d;font-size:12px}
.interior .breadcrumbs a{color:#9b4557}
.interior .route-hero{padding:28px var(--page-pad) 58px;background:#eef1ef}
.interior .route-hero-inner{max-width:1248px;margin:auto;padding:42px;background:#fbf8ef}
.interior .route-title{max-width:920px;margin:0 auto 38px;text-align:center}
.interior .route-title h1{max-width:18ch;margin:0 auto 18px;color:#153f3e;font-size:clamp(46px,6vw,76px);line-height:1}
.interior .route-title .lede{max-width:700px;margin:auto;color:#665c5d;font-size:18px}
.interior .route-workbench{display:grid;grid-template-columns:1.3fr .9fr;background:#e5f0ef}
.interior .route-workbench figure{position:relative;min-height:410px}
.interior .route-workbench img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--route-image-position,58% 43%)}
.interior .route-note{align-self:center;padding:36px}
.interior .route-note h2{color:#153f3e;font-size:clamp(31px,4vw,46px);line-height:1.08}
.interior .route-footnote{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#665c5d;font-size:12px}
.interior .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;background:#9b4557;color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.interior .button:hover{filter:brightness(.92)}
.interior .text-link{color:#9b4557;font-weight:700}
.interior .editorial-index{padding:76px 0;background:#f6f6f0}
.interior .editorial-grid{max-width:1460px;margin:auto;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);gap:40px 55px;padding-left:var(--page-pad)}
.interior .editorial-intro{padding-top:22px}
.interior .editorial-intro h2{max-width:13ch;color:#153f3e;font-size:clamp(42px,5vw,64px)}
.interior .editorial-intro>p:last-child{max-width:34ch}
.interior .editorial-figure{position:relative;min-height:500px}
.interior .editorial-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}
.interior .editorial-figure figcaption{position:absolute;inset:auto auto 0 0;max-width:450px;padding:24px 28px;background:#e5f0ef}
.interior .editorial-figure strong{display:block;color:#153f3e;font:400 31px/1 var(--font-display)}
.interior .editorial-items{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-right:var(--page-pad)}
.interior .editorial-card{padding:25px;border-top:1px solid #ddd3cf;background:rgba(255,255,255,.6)}
.interior .editorial-card h3{color:#153f3e;font:400 27px/1.1 var(--font-display)}
.interior .editorial-card p{color:#665c5d;font-size:14px}
.interior .editorial-card a{color:#9b4557;font-weight:700}
.interior .steps{padding:76px var(--page-pad);background:#f1f4f3}
.interior .steps-head{max-width:1200px;margin:0 auto 38px;display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:end}
.interior .steps-head h2{color:#153f3e;font-size:clamp(42px,5vw,62px)}
.interior .steps-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.interior .step-copy{min-height:205px}
.interior .step-number{display:block;margin-bottom:12px;color:#9b4557;font-size:11px;font-weight:700}
.interior .step-card h3{font-size:21px}
.interior .step-card p{color:#665c5d;font-size:14px}
.interior .step-note{height:calc(100% - 205px);min-height:180px;padding:23px;background:#fff;border:1px solid #d4dddb}
.interior .step-note strong{display:block;margin-bottom:10px;color:#153f3e}
.interior .step-note ul{padding-left:19px}
.interior .safety{padding:76px var(--page-pad);background:#f3e8e6}
.interior .safety-grid{max-width:1088px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:72px}
.interior .safety-copy h2{color:#153f3e;font-size:clamp(40px,5vw,58px)}
.interior .safety-paper{padding:32px;background:#fff}
.interior .safety-paper h3{color:#153f3e;font:400 34px/1.08 var(--font-display)}
.interior .safety-paper li+li{margin-top:8px}
.interior .source-link{font-size:13px}
.interior .faq-conversation{background:#fff}
.interior .decision{padding:70px var(--page-pad);background:#e5f0ef}
.interior .decision-grid{max-width:1088px;margin:auto;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}
.interior .decision h2{color:#153f3e;font-size:clamp(42px,5vw,62px)}
.interior .decision-paper{padding:32px;background:#fffef8;border-bottom:4px solid #cddcda;box-shadow:0 16px 40px rgba(21,63,62,.08)}
.interior .decision-paper h3{color:#153f3e;font:400 36px/1.06 var(--font-display)}
.interior .decision-paper dl>div{margin-top:16px}
.interior .decision-paper dt{color:#665c5d;font-size:10px;font-weight:700;text-transform:uppercase}
.interior .decision-paper dd{margin:4px 0 0}
.interior .contact-handoff{padding:70px var(--page-pad);background:#eef1ef}
.interior .handoff-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}
.interior .handoff-intro{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}
.interior .handoff-intro h1{color:#153f3e;font-size:clamp(46px,6vw,74px);line-height:1}
.interior .handoff-person{position:relative;min-height:520px}
.interior .handoff-person img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.interior .handoff-person figcaption{position:absolute;inset:auto 0 0;padding:14px 16px;background:#153f3e;color:#fff;font-size:12px}
.interior .handoff-copy{align-self:center}
.interior .handoff-copy .lede{color:#153f3e;font:400 24px/1.4 var(--font-display)}
.interior .channel-list{display:grid;gap:16px;margin:26px 0}
.interior .channel{padding:18px;border-left:3px solid #75cbd0;background:#fff}
.interior .article-hero{padding:60px var(--page-pad)}
.interior .article-hero-frame{max-width:1312px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr)}
.interior .article-main-image{grid-column:1/-1;grid-row:1;aspect-ratio:16/7;overflow:hidden}
.interior .article-main-image img{width:100%;height:100%;object-fit:cover;object-position:var(--article-position,58% 43%)}
.interior .article-hero-info{grid-column:1/10;grid-row:2;padding:40px 4% 0 0}
.interior .article-hero-info h1{max-width:17ch;color:#153f3e;font-size:clamp(45px,6vw,75px);line-height:1}
.interior .article-hero-info .lede{max-width:700px;color:#665c5d;font-size:18px}
.interior .article-detail{grid-column:10/13;grid-row:2;margin-top:-72px;padding:10px;background:#fff}
.interior .article-detail img{width:100%;aspect-ratio:1;object-fit:cover;object-position:58% 43%}
.interior .article-detail figcaption{padding:10px 2px 2px;color:#665c5d;font-size:12px}
.interior .article-body{padding:20px var(--page-pad) 76px}
.interior .article-layout{max-width:1136px;margin:auto;display:grid;grid-template-columns:240px minmax(0,736px);gap:80px;align-items:start}
.interior .article-aside{position:sticky;top:18px;padding:22px;background:#e5f0ef}
.interior .article-aside strong{color:#153f3e}
.interior .article-aside ol{padding-left:18px;font-size:13px}
.interior .article-aside li+li{margin-top:8px}
.interior .article-content section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #ddd3cf}
.interior .article-content h2{color:#153f3e;font-size:clamp(33px,4vw,46px)}
.interior .article-content li+li{margin-top:8px}
.interior .article-disclaimer{padding:16px 19px;background:#f3e8e6;font-size:13px}
.interior .editorial-intro h2,
.interior .steps-head h2,
.interior .safety-copy h2,
.interior .decision h2,
.interior .decision-section h2,
.interior .decision-copy h2,
.interior .article-content h2{line-height:1.08;letter-spacing:-.035em}
.interior .article-content h2{line-height:1.12}
.interior .site-footer{margin-top:0}
.interior .fu-nav{justify-content:flex-start}
.interior .three-steps{padding:76px var(--page-pad);background:#f1f4f3}
.interior .three-steps .steps-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.interior .decision-section{padding:70px var(--page-pad);background:#e5f0ef}
.interior .decision-section .decision-grid{max-width:1088px;margin:auto}
.interior .decision-copy h2{color:#153f3e;font-size:clamp(42px,5vw,62px)}
.interior .footer-inner{max-width:1160px;margin:auto}.interior .footer-top{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;padding-bottom:43px}.interior .footer-identity{display:flex;align-items:center;gap:25px}.interior .footer-identity::before{content:"";width:150px;height:150px;flex:none;background:url("/assets/luisa-rios-logo.png") center/contain no-repeat}.interior .footer-identity strong{display:none}.interior .footer-identity p{max-width:240px;color:#c6d9d7}.interior .footer-lead h2{font-size:32px}.interior .footer-practical{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:42px;padding:30px 0;border-block:1px solid #47706e}.interior .footer-address{font-style:normal}.interior .footer-address strong,.interior .footer-address span{display:block}.interior .footer-address span,.interior .footer-hours small{color:#c6d9d7}.interior .footer-hours p{white-space:normal}.interior .footer-actions{display:grid;gap:13px;align-content:start}.interior .footer-actions .button{background:#f2a1aa;color:#512733}.interior .footer-bottom{display:flex;justify-content:space-between;gap:28px;align-items:center;padding-top:12px}.interior .footer-nav,.interior .social-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.interior .footer-nav a{color:#c6d9d7;font-size:12px;text-decoration:none}.interior .footer-note{color:#c6d9d7;font-size:10px;text-align:right}
.interior .footer-identity:has(.footer-logo)::before{display:none}
@media(max-width:900px){
 .interior .editorial-grid{grid-template-columns:250px 1fr;gap:30px}
 .interior .steps-grid{grid-template-columns:1fr}
 .interior .step-card{display:grid;grid-template-columns:1fr 1fr;gap:28px}.interior .step-copy{min-height:0}.interior .step-note{height:auto;min-height:0}
 .interior .article-layout{grid-template-columns:200px 1fr;gap:45px}
}
@media(max-width:700px){
 .interior .three-steps{padding-left:22px;padding-right:22px}.interior .three-steps .steps-grid{display:block}.interior .three-steps .step-card+.step-card{margin-top:30px}.interior .footer-top,.interior .footer-practical{grid-template-columns:1fr}.interior .footer-bottom{display:block}.interior .social-links{margin-top:14px}.interior .footer-note{text-align:left}
 .interior .route-hero{padding:12px 12px 28px}.interior .route-hero-inner{padding:24px 18px}.interior .route-workbench{grid-template-columns:1fr}.interior .route-workbench figure{min-height:0;aspect-ratio:1.1}.interior .route-note{padding:25px 20px}.interior .route-footnote{display:block}
 .interior .editorial-index{padding:50px 0}.interior .editorial-grid{display:block;padding:0}.interior .editorial-intro{padding:0 22px 30px}.interior .editorial-figure{min-height:0;aspect-ratio:1.05}.interior .editorial-items{display:block;padding:28px 22px 0}.interior .editorial-card+.editorial-card{margin-top:12px}
 .interior .steps,.interior .safety,.interior .decision,.interior .contact-handoff,.interior .article-body{padding-left:22px;padding-right:22px}
 .interior .steps-head,.interior .safety-grid,.interior .decision-grid,.interior .handoff-grid,.interior .handoff-intro{display:block}
 .interior .steps-grid{display:block}.interior .step-card{display:block}.interior .step-card+.step-card{margin-top:30px}.interior .step-note{margin-top:16px}.interior .safety-paper,.interior .decision-paper{margin-top:28px}
 .interior .handoff-person{min-height:390px;margin:26px 0}
 .interior .article-hero{padding:46px 0}.interior .article-hero-frame{display:flex;flex-direction:column}.interior .article-main-image{aspect-ratio:4/3;order:1}.interior .article-hero-info{order:2;padding:30px 22px 0}.interior .article-detail{order:3;width:100%;margin:28px 0 0;padding:0 22px;display:grid;grid-template-columns:44% 1fr;gap:16px;align-items:end;background:transparent}.interior .article-layout{display:block}.interior .article-aside{position:static;margin-bottom:35px}
}
