/* M53.25 - colour-only wedding palette. No layout or photo changes. */
body.sib-public.sib-wedding-colors{--wc-burgundy:#8b1427;--wc-ganache:#644743;--wc-gold:#c6a052;--wc-gold-ink:#80601f;--wc-cream:#fff6eb;--wc-metal:linear-gradient(115deg,#8d651f 0%,#e7c77d 22%,#fff0b8 38%,#b5832c 55%,#f0d58f 73%,#a77624 100%);--sib-primary:#8b1427!important;--sib-secondary:#644743!important;--sib-accent:#c6a052!important;--accent:#8b1427!important;--accent2:#c6a052!important;background:#2b1c20;--sig-gold:#d9b769;--sig-ivory:#fff6eb}

body.sib-public.sib-wedding-colors[data-sib-details-theme="veil"] #details.wedding-details-section{--sd-paper:#f5e9e5!important;--sd-ink:#644743!important;--sd-gold:#80601f!important;--sd-line:#80601f88!important;--sd-rule:#80601f88!important;background:#f5e9e5!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="veil"] #details.wedding-details-section .sd-title,body.sib-public.sib-wedding-colors[data-sib-details-theme="veil"] #details.wedding-details-section .sd-venue-name{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="maison"] #details.wedding-details-section{--sd-paper:#ece0d7!important;--sd-ink:#644743!important;--sd-gold:#80601f!important;--sd-line:#80601f88!important;--sd-rule:#80601f88!important;background:#ece0d7!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="maison"] #details.wedding-details-section .sd-title,body.sib-public.sib-wedding-colors[data-sib-details-theme="maison"] #details.wedding-details-section .sd-venue-name{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="portrait"] #details.wedding-details-section{--sd-paper:#eee4de!important;--sd-ink:#644743!important;--sd-gold:#80601f!important;--sd-line:#80601f88!important;--sd-rule:#80601f88!important;background:#eee4de!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="portrait"] #details.wedding-details-section .sd-title,body.sib-public.sib-wedding-colors[data-sib-details-theme="portrait"] #details.wedding-details-section .sd-venue-name{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="invitation"] #details.wedding-details-section{--sd-paper:#f6eee2!important;--sd-ink:#644743!important;--sd-gold:#80601f!important;--sd-line:#80601f88!important;--sd-rule:#80601f88!important;background:#f6eee2!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="invitation"] #details.wedding-details-section .sd-title,body.sib-public.sib-wedding-colors[data-sib-details-theme="invitation"] #details.wedding-details-section .sd-venue-name{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="silk"] #details.wedding-details-section{--sd-paper:#521723!important;--sd-ink:#fff6eb!important;--sd-gold:#e0bd73!important;--sd-line:#e0bd7388!important;--sd-rule:#e0bd7388!important;background:linear-gradient(115deg,#621020 0%,#8b1427 45%,#644743 100%)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="silk"] #details.wedding-details-section .sd-title,body.sib-public.sib-wedding-colors[data-sib-details-theme="silk"] #details.wedding-details-section .sd-venue-name{color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="afterglow"] #details.wedding-details-section{--sd-paper:#261c21!important;--sd-ink:#fff6eb!important;--sd-gold:#ddb876!important;--sd-line:#ddb87688!important;--sd-rule:#ddb87688!important;background:radial-gradient(ellipse at 75% 30%,#64474370,transparent 60%),linear-gradient(115deg,#300e19,#24191c 50%,#392824)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-details-theme="afterglow"] #details.wedding-details-section .sd-title,body.sib-public.sib-wedding-colors[data-sib-details-theme="afterglow"] #details.wedding-details-section .sd-venue-name{color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="veil"] #story.story-signature{--st-paper:#f5e9e5!important;--st-ink:#644743!important;--st-gold:#80601f!important;--st-line:#80601f88!important;--st-rule:#80601f88!important;background:#f5e9e5!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="veil"] #story.story-signature .st-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="maison"] #story.story-signature{--st-paper:#ece0d7!important;--st-ink:#644743!important;--st-gold:#80601f!important;--st-line:#80601f88!important;--st-rule:#80601f88!important;background:#ece0d7!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="maison"] #story.story-signature .st-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="portrait"] #story.story-signature{--st-paper:#eee4de!important;--st-ink:#644743!important;--st-gold:#80601f!important;--st-line:#80601f88!important;--st-rule:#80601f88!important;background:#eee4de!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="portrait"] #story.story-signature .st-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="invitation"] #story.story-signature{--st-paper:#f6eee2!important;--st-ink:#644743!important;--st-gold:#80601f!important;--st-line:#80601f88!important;--st-rule:#80601f88!important;background:#f6eee2!important;color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="invitation"] #story.story-signature .st-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="silk"] #story.story-signature{--st-paper:#521723!important;--st-ink:#fff6eb!important;--st-gold:#e0bd73!important;--st-line:#e0bd7388!important;--st-rule:#e0bd7388!important;background:linear-gradient(115deg,#621020 0%,#8b1427 45%,#644743 100%)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="silk"] #story.story-signature .st-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="afterglow"] #story.story-signature{--st-paper:#261c21!important;--st-ink:#fff6eb!important;--st-gold:#ddb876!important;--st-line:#ddb87688!important;--st-rule:#ddb87688!important;background:radial-gradient(ellipse at 75% 30%,#64474370,transparent 60%),linear-gradient(115deg,#300e19,#24191c 50%,#392824)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors[data-sib-story-layout="afterglow"] #story.story-signature .st-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="veil"]{--pt-paper:#f5e9e5!important;--pt-ink:#644743!important;--pt-gold:#80601f!important;--pt-line:#80601f88!important;--pt-rule:#80601f88!important;background:#f5e9e5!important;color:#644743!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="veil"] .pt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="maison"]{--pt-paper:#ece0d7!important;--pt-ink:#644743!important;--pt-gold:#80601f!important;--pt-line:#80601f88!important;--pt-rule:#80601f88!important;background:#ece0d7!important;color:#644743!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="maison"] .pt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="portrait"]{--pt-paper:#eee4de!important;--pt-ink:#644743!important;--pt-gold:#80601f!important;--pt-line:#80601f88!important;--pt-rule:#80601f88!important;background:#eee4de!important;color:#644743!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="portrait"] .pt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="invitation"]{--pt-paper:#f6eee2!important;--pt-ink:#644743!important;--pt-gold:#80601f!important;--pt-line:#80601f88!important;--pt-rule:#80601f88!important;background:#f6eee2!important;color:#644743!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="invitation"] .pt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="silk"]{--pt-paper:#521723!important;--pt-ink:#fff6eb!important;--pt-gold:#e0bd73!important;--pt-line:#e0bd7388!important;--pt-rule:#e0bd7388!important;background:linear-gradient(115deg,#621020 0%,#8b1427 45%,#644743 100%)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="silk"] .pt-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="afterglow"]{--pt-paper:#261c21!important;--pt-ink:#fff6eb!important;--pt-gold:#ddb876!important;--pt-line:#ddb87688!important;--pt-rule:#ddb87688!important;background:radial-gradient(ellipse at 75% 30%,#64474370,transparent 60%),linear-gradient(115deg,#300e19,#24191c 50%,#392824)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors #people.party-signature[data-party-theme="afterglow"] .pt-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="veil"]{--qt-bg:#f5e9e5!important;--qt-ink:#644743!important;--qt-accent:#80601f!important;--qt-line:#80601f88!important;--qt-rule:#80601f88!important;background:#f5e9e5!important;color:#644743!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="veil"] .qt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="maison"]{--qt-bg:#ece0d7!important;--qt-ink:#644743!important;--qt-accent:#80601f!important;--qt-line:#80601f88!important;--qt-rule:#80601f88!important;background:#ece0d7!important;color:#644743!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="maison"] .qt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="portrait"]{--qt-bg:#eee4de!important;--qt-ink:#644743!important;--qt-accent:#80601f!important;--qt-line:#80601f88!important;--qt-rule:#80601f88!important;background:#eee4de!important;color:#644743!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="portrait"] .qt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="invitation"]{--qt-bg:#f6eee2!important;--qt-ink:#644743!important;--qt-accent:#80601f!important;--qt-line:#80601f88!important;--qt-rule:#80601f88!important;background:#f6eee2!important;color:#644743!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="invitation"] .qt-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="silk"]{--qt-bg:#521723!important;--qt-ink:#fff6eb!important;--qt-accent:#e0bd73!important;--qt-line:#e0bd7388!important;--qt-rule:#e0bd7388!important;background:linear-gradient(115deg,#621020 0%,#8b1427 45%,#644743 100%)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="silk"] .qt-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="afterglow"]{--qt-bg:#261c21!important;--qt-ink:#fff6eb!important;--qt-accent:#ddb876!important;--qt-line:#ddb87688!important;--qt-rule:#ddb87688!important;background:radial-gradient(ellipse at 75% 30%,#64474370,transparent 60%),linear-gradient(115deg,#300e19,#24191c 50%,#392824)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors #questions.questions-signature[data-questions-theme="afterglow"] .qt-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="veil"]{--gl-bg:#f5e9e5!important;--gl-ink:#644743!important;--gl-gold:#80601f!important;--gl-line:#80601f88!important;--gl-rule:#80601f88!important;background:#f5e9e5!important;color:#644743!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="veil"] .gl-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="maison"]{--gl-bg:#ece0d7!important;--gl-ink:#644743!important;--gl-gold:#80601f!important;--gl-line:#80601f88!important;--gl-rule:#80601f88!important;background:#ece0d7!important;color:#644743!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="maison"] .gl-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="portrait"]{--gl-bg:#eee4de!important;--gl-ink:#644743!important;--gl-gold:#80601f!important;--gl-line:#80601f88!important;--gl-rule:#80601f88!important;background:#eee4de!important;color:#644743!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="portrait"] .gl-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="invitation"]{--gl-bg:#f6eee2!important;--gl-ink:#644743!important;--gl-gold:#80601f!important;--gl-line:#80601f88!important;--gl-rule:#80601f88!important;background:#f6eee2!important;color:#644743!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="invitation"] .gl-heading h2{color:#8b1427!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="silk"]{--gl-bg:#521723!important;--gl-ink:#fff6eb!important;--gl-gold:#e0bd73!important;--gl-line:#e0bd7388!important;--gl-rule:#e0bd7388!important;background:linear-gradient(115deg,#621020 0%,#8b1427 45%,#644743 100%)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="silk"] .gl-heading h2{color:#fff6eb!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="afterglow"]{--gl-bg:#261c21!important;--gl-ink:#fff6eb!important;--gl-gold:#ddb876!important;--gl-line:#ddb87688!important;--gl-rule:#ddb87688!important;background:radial-gradient(ellipse at 75% 30%,#64474370,transparent 60%),linear-gradient(115deg,#300e19,#24191c 50%,#392824)!important;color:#fff6eb!important}
body.sib-public.sib-wedding-colors #gallery.gallery-signature[data-gallery-theme="afterglow"] .gl-heading h2{color:#fff6eb!important}

/* Paper surfaces and mats support the two primary colours. */
body.sib-wedding-colors #questions[data-questions-theme="invitation"] :is(.qt-note,.qt-answers){background:url('details/paper-grain.svg'),#fff6eb!important;border-color:#ac873e;outline-color:#fff6eb}
body.sib-wedding-colors #questions[data-questions-theme="invitation"] .qt-envelope{background:linear-gradient(135deg,#f4e4de,#dfc8be)!important}
body.sib-wedding-colors #gallery[data-gallery-theme="invitation"] .gl-card{background:#fff6eb}
body.sib-wedding-colors #gallery[data-gallery-theme="invitation"] .gl-card::after{background:linear-gradient(145deg,#f4e4de,#dfc8be)}
body.sib-wedding-colors #people[data-party-theme="invitation"] .pt-caption{background:url('details/paper-grain.svg'),linear-gradient(145deg,#fff6eb,#ead8ce);color:#644743}
body.sib-wedding-colors :is(#questions .qt-frame,#gallery[data-gallery-theme="portrait"] .gl-frame){background:#eadad2}
body.sib-wedding-colors[data-sib-story-layout="afterglow"] #story .st-media::after{background:linear-gradient(90deg,#261c21,#261c21cc 27%,transparent 65%)}
body.sib-wedding-colors[data-sib-details-theme="portrait"] #details .sd-map{background:#8b1427;color:#fff6eb}
/* Gold highlights are restricted to large decorative lettering. */
@supports(background-clip:text){
body.sib-wedding-colors :is(.sd-title .sd-script,.st-heading h2 em,.pt-heading h2 em,.qt-heading h2 em,.hero-script-amp,.portrait-amp){background:var(--wc-metal);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;text-shadow:none}
}
body.sib-wedding-colors :is(.sd-ornament,.st-ornament,.qt-ornament){filter:sepia(.25) saturate(1.1)}
/* Hero compositions retain every existing position, mask and animation. */
body.sib-public.sib-wedding-colors .hero-design{--sig-gold:#dfbd72;--hero-heading-auto:#fff6eb;--hero-tagline-auto:#f2dfd5;--hero-meta-auto:#f2dfd5;background:linear-gradient(120deg,#47101f,#644743)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="veil"] .hero-design{background:linear-gradient(120deg,#47101f,#644743)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="veil"] .hero-veil{background:linear-gradient(90deg,#390b18e6,#64474395 45%,#64474322),linear-gradient(0deg,#300d1bc7,transparent 60%)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="maison"] .hero-design{background:linear-gradient(120deg,#8b1427 0%,#644743 42%,#eee0d7 42.2%,#eee0d7 100%)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="portrait"] .hero-design{background:radial-gradient(ellipse at 50% 40%,#644743,#320d19)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="silk"] .hero-design{background:linear-gradient(115deg,#520f20,#8b1427 44%,#644743)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="silk"] .hero-veil{background:linear-gradient(90deg,#320d19dd,#64474380 35%,transparent 65%)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="invitation"] .hero-design{background:radial-gradient(ellipse at 50% 30%,#644743,#4d1120 75%)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="invitation"] .hero-copy{background:linear-gradient(150deg,#fff6eb,#eeddd1)!important;color:#8b1427!important;--hero-heading-auto:#8b1427;--hero-tagline-auto:#644743;--hero-meta-auto:#644743}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="invitation"] :is(.hero-display-title,.hero-name-a,.hero-name-b){color:#8b1427!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="invitation"] :is(.hero-copy p,.hero-meta){color:#644743!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="afterglow"] .hero-design{background:linear-gradient(115deg,#300e19,#24191c 50%,#392824)!important}
body.sib-public.sib-wedding-colors[data-sib-hero-layout="afterglow"] .hero-veil{background:radial-gradient(circle at 68% 44%,#c6a05220,transparent 34%),linear-gradient(90deg,#300e19ee,#64474370 30%,transparent 65%)!important}
body.sib-public.sib-wedding-colors .public-main-nav{--sib-primary:#8b1427;--sib-secondary:#644743;--sib-accent:#c6a052}
body.sib-wedding-colors #gallery .gl-lightbox{background:#261c21f7}
body.sib-wedding-colors #gallery .gl-lightbox button{background:#644743;border-color:#c6a052;color:#fff6eb}
body.sib-wedding-colors .party-profile-modal{--party-lightbox-bg:#38232a!important;--party-lightbox-text:#fff6eb!important;--party-lightbox-muted:#f2dfd5!important;--party-lightbox-accent:#dfbd72!important}
@media(forced-colors:active){body.sib-wedding-colors :is(.sd-script,.st-heading h2 em,.pt-heading h2 em,.qt-heading h2 em,.hero-script-amp,.portrait-amp){background:none!important;-webkit-text-fill-color:CanvasText;color:CanvasText!important}}
