/* Homepage palette v2 (owner, 2026-10-21). Colours only, scoped to body.pal-v2 on the front page; loaded only while the switch is on or an administrator previews with ?palette=v2.
   Ivory #FAF8F4 page, white #FFFFFF and cream #F1EDE6 sections in turn, forest green #24382F for the footer and primary buttons, champagne gold #C5A46D for rules and ornaments.
   Small gold TEXT uses the darker --p-gold-t so it stays readable. Hero, photographs, overlays, typography, spacing, cards and layout are untouched. Revert: option fsd_home_palette_v2 = 0. */
body.pal-v2{--p-ivory:#FAF8F4;--p-white:#FFFFFF;--p-cream:#F1EDE6;--p-forest:#24382F;--p-forest-d:#1B2B24;--p-gold:#B68A45;--p-gold-t:#7A5F2A;--p-ink:#212121;--p-mute:#4A4540;--p-mute2:#5E5A54}
/* page and section backgrounds, in order: ivory, cream, white, ivory, white, cream, ivory, white, cream, ivory, white, cream */
body.pal-v2 .hm{background:var(--p-ivory)}
body.pal-v2 .avi{background-color:#FBF7F4} /* "Tell us your vision": the footer background token (owner, 2026-10-21) */
body.pal-v2 .hmd{background:var(--p-cream)}
body.pal-v2 #venues,body.pal-v2 #creatives{background:var(--p-white)}
body.pal-v2 #aura{background:var(--p-cream);color:var(--p-ink)}
body.pal-v2 #weddings{background:var(--p-ivory)}
body.pal-v2 #dress{background:var(--p-white);color:var(--p-ink)}
body.pal-v2 #magazine{background:var(--p-white);color:var(--p-ink);border-top-color:rgba(36,56,47,.12);border-bottom-color:rgba(36,56,47,.12)}
body.pal-v2 .brw{background:var(--p-ivory)}
body.pal-v2 .brw--world{background:var(--p-white)}
body.pal-v2 .hm__join{background:var(--p-cream)}
/* gold: ornaments and rules champagne, small gold text darker champagne */
body.pal-v2 .avi__dia{background:var(--p-gold)}
body.pal-v2 .avi__box{border-color:var(--p-gold)}
body.pal-v2 .avi__k,body.pal-v2 .avi h2 span{color:var(--p-gold-t)}
body.pal-v2 .hm__k{color:var(--p-gold-t)}
body.pal-v2 .hm__more{color:var(--p-gold-t);border-bottom-color:var(--p-gold)}
/* primary buttons forest */
body.pal-v2 .avi__go,body.pal-v2 #aura .hm__search button{background:var(--p-forest);color:#fff}
body.pal-v2 .avi__go:hover,body.pal-v2 #aura .hm__search button:hover{background:var(--p-forest-d);color:#fff}
/* List your business and Ask Aura (Tell us your vision): the same outline style as All Destinations (owner, 2026-10-21): transparent, 1px #7A5F10 border, #7A5F10 text, hover fills dark gold; size, radius, label and arrow unchanged */
body.pal-v2 .hm__btn{background:var(--p-forest);color:#fff}
body.pal-v2 .hm__btn:hover{background:var(--p-forest-d);color:#fff}
body.pal-v2 .avi__go em{color:var(--p-gold)}
body.pal-v2 .hmd__arrow--on,body.pal-v2 .hm__ctl .hmd__arrow--on,body.pal-v2 .hm__ctl .hmd__arrow--on:hover{background:var(--p-forest);border-color:var(--p-forest);color:#fff}
/* #aura: dark panel to cream, text to ink (the photograph and its caption are unchanged) */
body.pal-v2 #aura h2{color:var(--p-ink)}
body.pal-v2 #aura h2 em{color:var(--p-gold-t)}
body.pal-v2 #aura .hm__k--l{color:var(--p-gold-t)}
body.pal-v2 #aura .hm__fine{color:var(--p-mute)}
body.pal-v2 #aura .hm__search{border-bottom-color:rgba(36,56,47,.5)}
body.pal-v2 #aura .hm__search:focus-within{box-shadow:0 1px 0 var(--p-gold);border-bottom-color:var(--p-gold-t)}
body.pal-v2 #aura .hm__search input{color:var(--p-ink);border-bottom-color:rgba(36,56,47,.5)}
body.pal-v2 #aura .hm__search input::placeholder{color:var(--p-mute2)}
body.pal-v2 #aura .hm__search button:focus-visible,body.pal-v2 #aura .hm__try button:focus-visible{outline-color:var(--p-gold-t)}
body.pal-v2 #aura .hm__try span{color:var(--p-mute2)}
body.pal-v2 #aura .hm__try button{color:var(--p-forest);text-decoration-color:rgba(36,56,47,.4)}
body.pal-v2 #aura .hm__try button:hover{color:var(--p-gold-t);text-decoration-color:var(--p-gold-t)}
body.pal-v2 #aura .hm__dot{color:rgba(36,56,47,.45)}
/* #dress (the shop strip): black to white, text to ink */
body.pal-v2 #dress h2{color:var(--p-ink)}
body.pal-v2 #dress .hm__k{color:var(--p-gold-t)}
body.pal-v2 #dress .hm__sub{color:var(--p-mute)}
body.pal-v2 #dress .hm__more{color:var(--p-forest);border-bottom-color:var(--p-gold)}
body.pal-v2 #dress .hm__ctls a,body.pal-v2 #dress .hm__ctls button{color:var(--p-forest);border-color:rgba(36,56,47,.4);background:transparent}
body.pal-v2 #dress .hm__ctls .hmd__arrow--on{background:var(--p-forest);border-color:var(--p-forest);color:#fff}
body.pal-v2 #dress .hmd__arrow{color:var(--p-forest)}
body.pal-v2 #dress .gv-card{color:var(--p-ink)}
body.pal-v2 #dress .gv-card__img{background:#E6DED1}
body.pal-v2 #dress .gv-card__b{color:var(--p-gold-t)}
body.pal-v2 #dress .gv-card__n{color:var(--p-ink)}
body.pal-v2 #dress .gv-card__s{color:var(--p-mute2)}
/* #magazine (the collection): dark green to cream, covers unchanged */
body.pal-v2 #magazine .hm__colh span{color:var(--p-gold-t)}
body.pal-v2 #magazine .hm__colh h2{color:var(--p-ink)}
body.pal-v2 #magazine .mgc__t{color:var(--p-ink)}
body.pal-v2 #magazine .mgc__d{color:var(--p-mute)}
body.pal-v2 #magazine .hm__colb{background:rgba(255,255,255,.92);border-color:var(--p-gold);color:var(--p-forest)}
body.pal-v2 #magazine .hm__colb:hover{background:var(--p-forest);border-color:var(--p-forest);color:#fff}
/* footer: black on every page now (owner, 2026-10-21, site.css tokens --ft-*); the forest footer on the homepage was withdrawn */
/* newsletter submit: the same outline style as All Destinations (owner, 2026-10-21): transparent, thin dark-gold border, dark-gold text; width, height, radius and label unchanged */
body.pal-v2 .hm__nl .nl-b{background:var(--p-forest);border-color:var(--p-forest);color:#fff}
body.pal-v2 .hm__nl .nl-b:hover{background:var(--p-forest-d);border-color:var(--p-forest-d);color:#fff}
body.pal-v2 #magazine .hm__colcta a{background:var(--p-forest);border-color:var(--p-forest);color:#fff}
body.pal-v2 #magazine .hm__colcta a:hover{background:var(--p-forest-d);border-color:var(--p-forest-d);color:#fff}
/* the destinations count in green keeps 4.5:1 on cream */
body.pal-v2 .hmd__cc{color:#2A6E45}
/* concierge section tint variants (admin preview ?concierge=sage|stone, or option fsd_home_concierge_bg); the soft radial glow in the section is kept */
body.pal-v2.pal-concierge-sage .avi{background-color:#E8EEE8}
body.pal-v2.pal-concierge-stone .avi{background-color:#EDE8DF}
/* richer gold #B68A45 (owner, 2026-10-21): the one accent for lines, ornaments and borders on the homepage. #B68A45 is 2.7 to 3.1:1 on ivory, white and cream, so SMALL gold text keeps the darker --p-gold-t (#7A5F2A, 5.2 to 6.0:1) and headings keep it too. */
body.pal-v2{--gold:#B68A45}
body.pal-v2 .avi__dia,body.pal-v2 .avi__btn i{background:var(--p-gold)}
body.pal-v2 .avi__box,body.pal-v2 .avi__btn{border-color:var(--p-gold)}
body.pal-v2 .avi__btn{color:var(--p-gold-t)}
body.pal-v2 .avi__btn:hover{background:var(--p-gold-t);border-color:var(--p-gold-t);color:#fff}
body.pal-v2 .avi__go em{color:var(--p-gold)}
/* "By wedding style" section (the one hm__sec without an id): #FDFDFD (owner, 2026-10-21) */
body.pal-v2 .hm .hm__sec:not([id]){background:#FDFDFD}
/* "Wedding hotspots / The Destinations" (#destinations): #FDFDFD (owner, 2026-10-21) */
body.pal-v2 .hmd{background:#FDFDFD}
/* three sections #FCF7F4 (owner, 2026-10-21): "List your venue or business", "Where will you marry?" (.brw, not the world one), "Latest on The Edit" (#weddings) */
body.pal-v2 .hm__join,body.pal-v2 .brw:not(.brw--world),body.pal-v2 #weddings{background:#FCF7F4}
