/* Premium sector finishing, including PR292 automotive, boutique, gaming and server refinements.
   Photography remains protected by the preserved-pack contract; reviewed styles are fingerprinted too. */
.sd-site[data-art-direction]:is([data-sector="kvetinarstvi"],[data-sector="elektrikar"],[data-sector="remeslo"],[data-sector="technologie"],[data-sector="streaming"],[data-sector="hudba"],[data-sector="tvorba"]) :is(h1,h2,h3){color:var(--sd-ink)}
.sd-site[data-art-direction]:is([data-sector="kvetinarstvi"],[data-sector="elektrikar"],[data-sector="remeslo"],[data-sector="technologie"],[data-sector="streaming"],[data-sector="hudba"],[data-sector="tvorba"]) .sd-section-head{padding-bottom:20px;border-bottom:1px solid var(--sd-line);margin-bottom:25px}
.sd-site[data-art-direction]:is([data-sector="kvetinarstvi"],[data-sector="elektrikar"],[data-sector="remeslo"],[data-sector="technologie"],[data-sector="streaming"],[data-sector="hudba"],[data-sector="tvorba"]) .sd-hero-copy p{font-size:clamp(14px,1.6cqw,18px);line-height:1.7}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-botanica"]{--sd-bg:#f4f1e6;--sd-ink:#334634;--sd-muted:#5b6b54;--sd-line:#71836544}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-botanica"] .sd-hero-art{border-radius:48% 48% 3px 3px;box-shadow:18px 18px 0 #d7dfcf}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-garden"]{--sd-bg:#20392d;--sd-ink:#f6f5e8;--sd-muted:#d1ddcb;--sd-line:#d1ddcb44}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-garden"] .sd-service{border-radius:0;overflow:visible}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-floral"]{--sd-bg:#f7eceb;--sd-ink:#50353e;--sd-muted:#79616b;--sd-line:#936b7844}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-floral"] .sd-hero-art{border-radius:50% 50% 50% 5px;outline:1px solid #b38d99;outline-offset:10px}
.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-wiring"]{--sd-bg:#edf3f4;--sd-ink:#1b3949;--sd-muted:#526c79;--sd-line:#51728244}
.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-wiring"] .sd-service{border-radius:3px;border-top:4px solid #426d79}
.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"]{--sd-bg:#172934;--sd-ink:#fff6e8;--sd-muted:#dacfbf;--sd-line:#d6ba8444}
.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"] .sd-direction-stamp{border:1px solid #d6ba84;color:#f8e2b6}
.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"]{--sd-bg:#f7f0e5;--sd-ink:#303f42;--sd-muted:#607170;--sd-line:#4c777344}
.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"] .sd-hero-art{border-radius:3px;border:1px solid #8caaa1;padding:10px;background:#dae5dd}
.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-workshop"]{--sd-bg:#eee3d2;--sd-ink:#49382c;--sd-muted:#78644f;--sd-line:#9d795344}
.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-workshop"] .sd-service{border-bottom:4px solid #a67c50}
.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-projects"]{--sd-bg:#30251f;--sd-ink:#fff3e6;--sd-muted:#e2cdb9;--sd-line:#e2cdb944}
.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-projects"] h1{font-family:Georgia,serif;font-weight:400}
.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-detail"]{--sd-bg:#f4eee4;--sd-ink:#414437;--sd-muted:#6b715e;--sd-line:#858e7344}
.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-detail"] .sd-hero-art{border-radius:2px;transform:rotate(-2deg);box-shadow:15px 15px 0 #ddd0bb}
.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-systems"]{--sd-bg:#eaf3f2;--sd-ink:#183c46;--sd-muted:#536e77;--sd-line:#406b7944}
.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-systems"] .sd-hero-art{border-radius:18px 18px 3px 3px;border:7px solid #ccdfe0}
.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-signature"]{--sd-bg:#0e2030;--sd-ink:#effaff;--sd-muted:#c5dce7;--sd-line:#7ce4da44}
.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-signature"] .sd-service{border-radius:3px;border-top:2px solid #7ce4da}
.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-lab"]{--sd-bg:#f0f4fa;--sd-ink:#263d58;--sd-muted:#5a718b;--sd-line:#6c8eaa44}
.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-lab"] .sd-hero-art{border-radius:3px;outline:1px solid #95b6d2;outline-offset:12px}
.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"]{--sd-bg:#28232e;--sd-ink:#fff1f5;--sd-muted:#dfcad5;--sd-line:#d5a8bc44}
.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero-art{border-radius:4px;border-block:16px solid #15151f}
.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"]{--sd-bg:#34212a;--sd-ink:#fff1e9;--sd-muted:#e7cbc3;--sd-line:#efb5a444}
.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"] h1{font-family:Georgia,serif;text-transform:none;font-weight:400}
.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-broadcast"]{--sd-bg:#19273c;--sd-ink:#eff4ff;--sd-muted:#c6d6ed;--sd-line:#80acd944}
.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-broadcast"] .sd-hero-art{border-radius:25px 25px 3px 3px;border:6px solid #334866}
.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"]{--sd-bg:#2f2231;--sd-ink:#fff1f8;--sd-muted:#e4cadb;--sd-line:#e2abc944}
.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"] .sd-service{border-radius:3px;border-bottom:4px solid #bc829e}
.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"]{--sd-bg:#33252a;--sd-ink:#fff0e6;--sd-muted:#e4cfc1;--sd-line:#d1a28544}
.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"] h1{font-family:Georgia,serif;text-transform:none;font-weight:400}
.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"]{--sd-bg:#27253a;--sd-ink:#fff2ff;--sd-muted:#d7d1e8;--sd-line:#a99ed744}
.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"] .sd-hero-art{border-radius:50% 50% 4px 4px;border:5px solid #4c4261}
.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-gallery"]{--sd-bg:#f3ede5;--sd-ink:#4a3c36;--sd-muted:#77665b;--sd-line:#9e7d6444}
.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-gallery"] .sd-hero-art{border-radius:3px;box-shadow:18px 18px 0 #ded4c8}
.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-collage"]{--sd-bg:#32272c;--sd-ink:#fff2ec;--sd-muted:#e1c9c7;--sd-line:#d4a5a044}
.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-collage"] .sd-service{border-block:1px solid #a87976}
.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-minimal"]{--sd-bg:#edf2ef;--sd-ink:#344941;--sd-muted:#61746c;--sd-line:#819c9044}
.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-minimal"] .sd-hero-art{border-radius:2px;outline:1px solid #9bada4;outline-offset:12px}
@container(max-width:760px){.sd-site[data-sector][data-direction-kind][data-art-direction="remeslo-detail"] .sd-hero-art{transform:none}.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-floral"] .sd-hero-art,.sd-site[data-sector][data-direction-kind][data-art-direction="technologie-lab"] .sd-hero-art,.sd-site[data-sector][data-direction-kind][data-art-direction="tvorba-minimal"] .sd-hero-art{outline-offset:4px}}


/* Review batch v4: nine complete art directions. Keep all other industries intact. */
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]){--sd-line:color-mix(in srgb,var(--sd-ink),transparent 80%);font-family:Arial,system-ui,sans-serif;background:var(--sd-bg);color:var(--sd-ink)}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-header{background:var(--sd-bg);color:var(--sd-ink);border-bottom:1px solid var(--sd-line);padding:26px 6%}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) :is(h1,h2,h3){font-family:Arial,system-ui,sans-serif;color:var(--sd-ink);text-shadow:none}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:650px;padding:64px 6%;gap:5%;align-items:center;isolation:isolate;background:transparent}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-copy{position:relative;grid-column:auto;grid-row:auto;margin:0;padding:0;background:none;max-width:none;z-index:2;border:0;box-shadow:none}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero h1{font-size:clamp(42px,6.5cqw,94px);font-weight:700;line-height:1.02;letter-spacing:-.065em;text-transform:none;max-width:11ch}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-art{position:relative;inset:auto;grid-column:auto;grid-row:auto;width:100%;height:540px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:0;transform:none;overflow:hidden}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-art:after{display:none}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) :is(.sd-hero-art img,.sd-service-photo,.sd-about-art img,.sd-gallery img){filter:none;opacity:1;object-fit:cover}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) :is(.sd-direction-stamp,.sd-hero-art figcaption){display:none}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-section{padding:80px 6%;border-top:1px solid var(--sd-line)}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-section h2{font-size:clamp(30px,4.1cqw,56px);line-height:1.1;letter-spacing:-.045em;font-weight:500;max-width:18ch}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service{display:flex;flex-direction:column;gap:14px;min-height:0;padding:0 0 24px;margin:0;transform:none;background:none;color:var(--sd-ink);border:0;border-bottom:1px solid var(--sd-line);border-radius:0;box-shadow:none;clip-path:none}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service:after{display:none!important;animation:none!important}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service-photo{width:100%;height:260px!important;margin:0;position:relative;inset:auto;grid-area:auto;aspect-ratio:4/3;border-radius:0}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service h3{font-size:25px;letter-spacing:-.03em;font-weight:600}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) :is(p,.sd-soft-note){color:var(--sd-muted);line-height:1.7}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-eyebrow{color:var(--sd-ink);font:600 11px/1.5 Arial,sans-serif;letter-spacing:.17em}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-button{background:var(--sd-ink);color:var(--sd-bg);border-radius:0;padding:18px 28px;border:0}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-about-art{height:440px;border:0;border-radius:0;overflow:hidden}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:26px}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-gallery img{width:100%;height:390px;border:0;border-radius:0}
/* Electro: technical editorial / architectural lighting / service console. */
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-wiring"]{--sd-bg:#f2f4ef;--sd-ink:#173d34;--sd-muted:#4e645a;--sd-accent:#30594c}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-wiring"] .sd-hero{grid-template-columns:1.1fr 1fr;background:linear-gradient(90deg,transparent 49.9%,#173d3414 50%,transparent 50.1%)}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-wiring"] .sd-hero-art{border-radius:180px 0 0 0}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"]{--sd-bg:#f5f0e7;--sd-ink:#3c3028;--sd-muted:#6f6258;--sd-accent:#956c44}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"] .sd-hero{grid-template-columns:.85fr 1.3fr;gap:8%;padding-top:90px;padding-bottom:90px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"] .sd-hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;font-size:clamp(44px,6.8cqw,96px)}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"] .sd-hero-art{height:620px;border-radius:48% 48% 0 0}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-lighting"] .sd-service:nth-child(2){padding-top:65px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"]{--sd-bg:#102b3b;--sd-ink:#eef7fb;--sd-muted:#b9ccd8;--sd-accent:#a9e5f2}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"] .sd-hero{grid-template-columns:1.15fr 1fr;padding-top:90px;padding-bottom:90px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"] .sd-hero-art{order:-1;height:480px;border-radius:16px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"] .sd-services-grid{grid-template-columns:1fr}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"] .sd-service{display:grid;grid-template-columns:180px 1fr 1fr;align-items:center;gap:20px;padding:20px 0}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="elektrikar-service"] .sd-service-photo{height:130px!important;grid-row:span 3}
/* Music: pop campaign, metal poster, electronic club identity. */
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"]{--sd-bg:#fbe9e6;--sd-ink:#2935b5;--sd-muted:#59578a;--sd-accent:#2935b5}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"] .sd-hero{grid-template-columns:1fr 1.15fr}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"] .sd-hero-art{border-radius:45% 45% 12px 12px;transform:rotate(3deg)}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"] .sd-button{border-radius:40px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-gig"] .sd-service-photo{border-radius:100px 100px 0 0}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"]{--sd-bg:#121212;--sd-ink:#f2efdf;--sd-muted:#bdbbb2;--sd-accent:#d9483c}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"] .sd-hero{grid-template-columns:1fr;padding:55px 6%}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"] .sd-hero h1{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;max-width:none;font-size:clamp(60px,10cqw,140px);letter-spacing:-.025em}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"] .sd-hero-art{height:570px;clip-path:polygon(0 0,100% 0,100% 90%,95% 100%,0 100%)}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-vinyl"] .sd-services{border-top:5px solid #d9483c}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"]{--sd-bg:#111c27;--sd-ink:#d6fa78;--sd-muted:#c2d2c6;--sd-accent:#d6fa78}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"] .sd-hero{grid-template-columns:1fr 1.1fr;gap:0;padding:0;align-items:stretch}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"] .sd-hero-copy{padding:85px 12%}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"] .sd-hero-art{height:680px;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="hudba-club"] .sd-service{border-top:2px solid var(--sd-ink);padding-top:20px}
/* Video: restrained film credits / bold editorial journal / studio control room. */
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"]{--sd-bg:#151918;--sd-ink:#f2f1e9;--sd-muted:#bec5bc;--sd-accent:#d3e0c5}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero{grid-template-columns:1fr;padding-top:65px;gap:40px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero-copy{display:grid;grid-template-columns:1.5fr 1fr;column-gap:7%;align-items:center}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero h1{grid-column:1;grid-row:2/5;max-width:14ch}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero-copy p,.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero-copy .sd-button{grid-column:2}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-cinema"] .sd-hero-art{height:540px;aspect-ratio:2.1;border:0}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"]{--sd-bg:#faf3e6;--sd-ink:#3c291f;--sd-muted:#716154;--sd-accent:#a33b28}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"] .sd-hero{grid-template-columns:1fr 1.25fr;gap:6%}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"] .sd-hero h1{font-size:clamp(48px,7.8cqw,110px);font-weight:800}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"] .sd-hero-art{height:590px;box-shadow:18px 18px 0 #e9b99e}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-magazine"] .sd-services-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:start}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-broadcast"]{--sd-bg:#e9f0f4;--sd-ink:#183147;--sd-muted:#526c7c;--sd-accent:#30568b}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-broadcast"] .sd-hero{grid-template-columns:1.1fr 1fr;gap:5%}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-broadcast"] .sd-hero-art{order:-1;height:560px;border-radius:24px}
.sd-site.sd-site[data-sector][data-direction-kind][data-art-direction="streaming-broadcast"] .sd-service{background:#fff;padding:18px;border-radius:18px}
@container(max-width:760px){
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero{grid-template-columns:1fr;min-height:0;padding:40px 6%;gap:30px}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-copy{display:block;padding:0}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero h1{font-size:clamp(42px,11cqw,75px);max-width:100%}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-art{height:370px;order:0;clip-path:none;transform:none;box-shadow:none}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-section{padding:45px 6%}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) :is(.sd-services-grid,.sd-about,.sd-gallery){grid-template-columns:1fr;gap:28px}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service{display:flex;padding:0 0 25px}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service-photo{height:260px!important}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-gallery img{height:300px}
}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-button{color:var(--sd-bg)!important}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-contact{background:var(--sd-bg);color:var(--sd-ink)}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service:nth-child(2) img{object-position:35% 50%}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-service:nth-child(3) img{object-position:70% 50%}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-soft-note{display:block;margin-top:24px;font-size:11px;letter-spacing:.01em}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-copy>p{margin:24px 0 30px;max-width:42ch}
.sd-site[data-sector][data-direction-kind][data-art-direction]:is([data-sector="elektrikar"],[data-sector="hudba"],[data-sector="streaming"]) .sd-hero-art{opacity:1}

/* Florist review: 02 is a daylight lookbook; 03 keeps its composition with
   ivory, dusty rose and a locally inverted, readable plum contact section. */
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-garden"]{--sd-bg:#f3f2e9;--sd-ink:#2d4636;--sd-muted:#56664f;--sd-line:#6f826442;--sd-accent:#5d7250;background:var(--sd-bg);color:var(--sd-ink)}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-header{padding:28px 6%;background:#fbfbf5}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:48px 6% 70px;gap:30px;background:var(--sd-bg)}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:20px 8%;align-items:end;max-width:none;padding:0;margin:0;background:transparent}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-eyebrow{color:#526744}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-copy>.sd-eyebrow{grid-column:1/-1}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero h1{grid-column:1;grid-row:2/5;font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,6.8cqw,92px);line-height:1.08;max-width:12ch;letter-spacing:-.045em}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-copy>:is(p,.sd-button,.sd-soft-note){grid-column:2}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-art{position:relative;inset:auto;height:440px;width:100%;margin:0;border-radius:4px;outline:0;opacity:1}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-art:after{display:none}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-art figcaption{background:#fbfbf5;color:#2d4636;left:auto;padding:15px 22px}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-direction-stamp{display:none}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-button{justify-self:start;background:#2d4636;color:#fffdf6!important;border-radius:40px;min-height:46px}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-service{display:flex;flex-direction:column;gap:16px;padding:0 0 24px;border:0;border-bottom:1px solid var(--sd-line);border-radius:0;overflow:visible;background:transparent;box-shadow:none;transform:none}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-service-photo{height:280px!important;width:100%!important;margin:0;border-radius:3px;grid-area:auto}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-service:nth-child(2){margin-top:60px}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-about{background:#e5e9da;grid-template-columns:.8fr 1.2fr;gap:8%}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-gallery{grid-template-columns:1.35fr 1fr;gap:30px;align-items:center}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-gallery img{height:370px;border-radius:3px}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-gallery img:nth-child(2){height:280px}
.sd-site[data-sector][data-direction-kind][data-art-direction="kvetinarstvi-floral"]{--sd-bg:#fbf5ef;--sd-ink:#4a303c;--sd-muted:#745964;--sd-line:#a9838e40;--sd-accent:#8b5d70;background:var(--sd-bg);color:var(--sd-ink)}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-hero{background:linear-gradient(125deg,#fbf5ef,#f0e1df)}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-eyebrow{color:#825563}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-service{background:#fffaf6;border-color:#c6a7af;border-radius:10px}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-about{background:#f2e6e3}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-button{background:#704656;color:#fff8ee!important;border-radius:30px}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-hero-art{outline-color:#ba929e}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-footer{background:#fbf5ef;color:#4a303c}
/* Invert variables inside contacts so the shared heading rule cannot turn
   dark text back on over a dark surface. This is also used in offline HTML. */
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-contact{--sd-bg:#50343f;--sd-ink:#fff8ee;--sd-muted:#eedbdb;--sd-line:#eedbdb40;--sd-accent:#efcead;background:var(--sd-bg);color:var(--sd-ink)}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-contact :is(h2,p,a){color:var(--sd-ink);opacity:1}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-contact .sd-eyebrow{color:#efcead}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-direction-kind] .sd-contact .sd-button{background:#fff8ee;color:#50343f!important}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-contact{--sd-bg:#2d4636;--sd-ink:#fffdf3;--sd-muted:#dfebda;--sd-accent:#d9dfc3;background:var(--sd-bg);color:var(--sd-ink)}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-contact :is(h2,p,a){color:var(--sd-ink);opacity:1}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-contact .sd-eyebrow{color:#d9dfc3}
.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-contact .sd-button{background:#fffdf3;color:#2d4636!important}
@container(max-width:760px){
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero{padding:35px 6% 45px;gap:25px}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-copy{display:grid;grid-template-columns:1fr;gap:22px}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-copy>:is(h1,p,.sd-button,.sd-soft-note,.sd-eyebrow){grid-area:auto}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero h1{font-size:clamp(38px,10cqw,58px);max-width:15ch}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-hero-art{height:320px;position:relative;inset:auto}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] :is(.sd-services-grid,.sd-about,.sd-gallery){grid-template-columns:1fr;gap:28px}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-service:nth-child(2){margin-top:0}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-service-photo{height:280px!important}
 .sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-gallery img,.sd-site[data-art-direction="kvetinarstvi-garden"][data-direction-kind="garden"] .sd-gallery img:nth-child(2){height:290px}
}

/* Gastro v3: three independent dining compositions; shared owner media and renderer. */
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind]{--sd-line:#463d302e}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] :is(h1,h2,h3){color:var(--sd-ink)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-direction-stamp{display:none}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-hero-art{box-shadow:none;margin:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-contact{--sd-bg:#fff9ed;--sd-ink:#38231c;--sd-muted:#604940;--sd-line:#38231c2b;background:var(--sd-bg);color:var(--sd-ink)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-contact .sd-button{background:var(--sd-ink);color:var(--sd-bg)!important}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-contact p{color:var(--sd-muted)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-service-photo{width:100%;object-fit:cover;aspect-ratio:4/3}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-about{grid-template-columns:1fr 1fr;gap:7%}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-about-art{height:420px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-gallery img{height:340px;border-radius:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"]{--sd-bg:#fff3b5;--sd-ink:#182ba0;--sd-muted:#343d67;--sd-accent:#283da7;--sd-line:#182ba037}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-header{border-bottom:2px solid var(--sd-ink)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-hero{display:grid;grid-template-columns:1.05fr .95fr;padding:55px 5%;gap:5%;min-height:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-hero-copy{position:relative;max-width:none;gap:25px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] h1{font-family:system-ui,sans-serif;font-weight:850;font-size:clamp(42px,7cqw,100px);max-width:10ch;line-height:.98;letter-spacing:-.065em}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-hero-art{position:relative;inset:auto;height:520px;border-radius:50% 50% 5px 5px;transform:rotate(3deg);border:8px solid var(--sd-bg);outline:2px solid var(--sd-ink)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-hero-art:after{display:none}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-services{background:#fffdf0;border-block:2px solid var(--sd-ink)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-service{display:flex;flex-direction:column;gap:15px;padding:0 0 22px;border:0;border-bottom:2px solid var(--sd-ink);border-radius:0;background:none}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-service-photo{height:240px;border-radius:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-number{font-size:13px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-about-art{border-radius:0 0 100px 0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"] .sd-button{border-radius:40px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"]{--sd-bg:#24161b;--sd-ink:#f9ead5;--sd-muted:#dfcabc;--sd-accent:#dfb484;--sd-line:#dfb48442}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-header{background:#24161b;border-bottom:1px solid var(--sd-line)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero{position:relative;display:grid;grid-template-columns:1fr;min-height:680px;padding:100px 7%;isolation:isolate}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero-copy{position:relative;z-index:2;max-width:620px;gap:27px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,7.8cqw,106px);line-height:1.02;max-width:10ch;letter-spacing:-.05em}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero-art{position:absolute;inset:0;height:100%;border-radius:0;z-index:-1}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1017f5,#1b1017bd 48%,#1b101731)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero figcaption{display:none}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero-copy :is(h1,p,.sd-soft-note){color:#fff0de}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-button{border:1px solid #dfb484;background:#dfb484;color:#24161b!important;border-radius:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-services-grid{display:flex;flex-direction:column;gap:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service{display:grid;grid-template-columns:65px 1fr 1fr 190px;align-items:center;gap:24px;border:0;border-top:1px solid var(--sd-line);border-radius:0;padding:28px 0;background:none}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service-photo{grid-column:4;grid-row:1/4;height:135px;border-radius:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service h3{grid-column:2;font-family:Georgia,serif;font-weight:400;font-size:29px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service p{grid-column:3;grid-row:1/3}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-more{grid-column:2}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-number{grid-column:1;grid-row:1/3;color:var(--sd-accent)}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-about{border-block:1px solid var(--sd-line);background:#301d24}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-about-art{border-radius:50% 50% 0 0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-contact{--sd-bg:#e6c6a4;--sd-ink:#301d24;--sd-muted:#563c39}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"]{--sd-bg:#eee1ca;--sd-ink:#542e21;--sd-muted:#6c4d3f;--sd-accent:#984528;--sd-line:#542e2135}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-header{background:#eee1ca}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:60px 7% 85px;min-height:0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-hero-copy{grid-column:2;grid-row:1;position:relative;max-width:none;gap:28px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] h1{font-family:Georgia,serif;font-weight:400;font-style:italic;font-size:clamp(45px,6.5cqw,90px);max-width:11ch;line-height:1.03}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-hero-art{position:relative;grid-column:1;grid-row:1;inset:auto;height:530px;border-radius:220px 220px 12px 12px;border:12px solid #f9f1df;box-shadow:14px 18px 0 #b88a5c35}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-hero-art:after{display:none}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-hero figcaption{background:#542e21d9;color:#fff9ed}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-button{background:#984528;color:#fff9ed!important;border-radius:30px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-services{background:#f9f1df;border-radius:60px 60px 0 0}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-service{display:flex;flex-direction:column;gap:14px;padding:0;border:0;border-radius:0;background:none;text-align:center;align-items:center}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-service-photo{width:min(100%,230px);height:230px;aspect-ratio:1;border-radius:50%}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-about-art{border-radius:8px 100px 8px 8px}
.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-gallery img:nth-child(2){margin-top:60px}
@container(max-width:760px){
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-header nav{display:none}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-hero{grid-template-columns:1fr;gap:35px;padding:40px 6%}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-hero-copy{grid-column:auto;grid-row:auto;max-width:100%}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-hero h1{font-size:clamp(40px,11cqw,66px)}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-hero-art{grid-column:auto;grid-row:auto;height:360px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero{min-height:640px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-hero-art{height:100%}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-cafe"] .sd-hero-art{order:2;height:390px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] :is(.sd-services-grid,.sd-about,.sd-gallery){display:grid;grid-template-columns:1fr;gap:30px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-section-head{grid-template-columns:1fr;gap:20px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-service{grid-template-columns:32px 1fr;gap:12px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service-photo{grid-column:1/3;grid-row:1;height:250px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-number{grid-column:1;grid-row:2}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service h3{grid-column:2;grid-row:2}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-service p{grid-column:2;grid-row:3}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind][data-art-direction="gastro-dinner"] .sd-more{grid-column:2;grid-row:4}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-about-art{height:300px}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-gallery img{height:290px;margin:0}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-contact{grid-template-columns:1fr}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-section{padding:45px 6%}
}
.sd-site.sd-site.sd-site.sd-site[data-art-direction][data-sector="gastro"][data-direction-kind] .sd-eyebrow{color:var(--sd-ink)}


/* Premium 2026-10-18: dedicated event, gaming and trade compositions. */
.sd-site[data-sector="hudba"][data-tier="theme"]{--sd-bg:#101116;--sd-ink:#fff7ee;--sd-muted:#efe5dd;--sd-line:#ffffff37}
.sd-site[data-sector="hudba"][data-tier="theme"] .sd-festival-poster{display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;position:relative;min-height:650px;padding:25px 5% 30px;gap:70px;overflow:hidden;background:#130e20;color:#fff}
.sd-site .sd-festival-poster .sd-poster-image{position:absolute;inset:0;z-index:-2}
.sd-site .sd-festival-poster .sd-poster-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(1.25) contrast(1.12)}
.sd-site .sd-festival-poster:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100d19e8 4%,#100d1966 58%,#100d191a),linear-gradient(0deg,#100d1af2 0%,transparent 50%,#100d1a88 100%)}
.sd-site .sd-poster-top,.sd-site .sd-poster-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;font:750 clamp(10px,1.1cqw,15px)/1.4 system-ui;letter-spacing:.13em}
.sd-site .sd-poster-top{border-block:1px solid #ffffff8a;padding:12px 0}
.sd-site .sd-poster-top span:last-child{font-size:10px;opacity:.75;text-align:right}
.sd-site .sd-poster-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:86%;position:relative}
.sd-site .sd-poster-copy h1{font-family:Impact,"Arial Narrow",system-ui,sans-serif;font-size:clamp(62px,11.5cqw,180px);font-weight:900;letter-spacing:-.065em;text-transform:uppercase;line-height:.85;max-width:11ch;color:#fff!important;text-shadow:0 12px 40px #0009}
.sd-site .sd-poster-copy p{color:#fff;max-width:45ch;font-size:clamp(14px,1.7cqw,21px);line-height:1.5;text-shadow:0 2px 16px #000}
.sd-site .sd-poster-lineup{font:800 clamp(17px,2.6cqw,34px)/1.2 system-ui;text-transform:uppercase;letter-spacing:-.03em;color:#fff;max-width:32ch}
.sd-site .sd-poster-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.sd-site .sd-poster-actions>.sd-button{background:#fff;color:#111!important;border-radius:0;min-height:54px}
.sd-site .sd-poster-actions>a:not(.sd-button){font-size:12px;font-weight:800;border-bottom:1px solid #fff;padding-bottom:6px}
.sd-site .sd-poster-bottom{border-top:1px solid #ffffff8a;padding-top:20px;align-items:end}
.sd-site .sd-poster-bottom>div{display:grid;gap:5px}.sd-site .sd-poster-bottom small{display:block;font:750 10px system-ui;letter-spacing:.17em;opacity:.75}
.sd-site .sd-poster-bottom strong{font-size:clamp(15px,2.2cqw,26px);letter-spacing:0;text-transform:uppercase}
.sd-site .sd-poster-stamp{font-size:clamp(11px,1.6cqw,21px);font-weight:900;max-width:20ch;text-align:right}
.sd-site .sd-festival-poster[data-genre="0"]{background:#f8a0bd}
.sd-site .sd-festival-poster[data-genre="0"]:before{background:linear-gradient(90deg,#591b66cc,#5b256d12 80%),linear-gradient(0deg,#672259db,transparent 65%)}
.sd-site .sd-festival-poster[data-genre="0"] .sd-poster-copy h1{font-family:system-ui,sans-serif;font-weight:950;letter-spacing:-.07em;line-height:.94}
.sd-site .sd-festival-poster[data-genre="0"] .sd-poster-actions>.sd-button{background:#ffe466;color:#422051!important;border-radius:50px}
.sd-site .sd-festival-poster[data-genre="1"]{background:#070708}
.sd-site .sd-festival-poster[data-genre="1"]:before{background:linear-gradient(90deg,#0a0708fa,#1808088a 58%,#2e000044),linear-gradient(0deg,#0d0608df,transparent 80%)}
.sd-site .sd-festival-poster[data-genre="1"] .sd-poster-copy h1{letter-spacing:-.04em;text-shadow:6px 5px 0 #ad1b18,0 14px 25px #000}
.sd-site .sd-festival-poster[data-genre="1"] .sd-poster-actions>.sd-button{background:#d32f26;color:#fff!important}
.sd-site .sd-festival-poster[data-genre="2"]{background:#061a2a}
.sd-site .sd-festival-poster[data-genre="2"]:before{background:linear-gradient(90deg,#071424ec,#07142340 78%),linear-gradient(0deg,#061b2fe3,transparent 75%)}
.sd-site .sd-festival-poster[data-genre="2"] .sd-poster-copy h1{font-family:system-ui,sans-serif;font-weight:950;font-style:italic;color:#d8ff63!important}
.sd-site .sd-festival-poster[data-genre="2"] .sd-poster-actions>.sd-button{background:#d8ff63;color:#071823!important}
.sd-site[data-sector="herni-server"][data-tier="theme"] .sd-account-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.sd-site .sd-account-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:11px 19px;min-height:42px;border:1px solid currentColor;border-radius:2px;color:inherit;font:750 12px/1.3 system-ui}
.sd-site .sd-account-link small{font-size:9px;opacity:.68}
.sd-site .sd-account-primary{background:var(--sd-accent);border-color:var(--sd-accent);color:#091522}
.sd-site[data-sector="herni-server"] .sd-server-headsup{position:absolute;bottom:16px;left:5%;right:5%;display:flex;justify-content:space-between;gap:16px;color:#fff;font:750 10px system-ui;letter-spacing:.11em;text-transform:uppercase;z-index:3;pointer-events:none}
.sd-site .sd-server-access{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#07151b;color:#f6f8f1}
.sd-site .sd-server-title h2{margin:14px 0}.sd-site .sd-server-title p{color:#d0dbe1}
.sd-site .sd-server-panel{display:flex;flex-direction:column;gap:15px;padding:30px;border:1px solid #a7d2f366;background:linear-gradient(140deg,#132635,#08161e)}
.sd-site .sd-server-address{display:grid;gap:7px;border-bottom:1px solid #ffffff33;padding-bottom:20px}
.sd-site .sd-server-address small{font-size:11px;letter-spacing:.16em;color:#a9c7d9}
.sd-site .sd-server-address code{font:700 clamp(14px,1.8cqw,21px)/1.45 ui-monospace,monospace;overflow-wrap:anywhere;color:#fff}
.sd-site .sd-server-disclaimer{font-size:11px;color:#b7cbd4!important;line-height:1.6}
.sd-site[data-sector="gaming"][data-tier="theme"]{--sd-ink:#f1f5ff;--sd-muted:#cbd6eb;--sd-line:#adbbf255}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-header{color:#fff}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-header :is(.sd-brand,nav a,.sd-header-action){color:#fff!important}
.sd-site[data-sector="gaming"][data-tier="theme"] :is(.sd-hero-copy p,.sd-section-head p,.sd-service p,.sd-more,.sd-about p,.sd-section>p){color:#e0e7f6!important;opacity:1}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-service{background:#1b273c;color:#fff;border:1px solid #7f9cc5}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-section-head h2{color:#fff!important}
.sd-site .sd-gaming-utility{position:absolute;inset:auto 5% 14px;display:flex;justify-content:space-between;gap:12px;font:750 10px system-ui;letter-spacing:.13em;z-index:2;color:#fff;text-transform:uppercase}
.sd-site .sd-gaming-utility a{text-decoration:underline;text-underline-offset:4px}
.sd-site[data-sector="elektrikar"][data-tier="theme"] .sd-hero{position:relative}
.sd-site .sd-electro-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;background:#18313ae8;color:#fff;font:700 12px system-ui;letter-spacing:.11em;z-index:3;border-left:5px solid #efbc4d}
.sd-site[data-sector="elektrikar"][data-tier="theme"] .sd-hero-copy{position:relative}
.sd-site[data-sector="elektrikar"][data-tier="theme"] .sd-hero-copy:before{content:"ELEKTRO / PROJEKT";color:var(--sd-accent);font:800 10px system-ui;letter-spacing:.22em}
.sd-site[data-sector="elektrikar"][data-tier="theme"] .sd-services-grid{gap:8px}
.sd-site[data-sector="elektrikar"][data-tier="theme"] .sd-service{border-radius:0;border-top:4px solid #f0b843}
.sd-site[data-sector="streaming"][data-tier="theme"] .sd-hero-art{border:10px solid #111b21;box-shadow:0 0 0 1px #fff5}
.sd-site .sd-film-strip{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font:750 11px/1.4 system-ui;letter-spacing:.12em}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-about-art,.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-gallery img{box-shadow:14px 14px 0 #b3825940}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-services-grid{gap:10px}
@container (max-width:680px){
 .sd-site .sd-festival-poster{min-height:660px!important;padding:16px 5% 24px!important;gap:35px}
 .sd-site .sd-poster-copy{max-width:100%}.sd-site .sd-poster-copy h1{font-size:clamp(55px,14cqw,96px);max-width:11ch}
 .sd-site .sd-poster-top{font-size:10px}.sd-site .sd-poster-top span:last-child{font-size:8px}
 .sd-site .sd-poster-bottom{flex-wrap:wrap}.sd-site .sd-poster-stamp{width:100%;max-width:none;text-align:left}
 .sd-site .sd-server-access{grid-template-columns:1fr}
 .sd-site .sd-server-headsup{font-size:8px;inset:auto 4% 8px}
 .sd-site .sd-electro-rail{font-size:9px;gap:5px;padding:12px}
 .sd-site .sd-film-strip{flex-wrap:wrap;font-size:9px}
 .sd-site .sd-gaming-utility{font-size:9px}
}
@media (prefers-reduced-motion:reduce){.sd-site .sd-service,.sd-site .sd-festival-poster *{animation:none!important;transition:none!important}}

/* Gaming arena's legacy ivory palette was incompatible with the new light-on-dark text. */
.sd-site[data-sector="gaming"][data-art-direction="gaming-arena"][data-tier="theme"]{--sd-bg:#16232b;--sd-ink:#f4f6fb;--sd-muted:#d5e0ee;--sd-line:#bbd1e755}
.sd-site[data-sector="gaming"][data-art-direction="gaming-arena"][data-tier="theme"] :is(.sd-brand,.sd-header nav a,.sd-header-action,.sd-section h2,.sd-section h3){color:#f4f6fb!important}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-about{background:#151e31;color:#f1f5ff}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-about p{color:#dbe4f4!important}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-section-head>p{color:#f4f6fb!important}


/* 2026-10-18 | Boutique & trade finish: final cascade overrides shared legacy compositions. */
/* Contact readability: never inherit a dark section headline into a dark contact panel. */
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact{
 --contact-bg:#293b31;--contact-ink:#fffaf1;--contact-muted:#e4ece0;
 background:var(--contact-bg)!important;color:var(--contact-ink)!important;
 display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.75fr)!important;
 gap:clamp(20px,4cqw,65px)!important;align-items:center;
 min-height:0!important;padding:clamp(32px,5cqw,70px) 6%!important;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact :is(h2,h3,p,a,.sd-eyebrow,small){
 color:var(--contact-ink)!important;opacity:1!important;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact h2{
 font-family:Georgia,serif;font-weight:400!important;font-size:clamp(32px,4.6cqw,66px)!important;
 line-height:1.1!important;letter-spacing:-.05em;margin:11px 0 16px!important;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact p{
 color:var(--contact-muted)!important;font-size:clamp(13px,1.3cqw,16px);line-height:1.7;max-width:56ch;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact .sd-booking{
 border-top:1px solid #ffffff55;padding:20px 0 0;display:grid;gap:12px;align-content:center;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact .sd-button{
 background:#f5ecdc!important;color:#362a24!important;border-radius:3px;justify-content:center;width:fit-content;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-note{
 padding-block:clamp(28px,3.6cqw,53px)!important;min-height:0!important;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-note h2{
 font-size:clamp(25px,3.5cqw,43px);margin:7px 0 12px;max-width:25ch;
}
.sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-note p{font-size:14px;max-width:62ch}
/* New three-column footer uses real draft data; never invents emails/addresses. */
.sd-site[data-tier="theme"] .sd-boutique-footer{
 display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);
 align-items:start;gap:30px;padding:clamp(25px,4cqw,44px) 6%;
 border-top:1px solid #a0918055;background:#f5f0e7;color:#342d27;
}
.sd-site[data-tier="theme"] .sd-footer-brand{display:grid;gap:12px;align-content:start}
.sd-site[data-tier="theme"] .sd-footer-brand strong{font:400 clamp(26px,3cqw,43px)/1 Georgia,serif;letter-spacing:-.055em;overflow-wrap:anywhere}
.sd-site[data-tier="theme"] .sd-footer-brand span{max-width:25ch;line-height:1.6;color:inherit;opacity:.8;font-size:12px}
.sd-site[data-tier="theme"] .sd-boutique-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px 22px}
.sd-site[data-tier="theme"] .sd-boutique-footer a{font:650 12px/1.5 system-ui;color:inherit;text-decoration:none}
.sd-site[data-tier="theme"] .sd-boutique-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.sd-site[data-tier="theme"] .sd-footer-contact{display:grid;gap:10px;align-content:start;justify-items:start;min-width:0}
.sd-site[data-tier="theme"] .sd-footer-contact small{font:800 10px/1.4 system-ui;letter-spacing:.16em;opacity:.67}
.sd-site[data-tier="theme"] .sd-footer-contact a{overflow-wrap:anywhere}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-contact{--contact-bg:#32241d;--contact-ink:#fbf3e5;--contact-muted:#eadbca}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-boutique-footer{background:#e9ddcc;color:#38291e;border-color:#98775f}
.sd-site[data-sector="kvetinarstvi"][data-tier="theme"] .sd-contact{--contact-bg:#263e33;--contact-ink:#fff8e8;--contact-muted:#e3e8d9}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-tier="theme"] .sd-contact{--contact-bg:#54333f;--contact-ink:#fff4ee;--contact-muted:#f0dfe5}
.sd-site[data-sector="kvetinarstvi"][data-tier="theme"] .sd-boutique-footer{background:#f5f3e9;color:#314938;border-color:#9fad9b}
.sd-site[data-art-direction="kvetinarstvi-floral"][data-tier="theme"] .sd-boutique-footer{background:#fbf0ef;color:#503746}
.sd-site[data-sector="beauty"][data-tier="theme"] .sd-contact{--contact-bg:#5a4049;--contact-ink:#fff6f3;--contact-muted:#f0dde1}
.sd-site[data-art-direction="beauty-lounge"][data-tier="theme"] .sd-contact{--contact-bg:#385449;--contact-ink:#fffaf3;--contact-muted:#e4ebe5}
.sd-site[data-sector="beauty"][data-tier="theme"] .sd-boutique-footer{background:#f9eeeb;color:#4e3842;border-color:#bea6ad}
/* Wood studio: espresso / ivory / bronze, no long horizontal inventory rows. */
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-services-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,2cqw,24px)!important;
 align-items:stretch!important;
}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-services-grid .sd-service{
 display:flex!important;flex-direction:column!important;gap:11px!important;
 min-height:0!important;max-height:none!important;padding:14px 14px 20px!important;
 border:1px solid #ab8d6e88!important;border-radius:5px!important;
 background:linear-gradient(155deg,#fffaf2,#e8daca)!important;color:#3b2e25!important;
 box-shadow:0 9px 28px #4d34241d!important;margin:0!important;transform:none;
}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service-photo{
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 height:clamp(130px,16cqw,245px)!important;margin:0!important;object-fit:cover!important;
 border-radius:3px!important;grid-area:auto!important;
}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service :is(h3,.sd-number,.sd-more,p){color:#3b2e25!important}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service h3{
 font:400 clamp(19px,2.3cqw,29px)/1.16 Georgia,serif!important;letter-spacing:-.035em;
}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service p{font-size:13px;line-height:1.55}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service .sd-more{margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-services{background:linear-gradient(165deg,#eee4d5,#e5d5c1)}
.sd-site[data-art-direction="remeslo-workshop"][data-tier="theme"] .sd-hero{
 background:radial-gradient(circle at 15% 16%,#b38a4c1c,transparent 48%),linear-gradient(145deg,#f2e7d8,#e8d9c5);
}
.sd-site[data-art-direction="remeslo-workshop"][data-tier="theme"] .sd-hero-copy h1{
 font:400 clamp(48px,7.2cqw,102px)/.99 Georgia,serif!important;letter-spacing:-.058em;
}
.sd-site[data-art-direction="remeslo-workshop"][data-tier="theme"] .sd-hero-art{border:1px solid #907156;box-shadow:18px 18px 0 #9d7a5252!important}
.sd-site[data-art-direction="remeslo-projects"][data-tier="theme"] .sd-services{
 background:#281e19;color:#f6eddf;
}
.sd-site[data-art-direction="remeslo-projects"][data-tier="theme"] .sd-services :is(h2,.sd-eyebrow,p){
 color:#f6eddf!important;
}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-gallery{gap:16px!important;grid-template-columns:1.3fr 1fr;align-items:stretch}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-gallery img{height:clamp(190px,26cqw,360px);border-radius:3px}
.sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service:hover{transform:translateY(-3px)!important}
/* Automotive: real photographic product cards, not mile-long unbroken table strips. */













/* Bistro Atelier: professional plating and subdued culinary editorial; old IDs preserved. */
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"]{
 --sd-bg:#f4eadd;--sd-ink:#332923;--sd-muted:#68594d;--sd-accent:#9b563a;--sd-line:#7d55453b;
}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-header{
 background:#f4eadd;border-bottom:1px solid #7a594c45;
}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-hero{
 display:grid;grid-template-columns:.95fr 1.05fr;gap:5%;align-items:center;
 background:radial-gradient(circle at 8% 10%,#fff8ed,#f4eadd 60%);
 padding:clamp(32px,5cqw,80px) 6%;
}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-hero h1{
 font:400 clamp(50px,6.8cqw,96px)/.99 Georgia,serif!important;
 letter-spacing:-.058em;text-transform:none;color:#332923!important;max-width:12ch;
}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-hero-art{
 border:0;outline:0;transform:none;border-radius:42% 42% 4px 4px;height:clamp(330px,41cqw,550px);
 box-shadow:17px 19px 0 #a5856652!important;
}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-hero-art img{object-position:center center}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-services{
 background:#fffbf5;border-color:#ae8e75;
}
.sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-service{
 border-bottom:1px solid #9f7d69!important;color:#332923!important;
}
.sd-site[data-sector="gastro"][data-tier="theme"] .sd-bistro-strip{
 grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;
 gap:12px;color:#654533;border-top:1px solid #a8836c;
 font:750 11px/1.5 system-ui;letter-spacing:.11em;padding-top:14px;
}
.sd-site[data-sector="gastro"][data-tier="theme"] .sd-bistro-strip a{color:#654533;text-decoration:underline;text-underline-offset:4px}
/* Same actual editor + export stylesheet: responsive layout is based on preview container width. */
@container (max-width:850px){
 .sd-site[data-sector="remeslo"][data-tier="theme"] .sd-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sd-site[data-tier="theme"] .sd-boutique-footer{grid-template-columns:1fr 1fr}
 .sd-site[data-tier="theme"] .sd-boutique-footer .sd-footer-contact{grid-column:1/-1;border-top:1px solid #ac96845c;padding-top:20px}
}
@container (max-width:600px){
 .sd-site[data-sector="remeslo"][data-tier="theme"] .sd-services-grid{grid-template-columns:1fr!important}
 .sd-site[data-sector="remeslo"][data-tier="theme"] .sd-service-photo{height:230px!important}
 .sd-site[data-sector="remeslo"][data-tier="theme"] .sd-gallery{grid-template-columns:1fr}
 .sd-site[data-tier="theme"]:is([data-sector="remeslo"],[data-sector="kvetinarstvi"],[data-sector="beauty"]) .sd-contact{
  grid-template-columns:1fr!important;padding:32px 6%!important;gap:20px!important;
 }
 .sd-site[data-tier="theme"] .sd-boutique-footer{grid-template-columns:1fr;gap:25px;padding:30px 6%}
 .sd-site[data-tier="theme"] .sd-boutique-footer .sd-footer-contact{grid-column:auto}

 .sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-hero{
  grid-template-columns:1fr;gap:25px;
 }
 .sd-site.sd-site[data-sector="gastro"][data-direction-kind][data-art-direction="gastro-menu"][data-tier="theme"] .sd-hero-art{height:320px;box-shadow:10px 12px 0 #a5856652!important}
}
@media (prefers-reduced-motion:reduce){
 .sd-site[data-tier="theme"] .sd-service:hover{transform:none!important}
}


/* 2026-10-18 · Premium 4/4 signature collection + redesigned Gaming, Fitness, Motorlab.
   No animated cell ornament, faux metrics, or external photographs. */
.sd-site[data-sector="gaming"][data-tier="theme"]{
 --sd-bg:#0b111b;--sd-ink:#f9f5eb;--sd-muted:#d1d9e6;--sd-line:#71879c55;
 --sd-accent:#dfab64;color:var(--sd-ink);background:var(--sd-bg);
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-header{
 background:#09131c!important;color:#f6f7f9!important;border-color:#77879455;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-header :is(.sd-brand,.sd-header-action,nav a){
 color:#f6f7f9!important;opacity:1!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero{
 background:#0a141e!important;color:#fbf7ed!important;min-height:600px;
 overflow:hidden;position:relative;isolation:isolate;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero h1{
 font:900 clamp(52px,7.8cqw,114px)/.95 system-ui,sans-serif!important;
 letter-spacing:-.075em!important;color:#fffaf0!important;max-width:13ch;text-transform:uppercase;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero-copy p{
 color:#f1f0eb!important;opacity:1!important;max-width:44ch;
 font-size:clamp(15px,1.5cqw,20px)!important;line-height:1.5;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero-art{
 overflow:hidden!important;border:none!important;box-shadow:none!important;transform:none!important;
 border-radius:0!important;opacity:1!important;background:#1b2835!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-direction-stamp{
 color:#fff!important;background:#111b27d9!important;padding:12px 16px;backdrop-filter:blur(6px);
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-community-menu{
 grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;
 padding:15px 0 0;border-top:1px solid #fff8;position:relative;z-index:4;
 color:#f5f4ed;font:800 clamp(10px,1.05cqw,13px)/1.4 system-ui;letter-spacing:.11em;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-community-menu span{margin-right:auto;opacity:.75}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-community-menu a{
 color:#fdfaf1!important;text-decoration:none;border-bottom:1px solid #fff6;padding:5px 0;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-community-menu a:last-child{border:1px solid #fbcd70;padding:10px 18px}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-services{
 background:#111c29!important;color:#fff!important;padding-block:clamp(40px,4cqw,70px)!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-services .sd-section-head :is(h2,p,.sd-eyebrow){
 color:#f7f6f0!important;opacity:1!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-services-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-services-grid .sd-service{
 display:flex!important;flex-direction:column!important;min-width:0;min-height:0!important;
 gap:14px!important;padding:0 0 22px!important;margin:0!important;background:#1c2b3b!important;
 border:1px solid #5b76955c!important;border-radius:3px!important;
 color:#fafbff!important;box-shadow:none!important;clip-path:none!important;transform:none!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-service :is(h3,p,.sd-more,.sd-number){margin-inline:18px;color:#fafbff!important;opacity:1!important}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-service p{font-size:13px!important;line-height:1.6;max-width:34ch!important}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-service h3{font:800 clamp(20px,2.2cqw,31px)/1.15 system-ui!important;letter-spacing:-.035em}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-service .sd-more{
 margin-top:auto!important;border-top:1px solid #ffffff42;padding-top:14px;font-size:12px;letter-spacing:.06em;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-service-photo{
 display:block!important;width:100%!important;height:clamp(155px,18cqw,260px)!important;
 margin:0!important;object-fit:cover;border:0!important;border-radius:0!important;
 filter:none!important;transform:none!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-about{
 background:#142230!important;color:#fff!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-about :is(h2,p,.sd-eyebrow){color:#f5f4ef!important;opacity:1!important}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-contact{
 background:#182532!important;color:#f5f8fb!important;
}
.sd-site[data-sector="gaming"][data-tier="theme"] .sd-contact :is(h2,p,.sd-eyebrow){color:#f5f8fb!important;opacity:1!important}
.sd-site[data-art-direction="gaming-arcade"][data-tier="theme"]{--sd-accent:#f6bd66}
.sd-site[data-art-direction="gaming-arcade"][data-tier="theme"] .sd-hero{
 display:grid!important;grid-template-columns:1fr!important;align-content:space-between;
 padding:clamp(45px,6cqw,84px) 6% 30px!important;
}
.sd-site[data-art-direction="gaming-arcade"][data-tier="theme"] .sd-hero-art{
 position:absolute!important;inset:0!important;width:100%;height:100%!important;z-index:-1;
}
.sd-site[data-art-direction="gaming-arcade"][data-tier="theme"] .sd-hero:before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(90deg,#06111cf8 0%,#06111cb2 56%,#06111c22),linear-gradient(0deg,#07101cd9,transparent 55%);
}
.sd-site[data-art-direction="gaming-arcade"][data-tier="theme"] .sd-hero-copy{max-width:680px!important;z-index:2}
.sd-site[data-art-direction="gaming-arcade"][data-tier="theme"] .sd-hero-copy h1{font-size:clamp(62px,10cqw,148px)!important}
.sd-site[data-art-direction="gaming-cosmos"][data-tier="theme"]{--sd-accent:#d5b2ff}
.sd-site[data-art-direction="gaming-cosmos"][data-tier="theme"] .sd-hero{
 display:grid!important;grid-template-columns:.82fr 1.18fr!important;gap:4%;align-items:center;
 padding:clamp(34px,5cqw,65px) 6%!important;
}
.sd-site[data-art-direction="gaming-cosmos"][data-tier="theme"] .sd-hero-art{
 position:relative!important;inset:auto!important;height:clamp(340px,38cqw,580px)!important;
}
.sd-site[data-art-direction="gaming-cosmos"][data-tier="theme"] .sd-hero-art:after{display:none!important}
.sd-site[data-art-direction="gaming-cosmos"][data-tier="theme"] .sd-hero-copy{max-width:640px!important}
.sd-site[data-art-direction="gaming-arena"][data-tier="theme"]{--sd-accent:#daa37d}
.sd-site[data-art-direction="gaming-arena"][data-tier="theme"] .sd-hero{
 display:grid!important;grid-template-columns:1fr 1.05fr!important;gap:3%!important;
 background:#1d272d!important;padding:clamp(35px,5cqw,70px) 6%!important;
}
.sd-site[data-art-direction="gaming-arena"][data-tier="theme"] .sd-hero-art{height:clamp(310px,39cqw,540px)!important}
.sd-site[data-art-direction="gaming-arena"][data-tier="theme"] .sd-hero-copy{
 background:transparent!important;color:#f9f4e7!important;border:none!important;
 padding:clamp(20px,2cqw,35px) 0!important;margin:0!important;
}
.sd-site[data-art-direction="gaming-arena"][data-tier="theme"] :is(.sd-hero h1,.sd-hero p,.sd-brand){
 color:#fff8e9!important;
}
/* Athlete: high-energy poster language, NO old wobbly/skewed card effects. */


























/* Automotive: calibrated premium shop photography and no novelty widget chrome. */










/* Fourth direction: a coherent signature family, never generic long cells. */
.sd-site[data-direction-kind="signature"][data-tier="theme"]{
 --sd-line:color-mix(in srgb,var(--sd-ink),transparent 72%);
 --sd-accent:#c6a67b;background:var(--sd-bg);
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-hero{
 position:relative;isolation:isolate;min-height:610px;
 padding:clamp(38px,5cqw,86px) 6%!important;gap:4%!important;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-hero h1{
 font-size:clamp(53px,7.7cqw,110px)!important;line-height:.97!important;letter-spacing:-.065em!important;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-hero-art{
 border:none!important;border-radius:3px!important;box-shadow:none!important;
 transform:none!important;filter:none!important;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-direction-stamp{
 display:grid!important;position:relative!important;background:transparent!important;
 font:800 11px/1.5 system-ui;letter-spacing:.12em;padding:10px 0;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-services-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-services-grid .sd-service{
 display:flex!important;flex-direction:column!important;gap:13px!important;padding:12px 12px 24px!important;
 margin:0!important;min-height:0!important;border:1px solid var(--sd-line)!important;
 border-radius:3px!important;box-shadow:none!important;clip-path:none!important;transform:none!important;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-service-photo{
 display:block!important;width:100%!important;height:clamp(150px,18cqw,250px)!important;
 margin:0!important;object-fit:cover!important;border-radius:2px!important;filter:none!important;
}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-service p{font-size:13px;line-height:1.6}
.sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-service .sd-more{margin-top:auto!important}
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"]{
 --sd-bg:#142028;--sd-ink:#f5f2e9;--sd-muted:#d3dbd8;--sd-accent:#f0ac61;--sd-line:#aac2c65c;
}
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero{
 grid-template-columns:1fr!important;align-content:center!important;color:#f7f5f0;
 background:#101b21!important;
}
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero-art{
 position:absolute!important;inset:0!important;width:100%;height:100%!important;z-index:-1;opacity:.9;
}
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero:before{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(90deg,#101920ed,#101920bd 42%,#10192012);
}
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero-copy{
 max-width:790px;position:relative;z-index:2;
}
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero h1,
.sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero-copy p{color:#f6f4ef!important}
.sd-site[data-direction-kind="signature"][data-premium-family="editorial"] .sd-hero{
 display:grid!important;grid-template-columns:.91fr 1.09fr!important;
 background:var(--sd-bg)!important;align-items:center;
}
.sd-site[data-direction-kind="signature"][data-premium-family="editorial"] .sd-hero-copy{
 background:none!important;margin:0!important;padding:0!important;border:0!important;
}
.sd-site[data-direction-kind="signature"][data-premium-family="editorial"] .sd-hero-art{height:clamp(360px,44cqw,640px)!important}
.sd-site[data-direction-kind="signature"][data-premium-family="editorial"] .sd-hero h1{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.067em!important}
.sd-site[data-direction-kind="signature"][data-premium-family="technical"]{
 --sd-bg:#0c222b;--sd-ink:#e5f5ec;--sd-muted:#d2e0df;--sd-accent:#c5f4bc;--sd-line:#9bbcb966;
}
.sd-site[data-direction-kind="signature"][data-premium-family="technical"] .sd-hero{
 display:grid!important;grid-template-columns:1.05fr .95fr!important;
 background:linear-gradient(140deg,#081d25,#284a56)!important;
}
.sd-site[data-direction-kind="signature"][data-premium-family="technical"] .sd-hero h1,
.sd-site[data-direction-kind="signature"][data-premium-family="technical"] .sd-hero-copy p{color:#eaf8f4!important}
.sd-site[data-direction-kind="signature"][data-premium-family="technical"] .sd-hero-art{height:clamp(340px,42cqw,580px)!important}
.sd-site[data-direction-kind="signature"][data-premium-family="sport"]{
 --sd-bg:#121d1b;--sd-ink:#f5f6f0;--sd-muted:#dee4dc;--sd-accent:#dfff64;--sd-line:#c9d9c744;
}
.sd-site[data-direction-kind="signature"][data-premium-family="sport"] .sd-hero{
 display:grid!important;grid-template-columns:.84fr 1.16fr!important;
 background:#121e1b!important;
}
.sd-site[data-direction-kind="signature"][data-premium-family="sport"] .sd-hero h1{
 font-family:Impact,"Arial Narrow",system-ui,sans-serif!important;
 font-weight:950!important;font-size:clamp(65px,9.5cqw,155px)!important;color:#dfff64!important;
}
.sd-site[data-direction-kind="signature"][data-premium-family="sport"] .sd-hero-copy p{color:#f5f6f0!important}
.sd-site[data-direction-kind="signature"][data-premium-family="sport"] .sd-hero-art{height:clamp(350px,45cqw,650px)!important}
.sd-site[data-direction-kind="signature"][data-premium-family="community"]{
 --sd-bg:#081621;--sd-ink:#fff7ed;--sd-muted:#dde6e9;--sd-accent:#f6a86c;
}
.sd-site[data-direction-kind="signature"][data-premium-family="community"] .sd-hero{
 grid-template-columns:1fr!important;background:#071523!important;align-content:center;
}
.sd-site[data-direction-kind="signature"][data-premium-family="community"] .sd-hero-art{position:absolute!important;inset:0!important;height:100%!important;z-index:-1}
.sd-site[data-direction-kind="signature"][data-premium-family="community"] .sd-hero:before{
 content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071423ed,#071423a8 55%,#0714231b);z-index:0;pointer-events:none;
}
.sd-site[data-direction-kind="signature"][data-premium-family="community"] .sd-hero-copy{max-width:830px!important;position:relative;z-index:2}
.sd-site[data-direction-kind="signature"][data-premium-family="gateway"]{
 --sd-bg:#0d1d26;--sd-ink:#f1f8f5;--sd-muted:#c7dadd;--sd-accent:#9fbffc;
}
.sd-site[data-direction-kind="signature"][data-premium-family="gateway"] .sd-hero{
 background:#081b23!important;color:#fff;
}
.sd-site[data-direction-kind="signature"][data-premium-family="gateway"] .sd-hero h1{color:#e9f5fd!important}
.sd-site[data-direction-kind="signature"][data-premium-family="poster"] .sd-festival-poster[data-genre="3"]{
 background:#11120f;color:#fff;
}
.sd-site .sd-festival-poster[data-genre="3"]:before{
 background:linear-gradient(90deg,#0b100deb 0%,#1518107f 68%),linear-gradient(0deg,#111411eb,transparent 70%)!important;
}
.sd-site .sd-festival-poster[data-genre="3"] .sd-poster-copy h1{
 color:#ffe8b4!important;font:950 clamp(75px,12cqw,170px)/.85 Impact,"Arial Narrow",sans-serif!important;
}
.sd-site .sd-festival-poster[data-genre="3"] .sd-poster-actions>.sd-button{background:#f6bd58!important;color:#101510!important}
/* Each signature earns its own palette and photographic rhythm. */
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"]{--sd-bg:#f3f1e6;--sd-ink:#29493a;--sd-muted:#54695b;--sd-accent:#6c8d78}
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"]{--sd-bg:#f8efe3;--sd-ink:#4b3028;--sd-muted:#766458;--sd-accent:#a96d47}
.sd-site[data-art-direction="remeslo-signature"][data-tier="theme"]{--sd-bg:#ebdfce;--sd-ink:#34291f;--sd-muted:#6e5a47;--sd-accent:#9d7650}
.sd-site[data-art-direction="beauty-signature"][data-tier="theme"]{--sd-bg:#fbf1ed;--sd-ink:#664951;--sd-muted:#8a6c73;--sd-accent:#bd8994}
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"]{--sd-bg:#1e2834;--sd-ink:#f4ede9;--sd-muted:#d7ced0;--sd-accent:#cb889e}
.sd-site[data-art-direction="tvorba-signature"][data-tier="theme"]{--sd-bg:#f6f1e9;--sd-ink:#3e3d34;--sd-muted:#696b61;--sd-accent:#a88971}
.sd-site[data-art-direction="jiny-obor-signature"][data-tier="theme"]{--sd-bg:#ebf1ed;--sd-ink:#1e463d;--sd-muted:#4e6960;--sd-accent:#6d997d}
.sd-site[data-art-direction="hudba-signature"][data-tier="theme"]{--sd-bg:#141614;--sd-ink:#fff0da;--sd-muted:#e6d2ad;--sd-accent:#f6b74c}
.sd-site[data-direction-kind="signature"][data-tier="theme"] :is(.sd-section-head p,.sd-about p){
 color:var(--sd-ink)!important;opacity:1!important;
}
@container(max-width:800px){
 .sd-site[data-sector="gaming"][data-tier="theme"] .sd-services-grid,
 .sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-services-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 .sd-site[data-art-direction="gaming-cosmos"][data-tier="theme"] .sd-hero,
 .sd-site[data-art-direction="gaming-arena"][data-tier="theme"] .sd-hero,
 .sd-site[data-direction-kind="signature"][data-premium-family="editorial"] .sd-hero,
 .sd-site[data-direction-kind="signature"][data-premium-family="technical"] .sd-hero,
 .sd-site[data-direction-kind="signature"][data-premium-family="sport"] .sd-hero{
  grid-template-columns:1fr!important;
 }
 .sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero-art{
  height:clamp(240px,48cqw,420px)!important;
 }
}
@container(max-width:560px){
 .sd-site[data-sector="gaming"][data-tier="theme"] .sd-services-grid,
 .sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-services-grid{
  grid-template-columns:1fr!important;
 }
 .sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero,
 .sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-hero{
  min-height:0!important;padding:35px 5%!important;gap:18px;
 }
 .sd-site[data-sector="gaming"][data-tier="theme"] .sd-hero h1,
 .sd-site[data-direction-kind="signature"][data-tier="theme"] .sd-hero h1{
  font-size:clamp(41px,12cqw,68px)!important;
 }
 .sd-site[data-sector="gaming"][data-tier="theme"] .sd-community-menu{gap:12px}


 .sd-site[data-direction-kind="signature"][data-premium-family="industrial"] .sd-hero{
  min-height:460px!important;
 }
 .sd-site[data-direction-kind="signature"][data-premium-family="community"] .sd-hero{min-height:480px!important}
}
@media(prefers-reduced-motion:reduce){
 .sd-site[data-sector="gaming"][data-tier="theme"] *{animation:none!important;transition:none!important}
}


/* Signature layouts are deliberately distinguished by sector, not theme colors. */
/* Herbarium: editorial archive, picture to the left, lettering to the right. */
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-hero{
 grid-template-columns:1.05fr .95fr!important;direction:rtl;align-items:center;gap:6%;
 background:linear-gradient(135deg,#f3f1e6,#dfebd9)!important;
}
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-hero>*{direction:ltr}
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-hero-art{
 border-radius:45% 45% 0 0!important;outline:1px solid #64806c;outline-offset:8px;
}
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-hero h1{
 font:400 clamp(53px,7.1cqw,112px)/1.04 Georgia,serif!important;
}
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-services{
 background:#e9eee2!important;
}
.sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-service-photo{border-radius:40% 40% 2px 2px!important}
/* Gastro: a more editorial chef's table, with restrained warm tone and tilted hierarchy. */
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-hero{
 grid-template-columns:.8fr 1.2fr!important;background:#f8efe3!important;
}
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-hero-copy{
 max-width:630px!important;padding-block:30px!important;border-top:2px solid #8b5540!important;
}
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-hero-art{
 height:clamp(340px,48cqw,650px)!important;border-radius:47% 47% 0 0!important;
}
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-hero h1{
 font:400 clamp(53px,7.6cqw,120px)/1.02 Georgia,serif!important;
}
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-services{
 background:#382c25!important;color:#f7eadb;
}
.sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-services :is(h2,p,.sd-eyebrow){color:#fff3e5!important}
/* Craft: book-like negative space and image detail, tactile editorial. */
.sd-site[data-art-direction="remeslo-signature"][data-tier="theme"] .sd-hero{
 grid-template-columns:1.12fr .88fr!important;background:#ead9c1!important;
}
.sd-site[data-art-direction="remeslo-signature"][data-tier="theme"] .sd-hero-copy{
 padding:clamp(20px,3cqw,52px)!important;border-left:4px solid #a47c50!important;
}
.sd-site[data-art-direction="remeslo-signature"][data-tier="theme"] .sd-hero-art{
 height:clamp(340px,42cqw,580px)!important;box-shadow:17px 18px 0 #af8d66b3!important;
}
.sd-site[data-art-direction="remeslo-signature"][data-tier="theme"] .sd-hero h1{font-weight:400!important}
/* AURA: balanced wide wellness landscape rather than a generic pop promo. */
.sd-site[data-art-direction="beauty-signature"][data-tier="theme"] .sd-hero{
 grid-template-columns:.94fr 1.06fr!important;background:#fbf1ed!important;
 gap:7%!important;padding-block:clamp(35px,5cqw,76px)!important;
}
.sd-site[data-art-direction="beauty-signature"][data-tier="theme"] .sd-hero h1{
 font:400 clamp(52px,7.1cqw,108px)/1.05 Georgia,serif!important;
 color:#674c56!important;
}
.sd-site[data-art-direction="beauty-signature"][data-tier="theme"] .sd-hero-art{
 border-radius:49% 49% 7px 7px!important;box-shadow:17px 15px 0 #dabcc266!important;
}
.sd-site[data-art-direction="beauty-signature"][data-tier="theme"] .sd-services{
 background:#f8e5e5!important;
}
/* Frame: actual film-sized hero still, editorial project index below. */
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-hero{
 grid-template-columns:1fr!important;align-content:center;min-height:630px!important;
 background:#121a23!important;color:#fff!important;
}
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-hero-art{
 position:absolute!important;inset:0!important;height:100%!important;width:100%;z-index:-1;opacity:.78;
}
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-hero:before{
 content:"";position:absolute;inset:0;z-index:0;
 background:linear-gradient(90deg,#121925f2,#121925b7 52%,#12192512),linear-gradient(0deg,#12192599,transparent);
}
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-hero-copy{
 position:relative;z-index:2;max-width:720px!important;
}
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-hero :is(h1,p,.sd-eyebrow){
 color:#fff7f2!important;
}
.sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-gallery{
 grid-template-columns:1.6fr .9fr!important;gap:10px!important;
}
/* Gallery: gallery work comes first, copy in an uncluttered column. */
.sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-hero{
 grid-template-columns:1.14fr .86fr!important;direction:rtl;background:#f5f0e8!important;
}
.sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-hero>*{direction:ltr}
.sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-hero-art{
 height:clamp(370px,44cqw,610px)!important;box-shadow:12px 14px 0 #c4b4a277!important;
}
.sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-gallery{
 grid-template-columns:1.35fr .85fr!important;gap:22px!important;
}
.sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-service-photo{aspect-ratio:4/5;object-fit:cover!important}
/* Electric: structured architecture plate and fine technical keyline. */
.sd-site[data-art-direction="elektrikar-signature"][data-tier="theme"] .sd-hero-copy{
 border-left:3px solid #c4f1bd!important;padding-left:clamp(20px,4cqw,60px)!important;
}
.sd-site[data-art-direction="elektrikar-signature"][data-tier="theme"] .sd-hero-art{
 border:1px solid #99c4c0!important;padding:8px;background:#153542;
}
.sd-site[data-art-direction="elektrikar-signature"][data-tier="theme"] .sd-service{
 border-top:3px solid #a6d2c6!important;border-radius:0!important;
}
/* Digital lab: prototype index in compact service stacks rather than fake dashboard numbers. */
.sd-site[data-art-direction="technologie-signature"][data-tier="theme"] .sd-services-grid .sd-service{
 background:#eaf4f2!important;color:#173b43!important;
}
.sd-site[data-art-direction="technologie-signature"][data-tier="theme"] .sd-service :is(h3,p,.sd-more){color:#173b43!important}
.sd-site[data-art-direction="technologie-signature"][data-tier="theme"] .sd-service h3{
 font-family:system-ui,sans-serif!important;font-weight:800!important;
}
.sd-site[data-art-direction="technologie-signature"][data-tier="theme"] .sd-hero-art{
 outline:1px solid #8dbcb1;outline-offset:8px;
}
@container(max-width:800px){
 .sd-site[data-art-direction="kvetinarstvi-signature"][data-tier="theme"] .sd-hero,
 .sd-site[data-art-direction="gastro-signature"][data-tier="theme"] .sd-hero,
 .sd-site[data-art-direction="remeslo-signature"][data-tier="theme"] .sd-hero,
 .sd-site[data-art-direction="beauty-signature"][data-tier="theme"] .sd-hero,
 .sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-hero{
  grid-template-columns:1fr!important;direction:ltr!important;
 }
 .sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-gallery,
 .sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-gallery{
  grid-template-columns:1fr 1fr!important;
 }
}
@container(max-width:560px){
 .sd-site[data-art-direction="tvorba-signature"][data-tier="theme"] .sd-gallery,
 .sd-site[data-art-direction="streaming-signature"][data-tier="theme"] .sd-gallery{
  grid-template-columns:1fr!important;
 }
}
