
.hos172-aeth body{background:#05070b}
.hos172-page .hos172-hero{position:relative;min-height:clamp(520px,58vw,860px);overflow:hidden;background:#05070b;border-bottom:1px solid rgba(226,184,108,.24)}
.hos172-page .hos172-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hos172-page .hos172-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,16,.20) 0%,rgba(5,10,16,.34) 28%,rgba(5,10,16,.70) 70%,#071018 100%)}
.hos172-page .hos172-hero-copy{position:absolute;left:50%;transform:translateX(-50%);bottom:0;z-index:2;width:min(1280px,calc(100% - 80px));padding:0 0 54px}
.hos172-page .hos172-hero-copy > div{max-width:860px}
.hos172-page .hos172-hero h1{font:700 clamp(3rem,5.2vw,5.8rem)/1.02 Georgia,serif;color:#f3e0be;letter-spacing:-.03em;margin:10px 0 18px;max-width:11ch;text-shadow:0 4px 18px rgba(0,0,0,.34)}
.hos172-page .hos172-hero p:not(.hos167-overline){font:400 clamp(1.05rem,1.28vw,1.3rem)/1.68 Georgia,serif;color:#f2ece1;max-width:64ch;margin:0 0 24px;text-shadow:0 3px 14px rgba(0,0,0,.42)}
.hos172-page .hos172-shell{width:min(1250px,calc(100% - 60px));margin:auto}
.hos172-page .hos172-section{padding:86px 0;background:#071018}
.hos172-page .hos172-section.alt{background:#0a151d;border-block:1px solid rgba(230,183,112,.16)}
.hos172-page .hos172-head{max-width:850px;margin:0 auto 38px;text-align:center}
.hos172-page .hos172-head h2{font:700 clamp(2rem,3.5vw,3.2rem)/1.11 Georgia,serif;color:#f0dbbb;margin:7px 0 13px}
.hos172-page .hos172-head p:not(.hos167-overline){color:#cbd5dc;font:400 17px/1.72 system-ui,sans-serif;margin:0}
.hos172-page .hos172-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hos172-page .hos172-card{background:#0f1922;border:1px solid rgba(228,185,112,.22);border-radius:14px;overflow:hidden}
.hos172-page .hos172-card img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}
.hos172-page .hos172-card .copy{padding:20px}
.hos172-page .hos172-card h3{font:700 1.45rem/1.18 Georgia,serif;color:#e8c58d;margin:6px 0 10px}
.hos172-page .hos172-card p{font:400 16px/1.72 system-ui,sans-serif;color:#cbd5db;margin:0}
.hos172-page .hos172-card .kicker,.hos172-page .hos172-text-card .kicker{font:700 11px/1.3 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#dbb57c}
.hos172-page .hos172-wide{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}
.hos172-page .hos172-wide-figure{background:#0f1922;border:1px solid rgba(228,185,112,.22);border-radius:16px;overflow:hidden}
.hos172-page .hos172-wide-figure img{display:block;width:100%;height:100%;min-height:380px;object-fit:cover}
.hos172-page .hos172-text-stack{display:grid;gap:20px}
.hos172-page .hos172-text-card{background:#0f1922;border:1px solid rgba(228,185,112,.22);border-radius:14px;padding:24px}
.hos172-page .hos172-text-card h3{font:700 1.55rem/1.18 Georgia,serif;color:#e8c58d;margin:8px 0 10px}
.hos172-page .hos172-text-card p{font:400 16px/1.74 system-ui,sans-serif;color:#cbd5db;margin:0}
.hos172-page .hos172-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hos172-page .hos172-pillar{background:#0f1922;border:1px solid rgba(228,185,112,.22);border-radius:14px;padding:22px}
.hos172-page .hos172-pillar h3{font:700 1.25rem/1.2 Georgia,serif;color:#ecd2a6;margin:8px 0 10px}
.hos172-page .hos172-pillar p{margin:0;color:#cad4db;line-height:1.68}
.hos172-page .hos172-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}
.hos172-page .hos172-btn,.hos172-page .hos172-hero .hos167-btn{font:700 14px/1.3 Georgia,serif;display:inline-flex;padding:13px 19px;border:1px solid rgba(222,181,113,.58);border-radius:7px;color:#e7c796;text-decoration:none;background:rgba(7,18,26,.65);backdrop-filter:blur(4px)}
.hos172-page .hos172-btn:hover,.hos172-page .hos172-btn:focus-visible,.hos172-page .hos172-hero .hos167-btn:hover,.hos172-page .hos172-hero .hos167-btn:focus-visible{background:#c99a56;color:#0d131b}
@media(max-width:1040px){.hos172-page .hos172-grid3,.hos172-page .hos172-pillars,.hos172-page .hos172-wide{grid-template-columns:1fr}.hos172-page .hos172-hero-copy{width:calc(100% - 40px);padding-bottom:34px}}
@media(max-width:680px){.hos172-page .hos172-hero{min-height:600px}.hos172-page .hos172-hero-copy{position:relative;left:auto;transform:none;bottom:auto;width:calc(100% - 30px);padding:32px 0 44px;margin:-170px auto 0}.hos172-page .hos172-shell{width:calc(100% - 30px)}.hos172-page .hos172-hero h1{font-size:clamp(2.45rem,9vw,3.9rem)}.hos172-page .hos172-section{padding:64px 0}.hos172-page .hos172-btn,.hos172-page .hos172-hero .hos167-btn{width:100%;justify-content:center;box-sizing:border-box}}

/* v2.16.173: photographic artwork retains composition; gold CTA meets contrast */
body.hos-home.hos172-page .hos172-hero a.hos167-btn.primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;background:#e9be7c!important;color:#10151b!important;border:2px solid #f6d49a!important;border-radius:8px!important;padding:14px 25px!important;font:800 15px/1.25 system-ui,sans-serif!important;box-shadow:0 5px 22px rgba(0,0,0,.35)!important;text-shadow:none!important;opacity:1!important;backdrop-filter:none!important}
body.hos-home.hos172-page .hos172-hero a.hos167-btn.primary:hover,body.hos-home.hos172-page .hos172-hero a.hos167-btn.primary:focus-visible{background:#ffe0a8!important;outline:2px solid #fff!important;outline-offset:3px!important;color:#0b1015!important}
.hos172-page .hos172-card img{width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important}
@media(max-width:680px){body.hos-home.hos172-page .hos172-hero a.hos167-btn.primary{width:100%!important;box-sizing:border-box!important}}

/* v2.16.174 — Aurum frame is composed, never cropped */
body.hos-home.hos172-page .hos172-grid3 .hos172-card:first-child img {width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center 18%!important;background:#0c151f!important}
