@media(max-width:1100px){.nav{gap:10px}.nav a{font-size:.61rem}.brand{min-width:195px}.brand-mark{width:42px;height:42px}.brand-name{font-size:1rem}}
@media(max-width:900px){:root{--header-height:76px}.menu-toggle{display:grid;place-items:center}.nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:14px 24px 23px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - var(--header-height));overflow:auto;box-shadow:0 16px 25px #2b211e16}.nav.is-open{display:flex}.nav a{font-size:.76rem;border-bottom:1px solid var(--line);padding:14px 4px}.nav a[aria-current="page"]{border-color:var(--burgundy)}.card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.category-list{grid-template-columns:repeat(3,1fr)}.lunar-events{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.container{width:min(calc(100% - 32px),var(--max))}.hero{min-height:570px;background-position:62% center}.hero:before{content:"";position:absolute;inset:0;background:rgba(246,242,236,.57)}.hero{position:relative}.hero-content{position:relative;padding:65px 0}.hero h1{font-size:clamp(2.4rem,9vw,3.4rem)}.hero-subtitle{max-width:440px}.section{padding:70px 0}.page-intro{padding:63px 0 33px}.card-grid-three,.card-grid-two,.steps-grid,.split-section,.page-layout{grid-template-columns:1fr}.feature-card,.service-card,.article-card{min-height:220px}.steps-grid{gap:29px}.statement-panel{min-height:245px;padding:33px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lunar-now{grid-template-columns:1fr}.lunar-symbol{width:118px;height:118px;font-size:4rem}.data-pairs{grid-template-columns:repeat(3,minmax(0,1fr))}.category-list{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr;margin:30px 0}.timeline:before{left:9px;right:auto;top:12px;bottom:13px;border-top:0;border-left:1px solid var(--burgundy)}.timeline-item{text-align:left;padding:0 0 25px 42px}.timeline-item:before{left:1px;top:2px}.footer-top{grid-template-columns:1fr}.footer-bottom{display:block}.footer-bottom p{margin-top:15px}}
@media(max-width:480px){.brand{min-width:0}.brand-mark{width:42px;height:42px}.brand-name{font-size:.97rem}.brand-subtitle{font-size:.57rem}.topic-strip{font-size:.6rem;letter-spacing:.08em}.topic-strip span{margin:0 7px}.button-row{align-items:stretch}.button-row .button{width:100%}.lunar-events,.result-grid,.data-pairs,.category-list{grid-template-columns:1fr}.form-panel{padding:20px}.feature-card,.service-card,.article-card{padding:23px}.portrait-placeholder{min-height:330px}}
@media(max-width:900px){.home-cuaderno-grid{grid-template-columns:1fr}.home-article-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:24px}}
@media(max-width:700px){body[data-page="inicio"] .hero{min-height:0}body[data-page="inicio"] .hero-content{padding-block:52px 58px}body[data-page="inicio"] .hero h1{font-size:clamp(2.35rem,8vw,3.25rem)}.home-lunar-grid,.home-services-grid,.home-article-list{grid-template-columns:1fr}.home-featured-article{min-height:285px;padding:26px}.home-about .portrait-placeholder{min-height:330px}.home-section-button{width:100%}}
@media(max-width:700px){.intake-grid,.intake-choices{grid-template-columns:1fr}.intake-section{padding-bottom:30px}.intake-section legend{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
