/* CAPTURE 369 · Brand refinement v3 */
:root{--bg:#101113;--panel:#171719;--text:#f6f1e8;--muted:#c9c5be;--gold:#DCB675}
body{background:var(--bg);color:var(--text);font-family:'Manrope',Arial,sans-serif;line-height:1.75}
h1,h2,.moment-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.08;color:var(--text)}
h1 em,h2 em{color:#DCB675}p{color:var(--muted)}
.button{background:linear-gradient(120deg,#DCB675,#DCB675);color:#16130b;border:1px solid #edd798;border-radius:999px;font-family:'Manrope',Arial,sans-serif;font-weight:700;font-size:14px;min-height:50px;padding:15px 26px;box-shadow:0 5px 20px #0003;text-decoration:none}
.button:hover{background:linear-gradient(120deg,#f3dfa6,#dfbd58);color:#16130b}
.brand{font-family:'Manrope',Arial,sans-serif;letter-spacing:.22em}.brand span,.eyebrow,.text-link,.event-gallery-link{color:var(--gold)}
.card,.event-card{background:#171719;border-color:#DCB6752b}.section,footer,header{border-color:#DCB67529}
.quiet-link,.back{color:#e6ded0;text-underline-offset:6px}.moment-open,.visual-event-photo{border:1px solid #DCB67526}
button,input,select,textarea{font-family:'Manrope',Arial,sans-serif}button{border-radius:999px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #DCB675;outline-offset:5px}
footer img{display:block;margin-inline:auto}footer{text-align:center}footer p{margin-inline:auto}
.review-navigation{background:#191713!important;color:#ead6a4!important;border-bottom:1px solid #DCB6754d}
@media(max-width:700px){body{font-size:16px}.visual-hero h1{font-size:44px}.moment-card h3{font-size:32px}.moment-card p,.visual-event-card p{font-size:15px}.button{font-size:14px;min-height:50px}.gallery-guide{font-size:14px}.small,figcaption{font-size:12px}header>nav{flex-wrap:wrap;justify-content:flex-end}.brand{letter-spacing:.13em}}
