/* 2026 template collection: public templates only. Admin and imported sites are untouched. */
body[data-template]{--collection-radius:10px;--collection-heading:Inter,"Segoe UI",sans-serif;--collection-weight:650;--collection-tracking:-.045em;--collection-bg:#101820;--collection-surface:#17232d;--collection-ink:#f1f5f4;--collection-muted:#b5c4cc;--collection-rule:#354650;--text:var(--collection-ink);--muted:var(--collection-muted);--line:var(--collection-rule);background:var(--collection-bg);color:var(--text);font-family:Inter,"Segoe UI",sans-serif;line-height:1.6}
body[data-template][data-contrast="light"]{--collection-bg:#f5f5f1;--collection-surface:#fff;--collection-ink:#182b32;--collection-muted:#4d6269;--collection-rule:#c9d3d4;color-scheme:light}
body[data-template][data-contrast="dark"]{color-scheme:dark}
body[data-template] :is(h1,h2,h3){font-family:var(--collection-heading);font-weight:var(--collection-weight);letter-spacing:var(--collection-tracking);text-shadow:none!important;text-wrap:balance;color:var(--text)}
body[data-template] .hero h1{font-size:clamp(2.8rem,6.3vw,6.2rem);line-height:1.04;max-width:15ch;margin:0 0 .3em;overflow-wrap:normal;background:none;-webkit-text-fill-color:currentColor}
body[data-template] .section h2{font-size:clamp(1.9rem,3.5vw,3.4rem);line-height:1.12;max-width:24ch}
body[data-template] .card h3{font-size:1.35rem;line-height:1.28}
body[data-template] :is(.lead,.hero .lead){font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75;max-width:56ch;color:var(--muted)!important}
body[data-template] :is(.card p,.split p,.contact-card p,.module-card p){color:var(--muted)}
body[data-template] .eyebrow{font:600 .72rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;margin-bottom:22px;color:var(--text)}
body[data-template] .eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--tenant-primary);margin-right:10px;vertical-align:middle}
body[data-template] .site-header{min-height:82px;background:color-mix(in srgb,var(--collection-bg) 94%,transparent);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:18px clamp(22px,5vw,80px);gap:24px}
body[data-template] .site-header :is(.brand,nav a){color:var(--text)}
body[data-template] .brand{font-size:.95rem;letter-spacing:-.02em}
body[data-template] .brand-mark{border-radius:var(--collection-radius);box-shadow:none;background:var(--tenant-primary);color:var(--tenant-button-ink,#101820)}
body[data-template] .site-header nav{gap:clamp(14px,2vw,30px);flex-wrap:wrap}
body[data-template] .site-header nav a{font-size:.82rem;font-weight:550}
body[data-template] .hero{margin-inline:auto;width:100%;padding:clamp(64px,8vw,120px) clamp(24px,6vw,88px);max-width:1440px}
body[data-template] .hero:before,body[data-template] .hero:after{display:none}
body[data-template] .section{max-width:1360px;padding:clamp(48px,6vw,88px) clamp(24px,5vw,72px)}
body[data-template] .section-heading{margin-bottom:36px}
body[data-template] :is(.card,.module-card,.contact-card,.split){border:1px solid var(--line);border-radius:var(--collection-radius);background:var(--collection-surface);box-shadow:none;backdrop-filter:none}
body[data-template] :is(.card,.contact-card,.split):after{display:none}
body[data-template] .card{padding:clamp(24px,3vw,40px);min-height:210px;transition:transform .2s ease,border-color .2s ease}
body[data-template] .card:hover{transform:translateY(-3px);box-shadow:none;border-color:var(--tenant-primary)}
body[data-template] .card-grid{gap:24px}
body[data-template] .module-stat{padding:24px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
body[data-template] .module-stat strong{color:var(--text)}
body[data-template] :is(.btn,.btn.primary,.btn.ghost){min-height:48px;padding:12px 22px;border:1px solid var(--line);border-radius:var(--collection-radius);background:transparent;color:var(--text);font-size:.85rem;font-weight:650;letter-spacing:.01em;box-shadow:none;text-shadow:none}
body[data-template] .btn.primary{background:var(--tenant-primary);border-color:var(--tenant-primary);color:var(--tenant-button-ink,#101820)}
body[data-template] .btn:hover{filter:none;transform:translateY(-2px);box-shadow:0 4px 0 color-mix(in srgb,var(--text) 15%,transparent)}
body[data-template] :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--text);outline-offset:4px}
body[data-template] :is(input,textarea,select){border-radius:var(--collection-radius);border:1px solid var(--line);background:var(--collection-bg)!important;color:var(--text)!important;box-shadow:none}
body[data-template] label{color:var(--text)}
body[data-template] .contact-card{margin:40px auto 80px;width:calc(100% - 48px);padding:clamp(28px,5vw,72px)}
body[data-template] .split{width:calc(100% - 48px);margin-block:36px}
body[data-template] .module-testimonial{margin:0;padding:28px;border:0;border-top:2px solid var(--tenant-primary);border-radius:0}
body[data-template] .module-testimonial footer{padding:18px 0 0;text-align:left;background:transparent;color:var(--text)}
body[data-template]>footer{background:var(--collection-bg);color:var(--muted);border-top:1px solid var(--line)}
body[data-template] .tenant-background-stack{opacity:.2;pointer-events:none}
body[data-template] .premium-preview-stage{box-shadow:none!important;border-radius:var(--collection-radius)!important}
body[data-template].template-catalogue-preview .preview-demo-visual{min-height:360px;border:0;box-shadow:none;isolation:isolate}
body[data-template].template-catalogue-preview .preview-demo-ribbon{border-radius:4px;font-weight:500;box-shadow:none;background:var(--collection-surface);color:var(--text);border-color:var(--line)}
body[data-template] .collection-hero-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;display:block}
body[data-template] .preview-demo-visual:has(.collection-hero-photo)>:not(img){display:none}
body[data-template] .preview-demo-visual:has(.collection-hero-photo):before,body[data-template] .preview-demo-visual:has(.collection-hero-photo):after{display:none}

/* Editorial collection */
body[data-template="professional-services"],body[data-template="finance-trust"],body[data-template="architecture-interiors"],body[data-template="legal-practice"],body[data-template="premium-object-journal"],body[data-template="premium-publisher-studio"]{--collection-heading:Georgia,"Times New Roman",serif;--collection-radius:0px;--collection-weight:400;--collection-tracking:-.04em}
body[data-template][data-template]:is([data-template="professional-services"],[data-template="finance-trust"],[data-template="architecture-interiors"],[data-template="legal-practice"],[data-template="premium-object-journal"],[data-template="premium-publisher-studio"]) .card-grid{gap:0}body[data-template][data-template]:is([data-template="professional-services"],[data-template="finance-trust"],[data-template="architecture-interiors"],[data-template="legal-practice"],[data-template="premium-object-journal"],[data-template="premium-publisher-studio"]) .card{background:transparent;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line)}body[data-template][data-template]:is([data-template="professional-services"],[data-template="finance-trust"],[data-template="architecture-interiors"],[data-template="legal-practice"],[data-template="premium-object-journal"],[data-template="premium-publisher-studio"]) .hero h1{max-width:14ch}body[data-template][data-template]:is([data-template="professional-services"],[data-template="finance-trust"],[data-template="architecture-interiors"],[data-template="legal-practice"],[data-template="premium-object-journal"],[data-template="premium-publisher-studio"]) .section-heading{display:grid;grid-template-columns:1fr 2fr;gap:24px}

/* Hospitality collection */
body[data-template="hospitality-restaurant"],body[data-template="beauty-salon"],body[data-template="accommodation-travel"],body[data-template="premium-coffee-house"],body[data-template="premium-atelier-commerce"]{--collection-heading:Baskerville,Georgia,serif;--collection-radius:4px;--collection-weight:400;--collection-tracking:-.035em}
body[data-template][data-template]:is([data-template="hospitality-restaurant"],[data-template="beauty-salon"],[data-template="accommodation-travel"],[data-template="premium-coffee-house"],[data-template="premium-atelier-commerce"]) .hero h1{font-style:italic;font-size:clamp(3rem,7vw,6.5rem)}body[data-template][data-template]:is([data-template="hospitality-restaurant"],[data-template="beauty-salon"],[data-template="accommodation-travel"],[data-template="premium-coffee-house"],[data-template="premium-atelier-commerce"]) .card{border-width:0 0 1px;background:transparent}body[data-template][data-template]:is([data-template="hospitality-restaurant"],[data-template="beauty-salon"],[data-template="accommodation-travel"],[data-template="premium-coffee-house"],[data-template="premium-atelier-commerce"]) .btn{border-radius:0}body[data-template][data-template]:is([data-template="hospitality-restaurant"],[data-template="beauty-salon"],[data-template="accommodation-travel"],[data-template="premium-coffee-house"],[data-template="premium-atelier-commerce"]) .section-heading{text-align:center}body[data-template][data-template]:is([data-template="hospitality-restaurant"],[data-template="beauty-salon"],[data-template="accommodation-travel"],[data-template="premium-coffee-house"],[data-template="premium-atelier-commerce"]) .section-heading h2{margin-inline:auto}

/* Organic collection */
body[data-template="health-wellness"],body[data-template="coastal-waves"],body[data-template="nonprofit-community"],body[data-template="childcare-family"],body[data-template="premium-trail-collective"]{--collection-heading:"Trebuchet MS",sans-serif;--collection-radius:24px;--collection-weight:600;--collection-tracking:-.04em}
body[data-template][data-template]:is([data-template="health-wellness"],[data-template="coastal-waves"],[data-template="nonprofit-community"],[data-template="childcare-family"],[data-template="premium-trail-collective"]) .card:nth-child(even){border-radius:var(--collection-radius) 60px var(--collection-radius) var(--collection-radius)}body[data-template][data-template]:is([data-template="health-wellness"],[data-template="coastal-waves"],[data-template="nonprofit-community"],[data-template="childcare-family"],[data-template="premium-trail-collective"]) .btn{border-radius:100px}body[data-template][data-template]:is([data-template="health-wellness"],[data-template="coastal-waves"],[data-template="nonprofit-community"],[data-template="childcare-family"],[data-template="premium-trail-collective"]) .hero h1{line-height:1.08}

/* Utility collection */
body[data-template="trade-services"],body[data-template="construction-builder"],body[data-template="automotive-workshop"],body[data-template="manufacturing-industrial"],body[data-template="security-surveillance"]{--collection-heading:"Arial Narrow",Arial,sans-serif;--collection-radius:2px;--collection-weight:750;--collection-tracking:-.035em}
body[data-template][data-template]:is([data-template="trade-services"],[data-template="construction-builder"],[data-template="automotive-workshop"],[data-template="manufacturing-industrial"],[data-template="security-surveillance"]) .hero h1{text-transform:uppercase;max-width:13ch}body[data-template][data-template]:is([data-template="trade-services"],[data-template="construction-builder"],[data-template="automotive-workshop"],[data-template="manufacturing-industrial"],[data-template="security-surveillance"]) .card{border:0;border-top:4px solid var(--tenant-primary)}body[data-template][data-template]:is([data-template="trade-services"],[data-template="construction-builder"],[data-template="automotive-workshop"],[data-template="manufacturing-industrial"],[data-template="security-surveillance"]) .btn{font-family:ui-monospace,monospace;text-transform:uppercase;font-size:.75rem}

/* Studio collection */
body[data-template="creative-studio"],body[data-template="events-night"],body[data-template="ecommerce-retail"],body[data-template="premium-kinetic-bureau"],body[data-template="premium-music-studio"]{--collection-heading:Arial,Helvetica,sans-serif;--collection-radius:0px;--collection-weight:800;--collection-tracking:-.055em}
body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="ecommerce-retail"],[data-template="premium-kinetic-bureau"],[data-template="premium-music-studio"]) .hero h1{font-size:clamp(3.2rem,8vw,8rem);line-height:.98;max-width:12ch}body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="ecommerce-retail"],[data-template="premium-kinetic-bureau"],[data-template="premium-music-studio"]) .card{background:transparent;border-width:1px 0 0}body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="ecommerce-retail"],[data-template="premium-kinetic-bureau"],[data-template="premium-music-studio"]) .module-stat{border-top-width:3px}body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="ecommerce-retail"],[data-template="premium-kinetic-bureau"],[data-template="premium-music-studio"]) .btn{border-radius:0}

/* Product collection */
body[data-template="starter-one-page"],body[data-template="it-cyber"],body[data-template="education-training"],body[data-template="real-estate-property"],body[data-template="cleaning-facilities"],body[data-template="premium-signal-intelligence"],body[data-template="premium-command-interface"],body[data-template="premium-elite-tech"]{--collection-heading:Inter,"Segoe UI",sans-serif;--collection-radius:12px;--collection-weight:650;--collection-tracking:-.045em}
body[data-template][data-template]:is([data-template="starter-one-page"],[data-template="it-cyber"],[data-template="education-training"],[data-template="real-estate-property"],[data-template="cleaning-facilities"],[data-template="premium-signal-intelligence"],[data-template="premium-command-interface"],[data-template="premium-elite-tech"]) .card{box-shadow:0 8px 24px #00000008}body[data-template][data-template]:is([data-template="starter-one-page"],[data-template="it-cyber"],[data-template="education-training"],[data-template="real-estate-property"],[data-template="cleaning-facilities"],[data-template="premium-signal-intelligence"],[data-template="premium-command-interface"],[data-template="premium-elite-tech"]) .hero h1{max-width:15ch}body[data-template][data-template]:is([data-template="starter-one-page"],[data-template="it-cyber"],[data-template="education-training"],[data-template="real-estate-property"],[data-template="cleaning-facilities"],[data-template="premium-signal-intelligence"],[data-template="premium-command-interface"],[data-template="premium-elite-tech"]) .hero-actions{gap:12px}
body[data-template="professional-services"][data-contrast="light"]{--collection-bg:#f3f5f7;--collection-surface:#fff;--collection-ink:#202e3b}
body[data-template="architecture-interiors"][data-contrast="light"]{--collection-bg:#eeeae2;--collection-surface:#f7f5ef;--collection-ink:#292b26}
body[data-template="legal-practice"][data-contrast="light"]{--collection-bg:#f4f1e9;--collection-surface:#fffdf8;--collection-ink:#273329}
body[data-template="health-wellness"][data-contrast="light"]{--collection-bg:#eff4ed;--collection-surface:#fbfdf8;--collection-ink:#243e34}
body[data-template="real-estate-property"][data-contrast="light"]{--collection-bg:#f3f0eb;--collection-surface:#fff;--collection-ink:#263332}
body[data-template="education-training"][data-contrast="light"]{--collection-bg:#eef2f9;--collection-surface:#fff;--collection-ink:#23364c}
body[data-template="nonprofit-community"][data-contrast="light"]{--collection-bg:#f8f3e8;--collection-surface:#fffdf7;--collection-ink:#3a382d}
body[data-template="cleaning-facilities"][data-contrast="light"]{--collection-bg:#eff7f6;--collection-surface:#fff;--collection-ink:#193c41}
body[data-template="childcare-family"][data-contrast="light"]{--collection-bg:#fff7ed;--collection-surface:#fffdfa;--collection-ink:#493a35}
body[data-template="premium-signal-intelligence"][data-contrast="light"]{--collection-bg:#f1f3fa;--collection-surface:#fff;--collection-ink:#202943}
body[data-template="premium-object-journal"][data-contrast="light"]{--collection-bg:#eeece5;--collection-surface:#faf9f4;--collection-ink:#282a26}
body[data-template="premium-publisher-studio"][data-contrast="light"]{--collection-bg:#f5f2e9;--collection-surface:#fffdf8;--collection-ink:#272825}
body[data-template="premium-atelier-commerce"][data-contrast="light"]{--collection-bg:#f1eee7;--collection-surface:#faf8f3;--collection-ink:#302d27}
body[data-template="premium-coffee-house"][data-contrast="light"]{--collection-bg:#f3ede3;--collection-surface:#fffaf1;--collection-ink:#3d2f24}
body[data-template="starter-one-page"][data-contrast="dark"]{--collection-bg:#121d26;--collection-surface:color-mix(in srgb,#121d26 90%,white)}
body[data-template="trade-services"][data-contrast="dark"]{--collection-bg:#17201f;--collection-surface:color-mix(in srgb,#17201f 90%,white)}
body[data-template="security-surveillance"][data-contrast="dark"]{--collection-bg:#111a23;--collection-surface:color-mix(in srgb,#111a23 90%,white)}
body[data-template="events-night"][data-contrast="dark"]{--collection-bg:#201629;--collection-surface:color-mix(in srgb,#201629 90%,white)}
body[data-template="it-cyber"][data-contrast="dark"]{--collection-bg:#101d26;--collection-surface:color-mix(in srgb,#101d26 90%,white)}
body[data-template="coastal-waves"][data-contrast="dark"]{--collection-bg:#102c32;--collection-surface:color-mix(in srgb,#102c32 90%,white)}
body[data-template="creative-studio"][data-contrast="dark"]{--collection-bg:#202022;--collection-surface:color-mix(in srgb,#202022 90%,white)}
body[data-template="finance-trust"][data-contrast="dark"]{--collection-bg:#162621;--collection-surface:color-mix(in srgb,#162621 90%,white)}
body[data-template="hospitality-restaurant"][data-contrast="dark"]{--collection-bg:#24231e;--collection-surface:color-mix(in srgb,#24231e 90%,white)}
body[data-template="construction-builder"][data-contrast="dark"]{--collection-bg:#212322;--collection-surface:color-mix(in srgb,#212322 90%,white)}
body[data-template="ecommerce-retail"][data-contrast="dark"]{--collection-bg:#202326;--collection-surface:color-mix(in srgb,#202326 90%,white)}
body[data-template="automotive-workshop"][data-contrast="dark"]{--collection-bg:#191e23;--collection-surface:color-mix(in srgb,#191e23 90%,white)}
body[data-template="beauty-salon"][data-contrast="dark"]{--collection-bg:#2a2027;--collection-surface:color-mix(in srgb,#2a2027 90%,white)}
body[data-template="manufacturing-industrial"][data-contrast="dark"]{--collection-bg:#17242a;--collection-surface:color-mix(in srgb,#17242a 90%,white)}
body[data-template="accommodation-travel"][data-contrast="dark"]{--collection-bg:#192d30;--collection-surface:color-mix(in srgb,#192d30 90%,white)}
body[data-template="premium-kinetic-bureau"][data-contrast="dark"]{--collection-bg:#181818;--collection-surface:color-mix(in srgb,#181818 90%,white)}
body[data-template="premium-trail-collective"][data-contrast="dark"]{--collection-bg:#1c2821;--collection-surface:color-mix(in srgb,#1c2821 90%,white)}
body[data-template="premium-command-interface"][data-contrast="dark"]{--collection-bg:#151722;--collection-surface:color-mix(in srgb,#151722 90%,white)}
body[data-template="premium-music-studio"][data-contrast="dark"]{--collection-bg:#171a18;--collection-surface:color-mix(in srgb,#171a18 90%,white)}
body[data-template="premium-elite-tech"][data-contrast="dark"]{--collection-bg:#11252a;--collection-surface:color-mix(in srgb,#11252a 90%,white)}

/* Standard-template compositions replace the repeated floating glass illustration. */
body[data-template]:not([data-template^="premium-"]) .premium-preview-stage>*{display:none}
body[data-template]:not([data-template^="premium-"]) .preview-demo-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary) 65%,var(--collection-bg)),color-mix(in srgb,var(--tenant-accent) 35%,var(--collection-bg)))!important;min-height:360px;aspect-ratio:1.4;max-width:100%}
body[data-template]:not([data-template^="premium-"]) .preview-demo-visual:before{inset:12% 18% 0;position:absolute;width:auto;height:auto;rotate:0;transform:none;border-radius:160px 160px 0 0;background:color-mix(in srgb,var(--collection-bg) 80%,transparent);border:1px solid color-mix(in srgb,var(--text) 30%,transparent);box-shadow:none}
body[data-template]:not([data-template^="premium-"]) .preview-demo-visual:after{width:48%;height:auto;aspect-ratio:1;inset:auto -8% -20% auto;rotate:0;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:50%;background:var(--tenant-primary);box-shadow:none}
body[data-template][data-template]:is([data-template="it-cyber"],[data-template="security-surveillance"],[data-template="manufacturing-industrial"]) .preview-demo-visual:before{inset:15%;border-radius:4px;background:repeating-linear-gradient(0deg,transparent 0 39px,var(--line) 40px),repeating-linear-gradient(90deg,var(--collection-bg) 0 39px,var(--line) 40px)}
body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="ecommerce-retail"]) .preview-demo-visual:before{border-radius:0;rotate:-12deg;inset:15%;background:var(--tenant-accent)}
body[data-template][data-template]:is([data-template="trade-services"],[data-template="construction-builder"],[data-template="automotive-workshop"]) .preview-demo-visual:before{border-radius:0;inset:0 50% 0 0;transform:skew(-18deg);background:var(--collection-bg)}
body[data-template][data-template]:is([data-template="health-wellness"],[data-template="childcare-family"],[data-template="nonprofit-community"]) .preview-demo-visual{border-radius:50% 50% 12px 12px!important}
body[data-template="architecture-interiors"] .preview-demo-visual:before{border-radius:0;inset:16% 22% 0;box-shadow:28px -28px 0 color-mix(in srgb,var(--collection-bg) 40%,transparent)}
@media(min-width:960px){
body[data-template]:not([data-template^="premium-"]).template-catalogue-preview .hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"eyebrow visual" "title visual" "lead visual" "actions visual";column-gap:clamp(32px,6vw,90px);row-gap:18px;text-align:left;align-items:center}
body[data-template]:not([data-template^="premium-"]).template-catalogue-preview .hero>.eyebrow{grid-area:eyebrow;margin:0;align-self:end}
body[data-template]:not([data-template^="premium-"]).template-catalogue-preview .hero>h1{grid-area:title;margin:0}
body[data-template]:not([data-template^="premium-"]).template-catalogue-preview .hero>.lead{grid-area:lead;margin:0}
body[data-template]:not([data-template^="premium-"]).template-catalogue-preview .hero>.hero-actions{grid-area:actions;justify-content:flex-start;margin:8px 0 0;align-self:start}
body[data-template]:not([data-template^="premium-"]).template-catalogue-preview .hero>.preview-demo-visual{grid-area:visual;width:100%;height:100%;max-height:640px;margin:0}
body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="architecture-interiors"],[data-template="ecommerce-retail"]).template-catalogue-preview .hero{grid-template-columns:1.5fr 1fr;grid-template-areas:"eyebrow eyebrow" "title lead" "title actions" "visual visual"}
body[data-template][data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="architecture-interiors"],[data-template="ecommerce-retail"]).template-catalogue-preview .hero>.preview-demo-visual{height:300px;min-height:300px;aspect-ratio:auto;margin-top:32px}
body[data-template][data-template]:is([data-template="health-wellness"],[data-template="beauty-salon"],[data-template="childcare-family"]).template-catalogue-preview .hero{grid-template-columns:.85fr 1.15fr;grid-template-areas:"visual eyebrow" "visual title" "visual lead" "visual actions"}
}
@media(max-width:959px){body[data-template] .hero{display:flex!important;flex-direction:column;align-items:stretch;text-align:left;gap:20px}body[data-template] .hero>:is(.lead,.hero-actions){margin:0!important}body[data-template] .hero h1{max-width:18ch}body[data-template] .preview-demo-visual{width:100%;margin:20px 0 0;min-height:280px!important;height:360px}body[data-template] .section-heading{display:block}body[data-template] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-template] .site-header{flex-wrap:wrap}body[data-template] .hero-actions{justify-content:flex-start}}
@media(max-width:600px){body[data-template] .hero h1{font-size:clamp(2.4rem,11vw,3.8rem);max-width:100%}body[data-template] .card-grid,body[data-template] .split,body[data-template] .module-testimonials{grid-template-columns:1fr}body[data-template] .site-header nav{gap:14px;overflow-x:auto;max-width:100%;flex-wrap:nowrap;padding-bottom:5px}body[data-template] .site-header nav a{white-space:nowrap}body[data-template] .preview-demo-visual{height:280px}body[data-template] .contact-card{width:calc(100% - 32px);padding:24px}body[data-template] .section{padding-inline:24px}body[data-template] .hero-actions .btn{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){body[data-template] *,body[data-template] *:before,body[data-template] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Remove legacy ornament layers that otherwise survive preset-specific rules. */
body[data-template] .hero h1:after,body[data-template] .hero h1:before{display:none!important}
body[data-template] .site-header nav .nav-style-button{background:var(--tenant-primary);color:var(--tenant-button-ink,#101820);border-radius:var(--collection-radius);box-shadow:none}
body[data-template]:not([data-template^="premium-"]) .preview-demo-visual:before,body[data-template]:not([data-template^="premium-"]) .preview-demo-visual:after{display:block;content:"";opacity:1}
@media(min-width:960px){
body[data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="architecture-interiors"],[data-template="ecommerce-retail"]).template-catalogue-preview .hero{grid-template-columns:1.5fr 1fr;grid-template-areas:"eyebrow eyebrow" "title lead" "title actions" "visual visual"}
body[data-template]:is([data-template="creative-studio"],[data-template="events-night"],[data-template="architecture-interiors"],[data-template="ecommerce-retail"]).template-catalogue-preview .hero>.preview-demo-visual{height:300px;min-height:300px;aspect-ratio:auto;margin-top:32px}
body[data-template]:is([data-template="health-wellness"],[data-template="beauty-salon"],[data-template="childcare-family"]).template-catalogue-preview .hero{grid-template-columns:.85fr 1.15fr;grid-template-areas:"visual eyebrow" "visual title" "visual lead" "visual actions"}
}
body[data-template] .btn.primary,body[data-template] .site-header nav .nav-style-primary{background:var(--tenant-primary)!important;color:var(--tenant-button-ink,#101820)!important;border-radius:var(--collection-radius);box-shadow:none!important}
body[data-template] .site-header nav .nav-style-primary:before,body[data-template] .site-header nav .nav-style-primary:after{display:none}
body[data-template] .section h2:after{display:none!important}
body[data-template] .section:not(.contact-card):not(.split){background:transparent;box-shadow:none;border-radius:0}
body[data-template]:not([data-template^="premium-"]) .preview-demo-visual:before,body[data-template]:not([data-template^="premium-"]) .preview-demo-visual:after{display:block!important;opacity:1!important;visibility:visible!important;content:""!important}
body[data-template] .premium-preview-stage{margin-top:32px}
body[data-template] .hero>*,body[data-template] .premium-effect-target{opacity:1!important;visibility:visible!important;clip-path:none!important;filter:none!important}

body[data-template] .hero{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body[data-template]:not([data-template^="premium-"]) .hero h1{font-size:clamp(2.6rem,4.7vw,4.8rem)}
body[data-template] .site-header{box-shadow:none!important;background:var(--collection-bg)!important}
body[data-template] .preview-demo-visual{transform:none!important}
@media(max-width:600px){body[data-template]:not([data-template^="premium-"]) .hero h1{font-size:clamp(2.25rem,10vw,3.4rem)}}
body[data-template] .hero :is(h1,.eyebrow),body[data-template] .section :is(h2,h3){color:var(--text)!important;-webkit-text-fill-color:currentColor!important}
body[data-template] :is(.module-feature,.module-faq-item,.module-cta){background:var(--collection-surface);color:var(--text);border-color:var(--line);box-shadow:none;border-radius:var(--collection-radius)}
body[data-template] .hero .eyebrow{opacity:1}
