/* Encinar de Jalance — information from the project promoter. */
.encinar-page .header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.encinar-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:6vw;align-items:center;padding-top:55px}
.encinar-back{display:inline-flex;gap:24px;font-size:12px;margin-bottom:31px;color:var(--muted)}
.encinar-hero .eyebrow{font-size:9px;line-height:1.7;margin-bottom:25px}
.encinar-hero h1{font-size:clamp(42px,4.9vw,73px);line-height:1.08;max-width:20ch;text-wrap:balance}
.encinar-lead{font-size:18px;color:var(--muted);max-width:48ch;margin-top:26px;line-height:1.75}
.encinar-hero .button{margin-top:27px}
.encinar-hero-photo{margin:0;min-width:0}
.encinar-hero-photo img{width:100%;height:auto;aspect-ratio:.95;object-fit:cover;border-radius:35% 35% 3px 3px}
.encinar-hero-photo figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:13px}
.encinar-context{border-top:1px solid var(--line)}
.encinar-context-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:start}
.encinar-context-heading h2{font-size:clamp(36px,3.8vw,57px);line-height:1.15;text-wrap:balance}
.encinar-context-heading p{font-size:17px;color:var(--muted);line-height:1.8}
.encinar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}
.encinar-facts article{border-top:1px solid var(--line);padding-top:22px}
.encinar-facts article>span{font-size:10px;letter-spacing:.12em;color:var(--olive)}
.encinar-facts h3{font:400 30px/1.2 var(--serif);margin:18px 0 16px}
.encinar-facts p{font-size:15px;color:var(--muted);line-height:1.85}
.encinar-design{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e9edde}
.encinar-design .eyebrow{font-size:9px;line-height:1.7;margin-bottom:23px}
.encinar-design h2{font-size:clamp(35px,3.6vw,54px);line-height:1.15}
.encinar-design p:not(.eyebrow){font-size:16px;color:#54634b;line-height:1.85}
.encinar-design .text-link{margin-top:23px}
.encinar-date{font-size:12px!important}
.oak-more{font-size:12px;gap:20px;margin-top:17px;max-width:100%;line-height:1.6}
.oak-more>span:first-child{min-width:0}
.oak-more>span:last-child{flex-shrink:0}
@media(max-width:800px){.encinar-hero{gap:35px;grid-template-columns:1.2fr 1fr}.encinar-hero h1{font-size:45px}.encinar-context-heading{grid-template-columns:1fr;gap:25px}.encinar-facts{gap:24px}.encinar-facts h3{font-size:25px}.encinar-design{gap:35px}}
@media(max-width:560px){.encinar-hero{grid-template-columns:1fr;gap:32px;padding-top:30px}.encinar-back{margin-bottom:25px}.encinar-hero h1{font-size:43px}.encinar-lead{font-size:17px}.encinar-hero-photo img{aspect-ratio:1.65;border-radius:55px 3px 3px 3px}.encinar-context-heading h2{font-size:38px}.encinar-facts{grid-template-columns:1fr;gap:28px;margin-top:30px}.encinar-facts h3{font-size:29px}.encinar-design{grid-template-columns:1fr;gap:25px}.encinar-design h2{font-size:38px}.encinar-design .text-link{font-size:13px;gap:20px}}
@media print{.encinar-hero{display:block}.encinar-hero-photo{display:none}.encinar-facts article{break-inside:avoid}}

/* Refined editorial hierarchy and more compact section spacing. */
.encinar-page .section-label{margin-bottom:28px}
.encinar-hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.06;max-width:13ch}
.encinar-context-heading h2{font-size:clamp(34px,3.4vw,49px);line-height:1.15}
.encinar-context-heading p{font-size:16px}
.encinar-facts{margin-top:32px}
.encinar-design h2{font-size:clamp(34px,3.4vw,49px)}
@media(max-width:800px){.encinar-hero h1{font-size:48px}.encinar-context-heading h2{font-size:40px}}
@media(max-width:560px){.encinar-hero h1{font-size:49px}.encinar-context{padding-top:36px}.encinar-page .section-label{margin-bottom:22px}.encinar-context-heading h2,.encinar-design h2{font-size:35px}.encinar-context-heading{gap:20px}.encinar-facts{margin-top:27px}}
