/* Piedra, cielo y pigmento: detalles decorativos ligeros, sin capas animadas. */
body:not(.admin){--bg:#0b1414;--panel:#111e1c;--gold:#c7aa7d;--line:#c6ab7930;background-color:var(--bg);background-image:radial-gradient(ellipse at 85% 8%,#75624912,transparent 48%),url('andes-ink.svg');background-size:100% 1100px,1600px 1050px;background-repeat:no-repeat,repeat-y}
body:not(.admin)::after{content:'';position:fixed;inset:0;z-index:40;pointer-events:none;background:url('mineral-grain.svg');opacity:.1}
body:not(.admin) .header{background:#0b1414f2;border-bottom-color:#bda37430}
body:not(.admin) .hero:before{background:linear-gradient(90deg,#12201a15 20%,#0b14146b 55%,#0b1414ed 100%),linear-gradient(0deg,#0b1414,transparent 35%)}
body:not(.admin) .hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#b88d3f0c,transparent 45%),url('mineral-grain.svg');opacity:.18;z-index:-1}
body:not(.admin) .hero-mark{font-size:9px;letter-spacing:2.8px;color:#d4bf9b}
body:not(.admin) .values{background:#0e1918b3;position:relative}
body:not(.admin) .section{position:relative;border-bottom-color:#ad936126}
body:not(.admin) .section:after{content:'';position:absolute;width:36px;height:9px;bottom:-5px;left:calc(50% - 18px);background:var(--bg);border-top:1px solid #b4986260;border-bottom:1px solid #b4986235;clip-path:polygon(0 35%,33% 35%,33% 0,67% 0,67% 35%,100% 35%,100% 65%,67% 65%,67% 100%,33% 100%,33% 65%,0 65%);pointer-events:none}
body:not(.admin) .pageintro{position:relative;isolation:isolate}
body:not(.admin) .pageintro:before{content:'';position:absolute;right:-3%;top:0;width:390px;height:390px;background:url('sky-seal.svg') center/contain no-repeat;z-index:-1;pointer-events:none;opacity:.65}
body:not(.admin) .pageintro h1{max-width:980px}
body:not(.admin) .button{background:linear-gradient(115deg,#dcc59b,#b99562);border-color:#ceb084;border-radius:3px;box-shadow:inset 0 1px 0 #fff2}
body:not(.admin) .button.outline{background:#0c171680;color:#e9dfcd;border-color:#bca47b70;box-shadow:none}
body:not(.admin) .storycard{background:linear-gradient(145deg,#1a2522ad,#0b1615e6);border-color:#a68d6045;border-radius:3px}
body:not(.admin) .storycard img{filter:saturate(.83) contrast(.98)}
body:not(.admin) .storycard:hover{border-color:#c7aa7d8c;box-shadow:0 12px 40px #0002}
body:not(.admin) .storybody .eyebrow{color:#b4a288}
body:not(.admin) .admin-card{background:#111e1ac9;border-color:#a68d6040}
body:not(.admin) .end-cta{background:radial-gradient(ellipse at 80% 100%,#7e603819,transparent 65%),#101b19}
body:not(.admin) .future{background-image:linear-gradient(90deg,#0b1414f5 5%,#0b1414d6 38%,#0b141422 80%),url('portal-art.webp');background-position:center;min-height:490px}
body:not(.admin) .footer{background:#091311b8}
body:not(.admin) .footer-bottom{border-top-color:#ab916142}
body:not(.admin) .home-portrait{border-color:#ac946151;box-shadow:12px 12px 0 -1px #0b1414,12px 12px 0 0 #a68d6030}
body:not(.admin) .filter.active{background:#c7aa7d;color:#0b1414;border-color:#c7aa7d}
@media(max-width:700px){body:not(.admin){background-size:100% 800px,1000px 800px}body:not(.admin) .hero:before{background:linear-gradient(0deg,#0b1414 3%,#0b1414df 35%,#0b141418 85%)}body:not(.admin) .pageintro:before{width:230px;height:230px;right:-2%;top:-25px;opacity:.38}body:not(.admin) .future{background-position:62% center}body:not(.admin) .future .portal-copy{background:transparent}body:not(.admin) .home-portrait{margin-right:12px}}
