/* Adana Wedding v7.4.0 — Frontend Experience & Template Refinement */
.v740-template-tools{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0 1.35rem}
.v740-template-search{flex:1 1 260px;min-width:220px;border:1px solid #e3d5c3;border-radius:999px;padding:.72rem 1rem;background:#fff;color:#30271f}
.v740-template-filters{display:flex;gap:.4rem;flex-wrap:wrap}.v740-template-filters button{border:1px solid #e2d2bc;background:#fff;border-radius:999px;padding:.55rem .8rem;font-weight:800;color:#6c5844;cursor:pointer}.v740-template-filters button.is-active{background:#2d2117;color:#fff;border-color:#2d2117}
.v740-template-empty{padding:1.2rem;border:1px dashed #dbc9b0;border-radius:16px;text-align:center;color:#796852}
.v740-plan-label{position:absolute;right:12px;top:12px;padding:.34rem .58rem;border-radius:999px;background:rgba(22,18,14,.82);color:#fff;font-size:.65rem;font-weight:900;letter-spacing:.04em;z-index:3}
.v740-plan-label.is-free{background:#eef5ec;color:#345642;border:1px solid #cfe0cc}.v740-plan-label.is-paid{background:#30251c;color:#f4ddad}
.v740-editor-showcase{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1.65fr) minmax(150px,.9fr);min-height:340px;border:1px solid #e6d9c9;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 42px rgba(53,37,22,.08)}
.v740-editor-showcase aside{padding:1rem;background:#faf7f2;display:grid;align-content:start;gap:.5rem}.v740-editor-showcase aside b{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#8a755f}.v740-editor-showcase aside span{padding:.55rem .65rem;border-radius:9px;font-size:.72rem;color:#665441}.v740-editor-showcase aside span.is-active{background:#fff;color:#35291e;font-weight:900;box-shadow:0 3px 12px rgba(50,36,23,.08)}
.v740-editor-showcase .v740-canvas{display:grid;place-items:center;padding:1.2rem;background:linear-gradient(135deg,#eee9e2,#f7f4ef)}.v740-editor-showcase .v740-device{width:min(220px,80%);aspect-ratio:9/16;border:7px solid #201b17;border-radius:24px;background:linear-gradient(180deg,#5c2831,#f5e7dc);position:relative;display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.18)}.v740-editor-showcase .v740-device:before,.v740-editor-showcase .v740-device:after{content:"✦";position:absolute;color:#e9c68e;font-size:1.35rem}.v740-editor-showcase .v740-device:before{left:15%;top:12%}.v740-editor-showcase .v740-device:after{right:14%;bottom:16%}
.v740-editor-showcase .v740-device strong{font-family:Georgia,serif;font-size:1.45rem}.v740-editor-showcase .v740-device small{display:block;margin-bottom:.35rem;letter-spacing:.13em}.v740-editor-showcase .v740-device em{display:block;margin-top:.45rem;font-size:.7rem}
.v740-inspector{padding:1rem;display:grid;align-content:start;gap:.65rem}.v740-inspector strong{font-size:.82rem}.v740-inspector label{display:grid;gap:.3rem;font-size:.68rem;font-weight:800;color:#6a5848}.v740-inspector i{height:30px;border-radius:8px;background:linear-gradient(90deg,#7d2632 0 34%,#f6eee5 34% 67%,#c89a58 67%)}.v740-inspector .chips{display:flex;flex-wrap:wrap;gap:.35rem}.v740-inspector .chips span{padding:.32rem .45rem;border:1px solid #eadcc9;border-radius:7px;font-size:.62rem;background:#fff}
.v740-palette-a11y{margin-top:.7rem;padding:.7rem;border:1px solid #e3d5c3;border-radius:11px;background:#fffaf4;display:grid;gap:.28rem}.v740-palette-a11y[data-status="good"]{border-color:#b9d7bc;background:#f4fbf4}.v740-palette-a11y[data-status="warn"]{border-color:#e2bd8f;background:#fff8ee}.v740-palette-a11y strong{font-size:.72rem}.v740-palette-a11y small{font-size:.64rem;color:#756451}.v740-palette-a11y button{justify-self:start}
.true-builder-shell[data-true-builder] .v44-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v730-decoration.is-snapped-x:before,.v730-decoration.is-snapped-y:after{content:"";position:absolute;pointer-events:none;background:rgba(190,133,51,.75);z-index:99}.v730-decoration.is-snapped-x:before{left:50%;top:-100vh;width:1px;height:200vh}.v730-decoration.is-snapped-y:after{top:50%;left:-100vw;height:1px;width:200vw}
@media (pointer:coarse){.v730-handle{width:30px!important;height:30px!important;margin:-8px!important}.v730-handle:after{content:"";position:absolute;inset:9px;border-radius:50%;background:currentColor}}
@media(max-width:980px){.v740-editor-showcase{grid-template-columns:1fr}.v740-editor-showcase aside:first-child{display:flex;overflow:auto}.v740-editor-showcase .v740-canvas{min-height:360px}.v740-inspector{border-top:1px solid #eadfce}}
@media(max-width:640px){.v740-template-tools{display:grid}.v740-template-search{width:100%;min-width:0}.v740-template-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:.2rem}.v740-template-filters button{white-space:nowrap}.true-builder-shell[data-true-builder] .v44-tabs button{font-size:9px;padding-inline:2px}}

/* Stronger scene distinction for the six v7.2 art directions. */
.template-nusantara-maroon-layout .invite-cover-content{max-width:760px;margin-left:6%;text-align:left}.template-nusantara-maroon-layout .invite-cover-frame{inset:6%;border:1px solid color-mix(in srgb,var(--invite-accent,#c89a58) 70%,transparent);clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,14% 100%,0 86%)}
.template-jawa-ivory-layout .invite-cover-content{max-width:640px;margin-right:6%;margin-left:auto;text-align:left}.template-jawa-ivory-layout .invite-cover-frame{inset:8% 12%;border:1px solid color-mix(in srgb,var(--invite-accent,#c5a46d) 62%,transparent);border-radius:46% 46% 10px 10px}
.template-blue-porcelain-layout .invite-cover-content{max-width:650px}.template-blue-porcelain-layout .invite-cover-frame{inset:7%;border:2px double color-mix(in srgb,var(--invite-primary,#4f8198) 52%,transparent);border-radius:34px 6px 34px 6px}
.template-sakura-noir-layout .invite-cover-content{max-width:720px;margin-left:8%;text-align:left}.template-sakura-noir-layout .invite-cover-frame{inset:auto 6% 7% 6%;height:42%;border-top:1px solid color-mix(in srgb,var(--invite-accent,#d8a5b0) 58%,transparent);border-left:0;border-right:0;border-bottom:0}
.template-lavender-garden-layout .invite-cover-content{max-width:620px}.template-lavender-garden-layout .invite-cover-frame{inset:6% 9%;border:1px solid color-mix(in srgb,var(--invite-primary,#8e709c) 45%,transparent);border-radius:48% 48% 22% 22%/32% 32% 18% 18%}
.template-royal-navy-layout .invite-cover-content{max-width:620px;margin-left:auto;margin-right:8%;text-align:left}.template-royal-navy-layout .invite-cover-frame{inset:7%;border:1px solid color-mix(in srgb,var(--invite-accent,#c6a66b) 72%,transparent);box-shadow:inset 0 0 0 8px color-mix(in srgb,var(--invite-secondary,#f4f2eb) 7%,transparent)}

/* Share Center — source-level Open Graph readiness diagnostics */
.v740-og-health{margin-top:14px;border:1px solid var(--border,#e3ddd4);border-radius:16px;padding:12px;background:#fff}.v740-og-health.is-ready{border-color:#b8dcc4;background:#f7fcf8}.v740-og-health.has-warning{border-color:#ead4a3;background:#fffcf5}.v740-og-health-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.v740-og-health-head span{font-size:.72rem;font-weight:800;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.05)}.v740-og-health-list{display:grid;gap:7px}.v740-og-health-list>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0;border-top:1px solid rgba(0,0,0,.06)}.v740-og-health-list>div:first-child{border-top:0}.v740-og-health-list b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.7rem}.v740-og-health-list .is-ok b{background:#dff4e5;color:#246a3b}.v740-og-health-list .is-warning b{background:#fff0ca;color:#8a5b00}.v740-og-health-list span strong,.v740-og-health-list span small{display:block}.v740-og-health-list span small{margin-top:2px;color:var(--muted,#6c655e);overflow-wrap:anywhere}.v740-og-note{display:block;margin-top:10px;color:var(--muted,#6c655e);line-height:1.45}
