/* Four approved signature website families. Content and media remain live editor fields. */
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]){max-width:1440px;margin:auto;--sig-paper:#faf7f0;--sig-ink:#35261f;--sig-accent:#aa8a55;--sig-deep:#263b37;--sig-line:#aa8a5540;background:var(--sig-paper);color:var(--sig-ink);font-family:Georgia,"Times New Roman",serif}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-header{min-height:72px;padding:12px clamp(18px,4vw,64px);border-bottom:1px solid var(--sig-line);background:var(--sig-paper);color:var(--sig-ink)}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-brand{font-size:20px;color:inherit}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-page-menu a{color:inherit;text-transform:uppercase;font:600 10px/1.3 Arial,sans-serif;letter-spacing:.11em}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-button{border-radius:0;border:1px solid var(--sig-accent);background:var(--sig-deep);color:#fff;text-transform:uppercase;letter-spacing:.12em}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);min-height:min(690px,80vh);padding:0;background:var(--sig-paper)!important}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-photo{display:block;position:relative;min-height:600px;order:0;border:0;border-radius:0;overflow:hidden;background:linear-gradient(135deg,var(--sig-deep),var(--sig-accent))}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-photo img{width:100%;height:100%;object-fit:cover}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,90px);text-align:center}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-kicker,.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-kicker{color:var(--sig-accent);font:600 11px/1.6 Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-copy h1{font-size:clamp(42px,6vw,86px);font-weight:400;line-height:.96;letter-spacing:-.04em}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-facts{border-color:var(--sig-line)}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-countdown{padding:40px 20px;background:var(--sig-deep);color:#fff}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-page-banner{min-height:330px;background:linear-gradient(135deg,var(--sig-deep),var(--sig-accent));color:#fff}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-page-banner h1{font-size:clamp(44px,7vw,84px);font-weight:400}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .event-website{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding:clamp(28px,5vw,72px);background:var(--sig-paper)}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-box{grid-column:span 6!important;grid-row:auto!important;min-width:0;padding:clamp(24px,4vw,54px);border:1px solid var(--sig-line);border-radius:0;background:transparent;color:inherit;box-shadow:none}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-box:first-child{grid-column:1/-1!important;text-align:center}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-box[data-content-mode="image"]{padding:0;min-height:300px;overflow:hidden}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-box img{width:100%;height:100%;min-height:300px;max-height:620px;object-fit:cover;border-radius:0}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .football-box-label{color:var(--sig-accent)!important;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-location{background:var(--sig-paper);color:var(--sig-ink);border-color:var(--sig-line)}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-footer{background:var(--sig-deep);color:#fff;border:0}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-rsvp{max-width:980px;margin:56px auto;background:#fff;color:var(--sig-ink);border:1px solid var(--sig-line)}

.premium-event-website[data-standard-style="signature-midnight-new-year"]{--sig-paper:#05111e;--sig-ink:#f7e1b2;--sig-accent:#d9a94e;--sig-deep:#020913;--sig-line:#d9a94e66;background:radial-gradient(circle at 20% 10%,#18324c,#05111e 55%);color:var(--sig-ink)}.premium-event-website[data-standard-style="signature-midnight-new-year"] :is(.pe-header,.pe-art-hero,.event-website,.pe-location){background:transparent;color:var(--sig-ink)}.premium-event-website[data-standard-style="signature-midnight-new-year"] .website-box{background:#071727cc}.premium-event-website[data-standard-style="signature-midnight-new-year"] .pe-art-copy{background:radial-gradient(circle at 25% 20%,#18324c,#05111e 70%);color:var(--sig-ink)}.premium-event-website[data-standard-style="signature-midnight-new-year"] .pe-art-copy h1{text-transform:uppercase}.premium-event-website[data-standard-style="signature-midnight-new-year"] .pe-art-photo{order:1}
.premium-event-website[data-standard-style="signature-christmas-celebration"]{--sig-paper:#fbf7ed;--sig-ink:#2d241e;--sig-accent:#9c1f2f;--sig-deep:#0c412f;--sig-line:#0c412f2e}.premium-event-website[data-standard-style="signature-christmas-celebration"] .pe-art-copy{background:linear-gradient(135deg,#0b412e,#082f24);color:#fff}.premium-event-website[data-standard-style="signature-christmas-celebration"] .pe-art-copy h1{color:#fff}.premium-event-website[data-standard-style="signature-christmas-celebration"] .website-box:nth-child(3n){border-top:4px solid var(--sig-accent)}
.premium-event-website[data-standard-style="signature-christening-grace"]{--sig-paper:#fbfcfd;--sig-ink:#194577;--sig-accent:#b99a53;--sig-deep:#194577;--sig-line:#1945772e;background:linear-gradient(135deg,#fff,#f3f6f8)}.premium-event-website[data-standard-style="signature-christening-grace"] .pe-art-photo{border-radius:0 45% 45% 0}.premium-event-website[data-standard-style="signature-christening-grace"] .website-box[data-content-mode="image"] img{border-radius:45% 45% 4px 4px}.premium-event-website[data-standard-style="signature-christening-grace"] .pe-page-banner{background:linear-gradient(135deg,#f7f9fb,#dce8ee);color:var(--sig-ink)}

/* Each signature family owns its inner-page artwork. Never inherit the
   generic premium scene, which belongs to a different template family. */
.website-preview:has(.signature-editor-preview) [data-freeform-preview],.website-preview:has(.signature-editor-preview)>.website-page-menu,.website-preview:has(.signature-editor-preview)>h3{display:none!important}
.website-preview .signature-editor-preview iframe{display:block;width:100%;height:min(75vh,760px);min-height:520px;border:1px solid #d4c9ae;border-radius:4px}
.premium-event-website[data-standard-style="signature-mediterranean-wedding"]{--scene:url('/assets/website-catalog-wedding.webp')}
.premium-event-website[data-standard-style="signature-midnight-new-year"]{--scene:url('/assets/premium-art-gala.png')}
.premium-event-website[data-standard-style="signature-christmas-celebration"]{--scene:url('/assets/premium-art-season.png')}
.premium-event-website[data-standard-style="signature-christening-grace"]{--scene:url('/assets/premium-art-blessing-inner.png')}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-page-heading{min-height:300px;background:linear-gradient(90deg,var(--sig-deep) 3%,color-mix(in srgb,var(--sig-deep) 88%,transparent) 43%,transparent 78%),var(--scene) center/cover no-repeat!important;color:#fff!important}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-page-heading :is(h1,p){color:#fff!important;text-shadow:0 2px 16px #0008}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .event-website{background:linear-gradient(color-mix(in srgb,var(--sig-paper) 94%,transparent),color-mix(in srgb,var(--sig-paper) 94%,transparent)),var(--scene) center top/cover fixed!important}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .gift-registry{max-width:1440px;background:linear-gradient(color-mix(in srgb,var(--sig-paper) 92%,transparent),color-mix(in srgb,var(--sig-paper) 92%,transparent)),var(--scene) center/cover no-repeat!important;color:var(--sig-ink)!important}
.premium-event-website[data-standard-style="signature-midnight-new-year"] .event-website{background:linear-gradient(#05111ee8,#05111ef2),var(--scene) center/cover fixed!important}
.premium-event-website[data-standard-style="signature-midnight-new-year"] .gift-registry{background:linear-gradient(#05111ee8,#05111ef2),var(--scene) center/cover!important;color:#f7e1b2!important}
.premium-event-website[data-standard-style="signature-midnight-new-year"] .event-website[data-website-page="gifts"]>.website-box[data-design-role="letter"]{background:transparent!important;border:0!important;box-shadow:none!important;color:#f7e1b2!important}
.premium-event-website[data-standard-style="signature-midnight-new-year"] .event-website[data-website-page="gifts"]>.website-box[data-design-role="letter"] :is(h2,h3,p,.preserve){color:#f7e1b2!important;text-shadow:0 2px 10px #020913!important}
.premium-event-website[data-standard-style="signature-christmas-celebration"] .pe-page-heading{background:linear-gradient(90deg,#0c412f 3%,#0c412fe0 40%,#0c412f45 72%,transparent 92%),var(--scene) center 62%/cover no-repeat!important}
.premium-event-website[data-standard-style="signature-christmas-celebration"] .event-website{background:linear-gradient(#fbf7ede8,#fbf7edf5),var(--scene) center/cover fixed!important}
.premium-event-website[data-standard-style="signature-christening-grace"] .pe-page-heading{background:linear-gradient(90deg,#194577 3%,#194577e8 38%,#1945775c 68%,transparent 92%),var(--scene) center top/cover no-repeat!important}
.premium-event-website[data-standard-style="signature-christening-grace"] .event-website{background:linear-gradient(#f8fbfde8,#f8fbfdf5),var(--scene) center/cover fixed!important}

.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) :is(.website-box,.website-box .preserve,.pe-location,.pe-location p){color:var(--sig-ink)!important}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) :is(.pe-button,.pe-button:visited){background:var(--sig-deep)!important;color:#fff!important;border-color:var(--sig-deep)!important;text-shadow:none!important;opacity:1!important}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) :is(.pe-button:hover,.pe-button:focus-visible){background:var(--sig-accent)!important;color:#111!important;border-color:var(--sig-accent)!important}
.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-footer,.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-footer :is(p,small,a){color:#fff!important}
.premium-event-website[data-standard-style="signature-midnight-new-year"] :is(.pe-button,.pe-button:visited){background:#d9a94e!important;color:#07111e!important;border-color:#d9a94e!important;font-weight:700}
.premium-event-website[data-standard-style="signature-midnight-new-year"] :is(.website-box,.website-box .preserve,.pe-location,.pe-location p){color:#f7e1b2!important}

@media(max-width:760px){.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-hero{grid-template-columns:1fr;min-height:0}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-photo{order:0;min-height:58vh;border-radius:0}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-art-copy{padding:42px 22px}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .event-website{grid-template-columns:1fr;padding:20px 14px}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-box{grid-column:1!important;padding:24px 20px}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .pe-page-banner{min-height:240px}.premium-event-website:is([data-standard-style="signature-mediterranean-wedding"],[data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"],[data-standard-style="signature-christening-grace"]) .website-rsvp{margin:24px 14px}}
@media(prefers-reduced-motion:no-preference){.premium-event-website:is([data-standard-style="signature-midnight-new-year"],[data-standard-style="signature-christmas-celebration"]) .pe-art-copy{animation:sig-reveal .8s ease both}@keyframes sig-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
