*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6ef;color:#19372d;font:16px/1.65 Arial,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid #c8b797;background:#f8f6ef}.brand{text-decoration:none;font:27px Georgia;letter-spacing:6px}.brand small{display:block;font:9px Arial;letter-spacing:5px;text-align:center;margin-top:6px}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:13px}nav a[aria-current=page]{border-bottom:1px solid #19372d}.menu{display:none}main{min-height:65vh}.hero{padding:64px 6% 40px;max-width:1500px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:10px;margin-bottom:22px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(44px,5.6vw,88px);max-width:950px;margin:0 0 24px;letter-spacing:-2px}h2{font-size:clamp(30px,3.5vw,48px);margin:0 0 24px}h3{font-size:27px;margin:14px 0}.lead{font-size:20px;max-width:760px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;text-decoration:none;padding:13px 25px;border:1px solid #19372d;font-size:13px;background:transparent;color:#19372d;cursor:pointer}.button.primary{background:#19372d;color:#fff}.landscape{margin:0;position:relative}.landscape img{width:100%;height:clamp(280px,40vw,570px);object-fit:cover;display:block}.landscape figcaption{font-size:10px;background:#f8f6ef;padding:8px 6%;color:#506257}.section{padding:70px 6%;max-width:1500px;margin:auto}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.intro p{margin-top:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}.card{border-top:1px solid #b7bba8;padding-top:20px}.number{font-size:11px;letter-spacing:3px;color:#6c785f}.band{background:#e7ebdf}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.list{list-style:none;padding:0}.list li{padding:18px 0;border-bottom:1px solid #c7cbbd}.list strong{display:block;font:22px Georgia;margin-bottom:8px}.note{font-size:13px;border-left:2px solid #b7a37f;padding-left:18px;color:#536256}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}details{border-bottom:1px solid #bcc1b3;padding:22px 0}summary{cursor:pointer;font:22px Georgia}footer{border-top:1px solid #c8b797;padding:35px 6%;display:flex;justify-content:space-between;gap:20px;font-size:12px}footer p{margin:0}.print{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font:inherit}label{display:block;font-size:13px;margin:18px 0 6px}input,select,textarea{width:100%;border:1px solid #adb5a5;background:#fffdf8;padding:12px;font:inherit;color:#19372d}textarea{min-height:110px}.formbox{max-width:650px}.muted{color:#64725e}#draft-status{font-size:13px}.mobile-only{display:none}@media(max-width:760px){header{padding:20px 6%;flex-wrap:wrap}.brand{font-size:21px}.menu{display:block;border:1px solid #b7bba8;background:none;color:#19372d;padding:8px 12px}nav{display:none;width:100%;flex-direction:column;gap:18px;padding-top:25px}nav.open{display:flex}.hero{padding-top:45px}h1{letter-spacing:-1px}.intro,.split,.grid{grid-template-columns:1fr;gap:24px}.section{padding:48px 6%}.timeline{grid-template-columns:1fr 1fr}footer{flex-direction:column}.lead{font-size:18px}}@media print{@page{size:A4;margin:16mm}body{background:white;color:#162e24;font-size:10pt}header{padding:0 0 15px}nav,.menu,.actions,form,.print{display:none!important}.hero,.section{padding:20px 0}h1{font-size:36pt}h2{font-size:24pt}h3{font-size:16pt}.lead{font-size:13pt}.landscape img{height:65mm}.landscape figcaption{padding:4px 0}.grid,.intro,.split{gap:20px}.band{background:none}.card,details,.timeline{break-inside:avoid}footer{padding:20px 0}a{text-decoration:none}details p{display:block}}
/* Hermanos.earth identity: purple with white typography. */
body{background:#2d1647;color:#fff}header{background:#2d1647;border-color:#755388}nav a[aria-current=page]{border-color:#fff}.band{background:#3b2058}.button{border-color:#cbb4df;color:#fff}.button.primary{background:#f3eafb;color:#2d1647}.landscape figcaption{background:#2d1647;color:#e2d4ed}.card,.list li,details{border-color:#755388}.number,.muted,.note{color:#ded0eb}.note{border-color:#be94da}.menu{color:#fff;border-color:#cbb4df}input,select,textarea{background:#482764;border-color:#9673ab;color:#fff}footer{border-color:#755388}.print{color:#fff}::selection{background:#d7a4f0;color:#2d1647}@media print{body,header,.band{background:#2d1647!important;color:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}a,.note,.number{color:#fff}}

/* Concept photography across the website. */
.landscape img{height:clamp(320px,39vw,610px);object-fit:cover}.landscape figcaption{display:flex;justify-content:space-between;gap:30px;font-size:12px;padding:15px 6%;border-bottom:1px solid #755388}.landscape figcaption span{max-width:580px;font-size:10px;color:#d7c4e7}.editorial-image{margin:30px 6%;border:1px solid #755388}.editorial-image img{height:clamp(300px,34vw,500px)}.editorial-image figcaption{padding:15px 24px;border-bottom:0}@media(max-width:760px){.landscape figcaption{flex-direction:column;gap:6px}.editorial-image{margin:15px 6%}.landscape img{height:320px}}@media print{.landscape img{height:62mm}.landscape figcaption{font-size:8pt;padding:3mm 0}.landscape figcaption span{font-size:6pt}.editorial-image{margin:7mm 0;break-inside:avoid}.editorial-image img{height:52mm}}
/* Unified navigation for the expanded eight-item website. */
@media(max-width:1050px){.menu{display:block;border:1px solid #a78db7;background:none;color:#fff;padding:10px 15px}header{flex-wrap:wrap}nav{display:none;width:100%;padding-top:25px;flex-direction:column;gap:18px}nav.open{display:flex}}

@media screen and (min-width:1051px){header nav{gap:16px}}
