:root{--paper:#FBF7EF;--cream:#F4ECDE;--gold:#C99A2E;--gold2:#E4B83F;--ink:#241A13;--muted:#6F5C46;--line:#D7C29A;--rose:#9D2B48;--sage:#A8AE91;--blush:#EBC9C7}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Jost,Arial,sans-serif}a{color:var(--rose)}
.top{padding:10px 20px;background:#160f09;color:#f0d078;text-align:center;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.top a{color:inherit;text-decoration:none}
header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px max(22px,calc((100% - 1120px)/2));background:var(--paper);border-bottom:1px solid var(--line)}
.brand{text-decoration:none;color:var(--ink)}.brand strong{display:block;font-family:'Cormorant Garamond',serif;font-size:1.35rem}.brand small{letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
nav{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;color:var(--ink);font-size:.78rem}.page{max-width:820px;margin:auto;padding:55px 24px 90px}
.tag{color:var(--gold);font-size:.69rem;letter-spacing:.17em;text-transform:uppercase}.page h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.35rem,6vw,4rem);line-height:1.05;margin:10px 0 12px}.meta{color:var(--muted);font-size:.8rem;margin-bottom:28px}
.hero{margin:0 0 34px}.hero img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;border:1px solid var(--gold);box-shadow:0 18px 44px rgba(30,18,8,.18)}.hero figcaption{font-size:.72rem;color:var(--muted);text-align:center;margin-top:9px}
.page p,.page li{font-size:1rem;line-height:1.8}.page h2{font-family:'Cormorant Garamond',serif;font-size:1.75rem;margin:38px 0 12px}.page ul,.page ol{padding-left:24px}.note{background:var(--paper);border-left:4px solid var(--gold);padding:18px 20px;margin:28px 0;border-radius:0 12px 12px 0}
.cta{margin-top:42px;padding:30px;text-align:center;background:#160f09;color:#fff;border:1px solid var(--gold);border-radius:18px}.cta p{margin-top:0}.btn{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#160f09;text-decoration:none;font-weight:600;padding:14px 24px;border-radius:999px;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem}
footer{text-align:center;padding:28px 20px;background:var(--paper);border-top:1px solid var(--line);font-size:.75rem;color:var(--muted)}
@media(max-width:700px){header{display:block;text-align:center;padding:16px}nav{justify-content:center;margin-top:14px;gap:12px}.page{padding:38px 18px 70px}.hero img{aspect-ratio:4/5}.cta{padding:24px 18px}}

/* ===== v83: unify content pages with the black & gold atelier theme ===== */
:root{--paper:#151007;--cream:#0B0906;--gold:#C99A2E;--gold2:#E4B83F;--ink:#F3E9D4;--muted:#C6B693;--line:#3B2F17;--rose:#E3C568;--sage:#A8AE91;--blush:#EBC9C7}
.hero img{border-color:rgba(201,154,46,.55);box-shadow:0 18px 44px rgba(0,0,0,.55)}
.note{background:var(--paper);border-left-color:var(--gold)}
.related{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}
.related h2{margin-top:0}
.related ul{list-style:none;padding-left:0}
.related li{margin-bottom:9px;padding-left:18px;position:relative}
.related li:before{content:"\2192";position:absolute;left:0;color:var(--gold)}
