/* Zahum Invite V6 • Premium Experience: owned-editor, couture interiors, accessible opening. */
.invite-preview.v6-cover-locked:not(.is-open):has(> .open-overlay) > .invite-site {display:none!important}
.invite-preview.v6-cover-locked:not(.is-open)>.open-overlay {position:relative;min-height:760px;z-index:5}
.open-overlay[data-opening="premium"] .open-card{animation:ziV6Reveal .65s ease both}
.open-overlay[data-opening="plus"] .open-card{animation:ziV6Reveal .9s cubic-bezier(.18,.8,.2,1) both}
.open-overlay[data-opening="executive"] .open-card{animation:ziV6Float 1.3s ease both}
.open-overlay[data-opening="luxury"] .open-card{animation:ziV6Float 1.7s cubic-bezier(.18,.8,.2,1) both}
.open-overlay[data-opening="signature"] .open-card{animation:ziV6Float 2s cubic-bezier(.18,.8,.2,1) both}
@keyframes ziV6Reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes ziV6Float{from{opacity:0;transform:scale(.94) translateY(26px);filter:blur(9px)}to{opacity:1;transform:scale(1);filter:blur(0)}}
/* Interior compositions alter section architecture, not only palette. */
.invite-site[data-interior="journal"] .inv-inner{max-width:760px;margin:auto;counter-reset:folio}
.invite-site[data-interior="journal"] .inv-section{text-align:left;position:relative;padding:75px clamp(25px,8vw,85px);counter-increment:folio;border-left:1px solid color-mix(in srgb,var(--iv-primary),transparent 70%)}
.invite-site[data-interior="journal"] .inv-section::before{content:'0' counter(folio);position:absolute;top:22px;right:24px;font:italic 29px Georgia,serif;opacity:.26}
.invite-site[data-interior="journal"] .inv-section h2{font:italic clamp(32px,7vw,60px)/1.09 Georgia,serif;text-align:left}
.invite-site[data-interior="gallery"] .inv-inner{max-width:none}
.invite-site[data-interior="gallery"] .inv-section.gallery{padding:15px!important;background:var(--iv-ink)!important;color:var(--iv-bg)}
.invite-site[data-interior="gallery"] .inv-section.gallery .gallery-grid{grid-template-columns:2fr 1fr!important;gap:6px}
.invite-site[data-interior="gallery"] .inv-section.welcome{margin:35px 20px;border:1px solid var(--iv-primary);border-radius:160px 160px 10px 10px}
.invite-site[data-interior="royal"] .inv-section{margin:26px auto;padding:80px 32px;border:double 5px color-mix(in srgb,var(--iv-primary),transparent 40%);width:calc(100% - 34px);box-shadow:inset 0 0 0 9px color-mix(in srgb,var(--iv-accent),transparent 86%)}
.invite-site[data-interior="royal"] h2{font-family:Georgia,serif;letter-spacing:.06em;text-transform:uppercase}
.invite-site[data-interior="modern"] .inv-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.invite-site[data-interior="modern"] .inv-section{min-width:0;padding:65px 25px}
.invite-site[data-interior="modern"] .inv-section:nth-child(3n){grid-column:span 2;background:color-mix(in srgb,var(--iv-primary),transparent 90%)}
.invite-site[data-interior="story"] .inv-section.story{min-height:660px;background:var(--iv-primary);color:#fff;display:flex;flex-direction:column;justify-content:center}
.invite-site[data-interior="story"] .inv-section.story h2{font:italic clamp(40px,8vw,72px)/1.15 Georgia,serif}
.invite-site[data-interior="story"] .inv-section.story .story-steps>div{border-left:2px solid #fff9;padding-left:19px}
.invite-site[data-interior="mosaic"] .inv-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px}
.invite-site[data-interior="mosaic"] .inv-section{grid-column:span 3;border-radius:20px;padding:55px 24px}
.invite-site[data-interior="mosaic"] .inv-section:nth-child(3n){grid-column:span 6}
.invite-site[data-interior="noir"]{--iv-bg:#101514!important;--iv-ink:#f9f3e7!important}
.invite-site[data-interior="noir"] .inv-section{color:#f9f3e7;background:#151d1b;border-block:1px solid #bba26a55;padding:80px 30px}
.invite-site[data-interior="noir"] .inv-section h2{font:italic clamp(36px,7vw,64px)/1.1 Georgia,serif;color:#e5d5aa}
.v6-steps{background:#f6f3ed;border:1px solid #d9d6cc;border-radius:13px;padding:18px;margin:18px 0;line-height:1.6}
.v6-steps b{display:block;margin-top:7px;color:#244c37}.v6-steps p{font-size:.94rem;margin:8px 0 17px}
.v6-consent{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e4dccc;background:white;border-radius:11px;margin:14px 0}
.v6-consent input{margin:3px 0;min-width:19px;height:19px}.v6-owner-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.v6-owner-links a{padding:11px;background:#fff;border:1px solid #e0d8c8;border-radius:8px}
@media(max-width:680px){.invite-site[data-interior="modern"] .inv-inner,.invite-site[data-interior="mosaic"] .inv-inner{display:block}.invite-site[data-interior="mosaic"] .inv-section{margin:12px auto}.invite-site[data-interior="journal"] .inv-section{padding:60px 24px}}
@media(prefers-reduced-motion:reduce){.open-overlay .open-card{animation:none!important}.weather-layer{display:none!important}}
