/* =====================================================================
   DOMEON Ambient OS — scéna 1920 × 1080
   Sdílí ji Display (TV) i Studio (náhled). Nikdy se nepřeskládává,
   pouze se celá rovnoměrně škáluje (BoardStage).
   ===================================================================== */
:root{
  --d-bg:#08090C; --d-card:#181A1E; --d-light:#F2F0E9;
  --d-white:#F7F7F3; --d-ink:#090A0B;
  --d-blue:#4971FF; --d-red:#FF4D2E; --d-yellow:#FFD51F; --d-lime:#D9FF65;
  --d-ice:#BFD3FF; --d-mint:#BDF3CD; --d-lilac:#CDBDFF;
  --d-font:'Inter Tight','Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
}

/* ---------- BoardStage ---------- */
.ds-host{position:relative;overflow:hidden;background:#000}
.ds-stage{box-sizing:border-box;position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;
  background:var(--d-bg);color:var(--d-white);font-family:var(--d-font);
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum","cv11";-webkit-font-smoothing:antialiased;
  padding:34px 40px;display:flex;flex-direction:column;gap:22px;overflow:hidden;
  -webkit-user-select:none;user-select:none}
.ds-stage *{box-sizing:border-box}
.ds-amb{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(58% 70% at 8% -8%,rgb(var(--amb,40 60 140) / .30),transparent 70%),
             radial-gradient(46% 60% at 104% 108%,rgb(var(--amb,40 60 140) / .16),transparent 70%)}
.ds-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}
.ds-grain{position:absolute;inset:0;pointer-events:none;opacity:.10;mix-blend-mode:overlay;background-size:220px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}

/* ---------- horní lišta ---------- */
.ds-hd{position:relative;height:92px;flex:none;display:flex;align-items:center;gap:30px}
.ds-hd .logo{height:38px;width:auto;flex:none;fill:currentColor}
.ds-hd .time{font-size:104px;font-weight:600;letter-spacing:-.045em;line-height:1;margin-left:14px}
.ds-hd .date{font-size:36px;font-weight:500;line-height:1.14;color:rgba(247,247,243,.74)}
.ds-hd .date b{display:block;font-weight:600;color:var(--d-white)}
.ds-hd .sp{flex:1}
.ds-scn{display:flex;gap:8px;margin-right:6px}
.ds-scn i{width:40px;height:6px;border-radius:3px;background:rgba(247,247,243,.2)}
.ds-scn i.on{background:var(--d-white)}
.ds-pill{display:flex;align-items:center;gap:16px;height:70px;padding:0 32px;border-radius:99px;background:var(--d-card);
  font-size:34px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex:none}
.ds-pill svg{width:42px;height:42px;flex:none}
.ds-pill .dot{width:20px;height:20px;border-radius:50%;background:var(--d-lime);flex:none}
.ds-pill.warn{background:var(--d-yellow);color:var(--d-ink)}
.ds-pill.warn .dot{background:var(--d-ink)}
.ds-pill.crit{background:var(--d-red);color:var(--d-ink)}
.ds-pill.crit .dot{background:var(--d-ink)}

/* ---------- mřížka 12 × 6 ---------- */
.ds-grid{position:relative;flex:1;min-height:0;display:grid;gap:22px;
  grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));
  transition:opacity .38s ease}
.ds-grid.out{opacity:0}

/* ---------- karta ---------- */
.wd{position:relative;min-width:0;min-height:0;border-radius:32px;padding:26px 32px;overflow:hidden;
  display:flex;flex-direction:column;background:var(--bg);color:var(--fg);
  --bg:var(--d-card);--fg:var(--d-white);--fg2:rgba(247,247,243,.74);--hair:rgba(247,247,243,.16);--soft:rgba(247,247,243,.12);--accent:var(--d-lime)}
.wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(247,247,243,.06)}
.wd:not(.tone-dark){--fg:var(--d-ink);--fg2:rgba(9,10,11,.78);--hair:rgba(9,10,11,.18);--soft:rgba(9,10,11,.10);--accent:var(--d-ink)}
.wd.tone-light{--bg:var(--d-light)}
.wd.tone-blue{--bg:var(--d-blue)}
.wd.tone-red{--bg:var(--d-red)}
.wd.tone-yellow{--bg:var(--d-yellow)}
.wd.tone-lime{--bg:var(--d-lime)}
.wd.tone-ice{--bg:var(--d-ice)}
.wd.tone-mint{--bg:var(--d-mint)}
.wd.tone-lilac{--bg:var(--d-lilac)}
.wd > *{flex:none}
.wd{isolation:isolate}
/* jemný světelný přechod na barevných kartách */
.wd:not(.tone-dark):not(.c-listing):not(.c-weather){background-image:linear-gradient(140deg,rgba(255,255,255,.26),rgba(255,255,255,0) 58%)}

/* tmavá karta s barevnou září a ikonou předmětu (komunita, správa, okolí) */
.wd.glow{--accent:color-mix(in srgb,var(--glow) 70%,#fff);background-image:radial-gradient(62% 130% at 96% 4%,color-mix(in srgb,var(--glow) 58%,transparent),transparent 70%),linear-gradient(140deg,rgba(247,247,243,.05),rgba(247,247,243,0) 60%)}
.gi{position:absolute;z-index:-1;right:34px;top:84px;width:160px;height:160px;color:color-mix(in srgb,var(--glow) 45%,#fff);pointer-events:none}
.gi svg{display:block;width:100%;height:100%}
.t-s .gi,.t-t .gi{top:20px;right:26px;width:60px;height:60px}
.t-w .gi{top:72px;width:96px;height:96px}
.noicon .gi{display:none}
.t-s.hasgi .lab .tx,.t-t.hasgi .lab .tx{padding-right:70px}
.t-w.hasgi .body .main:only-child{padding-right:130px}

/* titulková karta přes fotografii */
.wd.photo{background-size:cover;background-position:center;--fg:var(--d-white);--fg2:rgba(247,247,243,.86);color:var(--d-white)}
.wd.photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgba(8,9,12,.92) 0%,rgba(8,9,12,.55) 48%,rgba(8,9,12,.25) 100%)}

/* label + stav */
.lab{display:flex;align-items:center;gap:14px;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-.005em;color:var(--fg2);white-space:nowrap;min-width:0}
.lab .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.lab svg{width:46px;height:46px;flex:none;color:var(--fg)}
.chip{flex:none;font-size:28px;font-weight:600;line-height:32px;padding:4px 18px;border-radius:99px;background:var(--fg);color:var(--bg);letter-spacing:0}

/* tělo karty drží obsah dole */
.body{margin-top:auto;display:flex;flex-direction:column;gap:6px;min-width:0}
.body.row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:36px}
.body.qrl{gap:28px}
.main{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}
.side{flex:none;text-align:right;display:flex;flex-direction:column;gap:6px;align-items:flex-end;max-width:62%}
.body.row.stack{flex-direction:column;align-items:flex-start;gap:2px}
.body.stack .side{max-width:100%;align-items:flex-start;text-align:left}
.t-w .body.stack .side .term{font-size:56px}
.body.stack .main{flex:none;max-width:100%}
.body.qrw .ttl{-webkit-line-clamp:1;display:block;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
.body.stack .ttl{-webkit-line-clamp:2;max-width:100%}

.ttl{font-size:64px;font-weight:600;letter-spacing:-.032em;line-height:1.08;text-wrap:balance;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-top:.14em;margin-top:-.14em;padding-bottom:.18em;margin-bottom:-.12em}
.ttl.long{font-size:52px;-webkit-line-clamp:3;font-weight:500;letter-spacing:-.025em}
.term{font-size:50px;font-weight:600;letter-spacing:-.028em;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.sub{font-size:38px;font-weight:500;line-height:1.22;letter-spacing:-.01em;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.num{font-size:164px;font-weight:600;letter-spacing:-.055em;line-height:.92;white-space:nowrap;padding-top:.06em}
.num .dec{opacity:1}
.num .u{font-size:.34em;font-weight:500;letter-spacing:-.02em;margin-left:.2em}
.num.txt{font-size:120px;letter-spacing:-.045em;line-height:1.02}

.t-w .ttl,.t-l .ttl{font-size:78px}
.t-s .ttl{font-size:54px}
.t-s .ttl.long{font-size:42px}
.t-w .ttl.long,.t-l .ttl.long{font-size:52px}
.t-t .ttl{font-size:56px}
.t-w .side .term{font-size:68px;letter-spacing:-.035em}
.t-l .term{font-size:62px}
.t-s .term{font-size:42px}
.t-t .term{font-size:46px}
.num.wide{font-size:124px}
.t-s .num{font-size:128px}
.t-s .num.wide{font-size:104px}
.t-w .num{font-size:140px}
.t-w .num.wide{font-size:116px}
.t-s .num.txt{font-size:104px}
.t-t .num.txt{font-size:104px}
.t-s .sub,.t-t .sub{font-size:34px}

/* vizualizace */
.viz{flex:1 1 0;min-height:96px;display:flex;align-items:center;margin:18px 0 14px;min-width:0}
.body.row > .viz{flex:0 0 44%;height:150px;min-height:0;margin:0;align-self:flex-end}
.bars{display:flex;align-items:flex-end;gap:10px;width:100%;height:100%;max-height:230px}
.bars i{flex:1;border-radius:8px;background:var(--soft);min-height:8px}
.bars i.on{background:var(--accent)}
.segs{display:flex;gap:8px;width:100%}
.segs i{flex:1;height:14px;border-radius:7px;background:var(--soft)}
.segs i.on{background:var(--accent)}
.dots{display:flex;flex-wrap:wrap;gap:14px;max-width:300px}
.dots i{width:48px;height:48px;border-radius:14px;background:var(--soft)}
.dots i.on{background:var(--accent)}
.spark{width:100%;height:100%;max-height:200px}
.spark svg{display:block;width:100%;height:100%;overflow:visible}
.ppl{display:flex;align-items:center}
.ppl i{width:84px;height:84px;border-radius:50%;margin-left:-20px;box-shadow:0 0 0 6px var(--bg);display:grid;place-items:center;
  font-style:normal;font-size:28px;font-weight:600;color:var(--d-ink)}
.ppl i:first-child{margin-left:0}
.bins{display:flex;gap:22px;align-items:flex-end}
.bins i{position:relative;width:70px;height:84px;border-radius:10px 10px 16px 16px}
.bins i::before{content:"";position:absolute;left:-7px;right:-7px;top:-14px;height:11px;border-radius:6px;background:inherit}
.bar{height:16px;border-radius:8px;background:var(--soft);overflow:hidden;margin:10px 0 6px}
.bar i{display:block;height:100%;border-radius:8px;background:var(--accent)}
.steps{display:flex;gap:10px;width:100%}
.steps i{flex:1;height:16px;border-radius:8px;background:var(--soft)}
.steps i.on{background:var(--accent)}

/* program domu */
.rows{flex:1 1 auto;display:grid;grid-auto-rows:minmax(min-content,1fr);margin-top:10px;min-height:0}
.rw{display:grid;grid-template-columns:262px minmax(0,1fr);column-gap:24px;align-items:center;border-top:2px solid var(--hair);padding:14px 0;min-width:0}
.rw:first-child{border-top:0}
.rw .dt{display:flex;flex-direction:column;gap:2px;min-width:0}
.rw .dt b{font-size:54px;font-weight:600;letter-spacing:-.035em;line-height:1.04;white-space:nowrap}
.rw .dt span{font-size:36px;font-weight:500;line-height:1.1;color:var(--fg2)}
.rw .tx2{min-width:0;display:flex;flex-direction:column;gap:4px}
.rw .nm{font-size:46px;font-weight:600;letter-spacing:-.025em;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rw .nt{font-size:33px;font-weight:500;line-height:1.2;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t-t .rw{grid-template-columns:minmax(0,1fr);row-gap:6px}
.t-t .rw .dt{flex-direction:row;align-items:baseline;gap:14px}
.t-t .rw .dt b{font-size:44px}
.t-t .rw .dt span{font-size:32px}
.t-t .rw .nm{font-size:38px}

/* skóre */
.c-progress.t-s .num{font-size:100px}
.c-progress .bar{margin:8px 0 2px}

/* odjezdy — dva stejně stavěné spoje; ve vysoké kartě vyplní celou výšku */
.deps{margin-top:auto;display:flex;flex-direction:column;gap:12px}
.dp{display:flex;align-items:center;gap:18px;min-width:0}
.dp .ln{flex:none;min-width:72px;height:62px;padding:0 12px;border-radius:16px;background:var(--d-ink);color:var(--d-white);
  display:grid;place-items:center;font-size:38px;font-weight:700;letter-spacing:-.02em}
.dp .ln.metro{background:var(--d-yellow);color:var(--d-ink)}
.dp .to{flex:1;min-width:0;font-size:40px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dp .in{flex:none;font-size:72px;font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap}
.dp .in small{font-size:30px;font-weight:500;letter-spacing:-.01em;margin-left:6px}
.t-t .deps,.t-l .deps{flex:1 1 auto;margin-top:12px;display:grid;grid-template-rows:1fr 1fr;gap:0;min-height:0}
.t-t .dp,.t-l .dp{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:20px;row-gap:10px;border-top:2px solid var(--hair);padding:10px 0}
.t-t .dp:first-child,.t-l .dp:first-child{border-top:0}
.t-t .dp .ln,.t-l .dp .ln{min-width:84px;height:72px;font-size:44px}
.t-t .dp .to,.t-l .dp .to{font-size:48px}
.t-t .dp .in,.t-l .dp .in{grid-column:1 / -1;font-size:156px;letter-spacing:-.055em;line-height:.86}
.t-t .dp .in small,.t-l .dp .in small{font-size:46px;margin-left:10px}
.h3 .dp .in{font-size:96px!important}
.h3 .dp .to{font-size:40px!important}
.h3 .dp .ln{min-width:72px!important;height:60px!important;font-size:38px!important}

/* fotografie pod odjezdy: černobílý snímek se obarví barvou karty (multiply na barevné, screen na černé kartě) */
.dimg{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:center/cover no-repeat;filter:grayscale(1) contrast(1.08);
  mix-blend-mode:var(--dblend,multiply);opacity:var(--dop,.92)}
.dimg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 58%,transparent),color-mix(in srgb,var(--bg) 30%,transparent) 55%,color-mix(in srgb,var(--bg) 62%,transparent))}
.wd.tone-dark .dimg{--dblend:screen;--dop:.5}

/* počasí */
.wxbig{flex:1 1 0;min-height:120px;display:flex;align-items:center;justify-content:flex-end}
.wxbig svg{width:190px;height:190px}
.c-weather.t-t .num,.c-weather.t-l .num{font-size:176px}

.mood{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}
.mood i{position:absolute;border-radius:50%;filter:blur(38px);animation:dmood 26s ease-in-out infinite alternate;will-change:transform}
.mood i:nth-child(1){right:-14%;top:-46%;width:62%;height:130%;background:var(--m1)}
.mood i:nth-child(2){left:-22%;bottom:-60%;width:86%;height:140%;background:var(--m2);animation-duration:34s;animation-direction:alternate-reverse}
.mood i:nth-child(3){right:6%;bottom:-70%;width:60%;height:110%;background:var(--m3);animation-duration:42s}
/* text počasí leží vždy na čisté barvě karty – barevné skvrny se drží vpravo */
.mood::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 34%,transparent 78%)}
@keyframes dmood{from{transform:translate(-7%,-5%) scale(1)}to{transform:translate(9%,7%) scale(1.16)}}
.wd.mooded.mood-clear{--bg:#A9C8FF;--m1:#FFE37A;--m2:#5E8DFF;--m3:#DCE9FF}
.wd.mooded.mood-snow{--bg:#E4ECF9;--m1:#FFFFFF;--m2:#B5C9EE;--m3:#F4F7FD}
.wd.mooded.mood-fog{--bg:#C7CAD1;--m1:#EEEEE9;--m2:#9DA4B2;--m3:#D9DBDF}
.wd.mooded.mood-rain,.wd.mooded.mood-night{--fg:var(--d-white);--fg2:rgba(247,247,243,.84);--hair:rgba(247,247,243,.2);--soft:rgba(247,247,243,.14)}
.wd.mooded.mood-rain{--bg:#33425F;--m1:#6D86BA;--m2:#1B2540;--m3:#4971FF}
.wd.mooded.mood-night{--bg:#121936;--m1:#3D52B0;--m2:#0A0E22;--m3:#6A4FB4}
@media (prefers-reduced-motion:reduce){.mood i{animation:none}}

/* nemovitost */
.wd.c-listing{padding:0}
.ph{position:relative;flex:0 0 47%;min-height:0;background:var(--d-ice) center/cover no-repeat;overflow:hidden}
.ph .chip{position:absolute;left:28px;top:26px;background:var(--d-ink);color:var(--d-white)}
.ph .fb{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 32px 22px;color:var(--d-ink)}
.ph .fb svg{position:absolute;right:-40px;top:-60px;height:150%;width:auto;opacity:.16;fill:var(--d-ink)}
.ph .fb b{position:relative;font-size:136px;font-weight:600;letter-spacing:-.055em;line-height:.9}
.li{flex:1 1 0;min-height:0;min-width:0;display:flex;align-items:flex-end;gap:24px;padding:20px 32px 26px}
.qrface{position:absolute;inset:0;z-index:3;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:22px;padding:26px 30px;text-align:center;opacity:0;pointer-events:none;transition:opacity .45s ease;border-radius:inherit}
.wd.photo .qrface{background:var(--d-card)}
.qrface.on{opacity:1}
.qrface .qr{padding:16px;border-radius:26px;flex:none}
.qrface .qtx{min-width:0;max-width:100%}
.qrface .qt{font-size:44px;font-weight:600;letter-spacing:-.025em;line-height:1.08}
.qrface .qs{font-size:32px;font-weight:500;line-height:1.2;margin-top:6px;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.qrface.rowf{flex-direction:row;justify-content:flex-start;text-align:left;gap:34px;padding:0 34px}
.qrface.rowf .qr{padding:12px;border-radius:20px}
.qrface.rowf .qt{font-size:50px}
.qrface.mini{gap:8px;padding:16px}
.qrface.mini .qr{padding:10px;border-radius:18px}
.qrface.mini .qt{font-size:30px}
.qrface.mini .qs{display:none}
.xl .main{gap:14px}
.pimg{position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity 1.2s ease}
.pimg.on{opacity:1}
/* velké karty (≥ 6 × 3): ještě větší typografie */
.xl .lab{font-size:36px;line-height:44px}
.xl .ttl{font-size:100px}
.xl .term{font-size:76px}
.xl .sub{font-size:44px}
.xl.c-list .rw{grid-template-columns:330px minmax(0,1fr)}
.xl.c-list .rw .dt b{font-size:64px}
.xl.c-list .rw .dt span{font-size:42px}
.xl.c-list .rw .nm{font-size:58px}
.xl.c-list .rw .nt{font-size:38px}
.xl .gi{width:170px;height:170px;top:92px;right:44px}
.ph.hasqr .fb svg{display:none}
.c-listing.wide .ph.hasqr .fb{align-items:flex-start;padding-top:96px}
.li .main{gap:6px}
.li .lab{margin-bottom:auto}
.li .ttl{font-size:58px;-webkit-line-clamp:1}
.li .price{font-size:84px;font-weight:600;letter-spacing:-.045em;line-height:1;white-space:nowrap}
.li .price .dec{opacity:1}
.li .price .u{font-size:.46em;font-weight:500;letter-spacing:-.01em;margin-left:.22em}
.c-listing.wide{flex-direction:row}
.c-listing.wide .ph{flex:0 0 46%}
.c-listing.wide .li{flex-direction:column;align-items:stretch;padding:32px 36px}
.c-listing.wide .li .main{flex:1}


/* QR — na scéně nejvýše jeden */
.qrb{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border-radius:22px;padding:6px 6px 12px;color:#090A0B}
.qrb.bare{padding:6px}
.qrb.h{flex-direction:row-reverse;align-items:center;gap:6px;padding:4px 4px 4px 22px}
.qrb.h .ql{text-align:right}
.qrb.h .qr{padding:8px}
.qr{background:#fff;border-radius:18px;padding:10px;line-height:0}
.qr canvas,.qr img{display:block;image-rendering:pixelated}
.ql{font-size:26px;font-weight:600;line-height:1.12;text-align:center;color:#090A0B}
.c-qr.col .body{align-items:flex-start;gap:20px}

.t-w .body.qrw .term{font-size:56px}
.viz.qrslot.two{justify-content:space-between;align-items:flex-start}
.viz.qrslot{flex:none;justify-content:flex-end;align-items:flex-start;min-height:178px;margin:14px 0 10px}

/* Guardian */
.g-main{padding:48px 56px}
.g-main .lab{font-size:36px;line-height:44px}
.g-main .chip{font-size:30px}
.g-ttl{font-size:150px;font-weight:600;letter-spacing:-.05em;line-height:1;text-wrap:balance;padding-top:.12em;margin-top:-.12em;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-bottom:.2em;margin-bottom:-.14em}
.g-ins{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding-bottom:.12em;font-size:76px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-top:36px;text-wrap:balance}
.g-meta{display:flex;gap:56px;margin-top:40px;padding-top:30px;border-top:3px solid var(--hair)}
.g-meta div{min-width:0}
.g-meta span{display:block;font-size:32px;font-weight:600;color:var(--fg2)}
.g-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:50px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:4px}
.g-tel{font-size:58px;font-weight:600;letter-spacing:-.035em;line-height:1;white-space:nowrap}
.g-qr{align-items:center;justify-content:center;gap:16px}
.g-qr .ql{font-size:30px}

@media (prefers-reduced-motion:reduce){.ds-grid{transition:none}}


/* =====================================================================
   VÝCHOZÍ STYL „AMBIENT“ — tři hlasy písma
   titulek, číslo, čas, termín = grotesk (čitelnost na 3 m) · label a štítek = mono verzálky
   datum a termín nesou barvu akcentu karty
   ===================================================================== */
.ds-stage[data-style="ambient"]{--serif:'Instrument Serif','Cormorant Garamond',Georgia,serif;--mono:'JetBrains Mono',ui-monospace,'Cascadia Mono',Consolas,monospace}
/* titulky zůstávají v čitelném grotesku (psací/kurzívní písma jen tam, kde je vyžaduje značka projektu) */
[data-style="ambient"] .ttl{font-weight:600;letter-spacing:-.035em}
[data-style="ambient"] .lab,[data-style="ambient"] .chip,[data-style="ambient"] .ds-hd .date,[data-style="ambient"] .ql{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-weight:500}
[data-style="ambient"] .lab{font-size:26px}
[data-style="ambient"] .xl .lab{font-size:30px}
[data-style="ambient"] .chip{font-size:22px;font-weight:700;border-radius:10px;padding:4px 14px}
[data-style="ambient"] .ds-hd .date{font-size:27px;line-height:1.25}
[data-style="ambient"] .ds-hd .date b{color:var(--d-lime);font-weight:500}
[data-style="ambient"] .ql{font-size:22px;letter-spacing:.02em}
/* barva akcentu na datech a termínech (jen na tmavých kartách, kde má kontrast) */
[data-style="ambient"] .wd.tone-dark .rw .dt b{color:var(--d-lime)}
[data-style="ambient"] .wd.glow .term,[data-style="ambient"] .wd.glow .rw .dt b{color:var(--accent)}
[data-style="ambient"] .t-l .main,[data-style="ambient"] .t-t .main{gap:16px}
[data-style="ambient"] .g-ttl{font-family:var(--d-font)}

/* =====================================================================
   MOTIV „SISTERS · PLZEŇ“ — identita sisters-tower.cz
   červená #F60000 · černá · bílá · ostré rohy · verzálkový grotesk · tenká kurzíva
   ===================================================================== */
.ds-stage[data-style="editorial"]{--d-bg:#000;--d-card:#0A0A0A;--d-light:#F7F7F7;--d-white:#FFFFFF;--d-ink:#000000;--brand:#F60000;--d-red:var(--brand);--d-lime:var(--brand);
  --d-font:'Cabinet Grotesk','Hanken Grotesk',ui-sans-serif,system-ui,sans-serif;--serif:'Migra','Cormorant Garamond','Times New Roman',serif}
[data-style="editorial"] .ds-amb{background:radial-gradient(52% 64% at 104% -6%,rgba(246,0,0,.22),transparent 70%)}
[data-style="editorial"] .ds-grain{opacity:.06}
[data-style="editorial"] .tlogo{display:flex;align-items:center;gap:18px;flex:none}
[data-style="editorial"] .tlogo img{height:58px;width:auto;display:block}
[data-style="editorial"] .tlogo em{display:none;font-family:var(--serif);font-style:italic;font-weight:300;font-size:64px;line-height:1;color:var(--brand);letter-spacing:-.01em}
[data-style="editorial"] .tlogo.noimg em{display:block}
[data-style="editorial"] .ds-hd .time{font-weight:500;letter-spacing:-.03em;margin-left:22px}
[data-style="editorial"] .ds-hd .date{text-transform:uppercase;letter-spacing:.06em;font-size:30px;color:var(--d-white)}
[data-style="editorial"] .ds-hd .date b{color:var(--brand);font-weight:500}
[data-style="editorial"] .ds-pill{border-radius:0;background:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28);text-transform:uppercase;letter-spacing:.06em;font-size:28px;font-weight:500}
[data-style="editorial"] .ds-pill.warn{background:#fff;color:#000;box-shadow:none}
[data-style="editorial"] .ds-pill.crit{background:var(--brand);color:#fff;box-shadow:none}
[data-style="editorial"] .ds-pill.crit .dot{background:#fff}
[data-style="editorial"] .ds-scn i{border-radius:0}
[data-style="editorial"] .ds-scn i.on{background:var(--brand)}

[data-style="editorial"] .wd{border-radius:0;--accent:var(--brand)}
[data-style="editorial"] .wd.tone-dark{box-shadow:inset 0 0 0 2px rgba(255,255,255,.18)}
[data-style="editorial"] .wd:not(.tone-dark):not(.c-listing):not(.c-weather){background-image:none}
[data-style="editorial"] .wd.tone-light,[data-style="editorial"] .wd.tone-yellow,[data-style="editorial"] .wd.tone-ice,[data-style="editorial"] .wd.tone-mint,[data-style="editorial"] .wd.tone-lilac,[data-style="editorial"] .wd.tone-lime{--bg:#F7F7F7}
[data-style="editorial"] .wd.tone-blue{--dblend:screen;--dop:.5;--bg:#0A0A0A;--fg:#fff;--fg2:rgba(255,255,255,.82);--hair:rgba(255,255,255,.2);--soft:rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.18)}
[data-style="editorial"] .wd.tone-red{--bg:var(--brand);--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)}
[data-style="editorial"] .wd.glow{--glow:var(--brand)!important;--accent:var(--brand)}
[data-style="editorial"] .gi{color:var(--brand)}

[data-style="editorial"] .lab{text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:28px}
[data-style="editorial"] .wd:not(.tone-dark):not(.tone-blue):not(.tone-red):not(.c-weather) .lab{color:var(--brand)}
[data-style="editorial"] .chip{border-radius:0;background:var(--brand);color:#fff;font-family:var(--chipfont,var(--d-font));font-weight:var(--chipw,700);font-size:22px;text-transform:uppercase;letter-spacing:.04em;padding:5px 16px}
[data-style="editorial"] .wd.tone-red .chip{background:#000}
[data-style="editorial"] .ttl{font-family:var(--serif);font-style:var(--ttls,italic);font-weight:var(--ttlw,300);letter-spacing:-.012em;line-height:1.02;padding-right:.08em}
[data-style="editorial"] .wd:not(.tone-dark):not(.tone-blue):not(.tone-red):not(.c-weather) .ttl{color:var(--brand)}
[data-style="editorial"] .t-w .ttl,[data-style="editorial"] .t-l .ttl{font-size:92px}
[data-style="editorial"] .t-s .ttl{font-size:62px}
[data-style="editorial"] .t-t .ttl{font-size:64px}
[data-style="editorial"] .ttl.long{font-size:60px}
[data-style="editorial"] .term{font-weight:500;text-transform:uppercase;letter-spacing:.01em}
[data-style="editorial"] .t-w .side .term{font-size:58px}
[data-style="editorial"] .num,[data-style="editorial"] .li .price{font-weight:500;letter-spacing:-.045em}
[data-style="editorial"] .li .ttl{font-size:66px}
[data-style="editorial"] .rw .dt b,[data-style="editorial"] .rw .nm{font-weight:500}
[data-style="editorial"] .rw .dt b{color:var(--brand)}
[data-style="editorial"] .dp .ln,[data-style="editorial"] .dp .ln.metro{border-radius:0;background:var(--brand);color:#fff}
[data-style="editorial"] .bar,[data-style="editorial"] .bar i,[data-style="editorial"] .bins i,[data-style="editorial"] .bins i::before,[data-style="editorial"] .dots i,[data-style="editorial"] .segs i,[data-style="editorial"] .steps i{border-radius:0}
[data-style="editorial"] .qr,[data-style="editorial"] .qrb,[data-style="editorial"] .qrface .qr{border-radius:0}
[data-style="editorial"] .ph .chip{background:var(--brand);color:#fff}
[data-style="editorial"] .qrface .qt{font-family:var(--serif);font-style:var(--ttls,italic);font-weight:var(--ttlw,300);font-size:60px}
[data-style="editorial"] .wd:not(.tone-dark):not(.tone-blue):not(.tone-red) .qrface .qt{color:var(--brand)}
[data-style="editorial"] .xl .ttl{font-size:112px}
[data-style="editorial"] .t-l .gi,[data-style="editorial"] .xl .gi{top:78px;width:112px;height:112px}

[data-style="editorial"] .wd.mooded.mood-clear{--bg:#F1F0EC;--m1:color-mix(in srgb,var(--brand) 75%,#fff);--m2:#DAD9D4;--m3:#FFFFFF}
[data-style="editorial"] .wd.mooded.mood-snow{--bg:#F4F4F2;--m1:#FFFFFF;--m2:#D5D5D2;--m3:#ECECEA}
[data-style="editorial"] .wd.mooded.mood-fog{--bg:#CFCFCC;--m1:#EDEDEA;--m2:#A9A9A6;--m3:#DEDEDB}
[data-style="editorial"] .wd.mooded.mood-rain{--bg:#141414;--m1:#4A4A4A;--m2:#000;--m3:#7A0000}
[data-style="editorial"] .wd.mooded.mood-night{--bg:#080808;--m1:#5A0000;--m2:#000;--m3:#2A2A2A}
[data-style="editorial"] .mood i:nth-child(1){opacity:.55}

[data-style="editorial"] .g-main{--bg:var(--brand);--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.45)}
[data-style="editorial"] .g-main .chip{background:#000}
[data-style="editorial"] .g-ttl{text-transform:uppercase;font-weight:700;letter-spacing:-.03em;font-size:132px}
[data-style="editorial"] .g-ins{font-family:var(--serif);font-style:var(--ttls,italic);font-weight:300;font-size:88px}
[data-style="editorial"] .t-w .body.stack .ttl,[data-style="editorial"] .t-w .body.qrw .ttl{font-size:76px}
[data-style="editorial"] .t-w .body.stack .side .term,[data-style="editorial"] .t-w .body.qrw .term{font-size:46px}
[data-style="editorial"] .t-s .gi,[data-style="editorial"] .t-t .gi{display:none}
[data-style="editorial"] .t-s.hasgi .lab .tx,[data-style="editorial"] .t-t.hasgi .lab .tx{padding-right:0}
[data-style="editorial"] .t-l .gi{top:78px;width:112px;height:112px}
[data-style="editorial"] .t-w .ttl{font-size:84px;line-height:1}
[data-style="editorial"] .chip{padding:3px 16px}
[data-style="editorial"] .t-w .ttl.long,[data-style="editorial"] .t-l .ttl.long{font-size:56px;line-height:1.04}
[data-style="editorial"] .t-s .ttl.long{font-size:48px}
[data-style="editorial"] .qrface.mini .qt{font-size:36px}
[data-style="editorial"] .qrface.rowf .qt{font-size:54px;line-height:1}

/* Sisters: písmo štítků podle jejich webu */
.ds-stage[data-theme="sisters"]{--chipfont:'Climate Crisis',var(--d-font);--chipw:400}

/* =====================================================================
   MOTIV „DESTINY“ — ukázkový projekt ve stejném redakčním stylu:
   vlastní logotyp, vlastní červená, štítky v grotesku (bez Climate Crisis)
   ===================================================================== */
.ds-stage[data-theme="destiny"]{--brand:#E4261C;--serif:'Fraunces','Cormorant Garamond',serif;--ttlw:500}
[data-theme="destiny"] .tlogo{display:flex;align-items:center;flex:none}
[data-theme="destiny"] .tlogo em{display:block;font-family:'Unbounded',var(--d-font);font-style:normal;font-weight:900;font-size:62px;line-height:1;letter-spacing:-.035em;text-transform:uppercase;color:var(--brand)}
[data-theme="destiny"] .ttl{letter-spacing:-.025em}
[data-theme="destiny"] .t-w .ttl{font-size:76px}
[data-theme="destiny"] .t-l .ttl{font-size:80px}
[data-theme="destiny"] .xl .ttl{font-size:100px}
[data-theme="destiny"] .t-s .ttl{font-size:54px}
[data-theme="destiny"] .t-t .ttl{font-size:56px}
[data-theme="destiny"] .li .ttl{font-size:58px}
[data-theme="destiny"] .ttl.long,[data-theme="destiny"] .t-w .ttl.long,[data-theme="destiny"] .t-l .ttl.long{font-size:50px}
[data-theme="destiny"] .t-s .ttl.long{font-size:42px}
[data-theme="destiny"] .t-w .body.stack .ttl,[data-theme="destiny"] .t-w .body.qrw .ttl{font-size:68px}
[data-theme="destiny"] .qrface .qt{font-size:50px}
[data-theme="destiny"] .qrface.mini .qt{font-size:32px}
[data-theme="destiny"] .chip{font-size:22px;letter-spacing:.04em;padding:5px 16px}
[data-style="ambient"] .li{padding-top:30px}
[data-style="ambient"] .ph .fb{padding-bottom:34px}
.li{align-items:stretch}
.li .main{justify-content:flex-start;min-height:0}
.main > *{flex:none}
[data-style="ambient"] .c-listing:not(.wide) .ph{flex-basis:41%}
[data-style="ambient"] .li{padding-top:24px;padding-bottom:22px}


/* =====================================================================
   STYL „CORTEN“ — Top Tower (Trigema, Nové Butovice)
   z architektury: rezavý corten vraku lodi · modrá oblohy · beton
   titulky = úzké vysoké verzálky (věž) · čísla = Space Grotesk · labely = Space Mono
   textura = svislé lamely zábradlí · rohy oblé jako vlny balkonů
   ===================================================================== */
.ds-stage[data-style="corten"]{--rust:#C9501F;--rust2:#8A3314;--sky:#3052FF;--concrete:#ECE7DF;--haz:#FFC400;
  --d-bg:#0E0B09;--d-card:#1A1411;--d-light:var(--concrete);--d-white:#FFF4E8;--d-ink:#160D08;--d-lime:#FF8A4A;--d-red:var(--haz);--d-blue:var(--sky);
  --d-font:'Space Grotesk','Inter Tight',ui-sans-serif,system-ui,sans-serif;--disp:'Big Shoulders Display','Arial Narrow',sans-serif;--mono:'Space Mono',ui-monospace,Consolas,monospace}
[data-style="corten"] .ds-amb{background:radial-gradient(60% 80% at 0% 0%,rgba(201,80,31,.30),transparent 70%),radial-gradient(50% 60% at 104% 104%,rgba(48,82,255,.22),transparent 70%)}
[data-style="corten"] .tlogo{display:flex;align-items:center;gap:20px;flex:none}
[data-style="corten"] .tlogo em{font-family:var(--disp);font-style:normal;font-weight:900;font-size:66px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--d-white)}
[data-style="corten"] .ds-hd .time{font-weight:600;letter-spacing:-.04em}
[data-style="corten"] .ds-hd .date{font-family:var(--mono);text-transform:uppercase;font-size:26px;letter-spacing:.04em;line-height:1.3}
[data-style="corten"] .ds-hd .date b{color:var(--d-lime);font-weight:700}
[data-style="corten"] .ds-pill{border-radius:20px 20px 20px 6px;font-family:var(--mono);text-transform:uppercase;font-size:26px;letter-spacing:.03em;font-weight:700;background:#1A1411}
[data-style="corten"] .ds-pill.warn,[data-style="corten"] .ds-pill.crit{background:var(--haz);color:#160D08}
[data-style="corten"] .ds-pill.crit .dot,[data-style="corten"] .ds-pill.warn .dot{background:#160D08}
[data-style="corten"] .ds-scn i.on{background:var(--rust)}

[data-style="corten"] .wd{border-radius:44px 44px 44px 10px;--accent:var(--d-lime)}
[data-style="corten"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(255,244,232,.08);
  background-image:repeating-linear-gradient(90deg,rgba(255,244,232,.035) 0 2px,transparent 2px 16px)}
[data-style="corten"] .wd:not(.tone-dark):not(.c-listing):not(.c-weather){background-image:repeating-linear-gradient(90deg,rgba(22,13,8,.09) 0 2px,transparent 2px 16px)}
[data-style="corten"] .wd.tone-yellow,[data-style="corten"] .wd.tone-lime{--bg:var(--rust);--fg:#FFF4E8;--fg2:rgba(255,244,232,.9);--hair:rgba(255,244,232,.35);--soft:rgba(255,244,232,.2);--accent:#FFF4E8}
[data-style="corten"] .wd.tone-light,[data-style="corten"] .wd.tone-ice,[data-style="corten"] .wd.tone-mint,[data-style="corten"] .wd.tone-lilac{--bg:var(--concrete)}
[data-style="corten"] .wd.tone-blue{--bg:var(--sky);--fg:#fff;--fg2:rgba(255,255,255,.88);--hair:rgba(255,255,255,.3);--soft:rgba(255,255,255,.18)}
[data-style="corten"] .wd.tone-red{--bg:var(--haz);background-image:repeating-linear-gradient(135deg,rgba(22,13,8,.14) 0 22px,transparent 22px 44px)!important}
[data-style="corten"] .wd.glow{--glow:#E0602B!important;--accent:#FF8A4A;
  background-image:radial-gradient(62% 130% at 96% 4%,rgba(224,96,43,.55),transparent 70%),repeating-linear-gradient(90deg,rgba(255,244,232,.035) 0 2px,transparent 2px 16px)}
[data-style="corten"] .gi{color:#FFB48A}

[data-style="corten"] .lab,[data-style="corten"] .chip,[data-style="corten"] .ql{font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;font-weight:700}
[data-style="corten"] .lab{font-size:25px}
[data-style="corten"] .xl .lab{font-size:29px}
[data-style="corten"] .chip{font-size:22px;border-radius:12px 12px 12px 3px;padding:4px 14px}
[data-style="corten"] .ql{font-size:22px}
[data-style="corten"] .ttl,[data-style="corten"] .qrface .qt{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.96}
[data-style="corten"] .ttl{font-size:84px;padding-top:.06em;margin-top:-.06em;padding-bottom:.1em;margin-bottom:-.04em}
[data-style="corten"] .t-w .ttl,[data-style="corten"] .t-l .ttl{font-size:104px}
[data-style="corten"] .t-s .ttl{font-size:68px}
[data-style="corten"] .t-t .ttl{font-size:72px}
[data-style="corten"] .xl .ttl{font-size:140px}
[data-style="corten"] .ttl.long,[data-style="corten"] .t-w .ttl.long,[data-style="corten"] .t-l .ttl.long{font-size:64px;font-weight:700}
[data-style="corten"] .t-s .ttl.long{font-size:50px}
[data-style="corten"] .li .ttl{font-size:72px}
[data-style="corten"] .t-w .body.stack .ttl,[data-style="corten"] .t-w .body.qrw .ttl{font-size:92px}
[data-style="corten"] .wd.tone-light .ttl,[data-style="corten"] .wd.tone-ice .ttl,[data-style="corten"] .wd.tone-mint .ttl,[data-style="corten"] .wd.tone-lilac .ttl{color:var(--rust2)}
[data-style="corten"] .wd.tone-light:not(.c-weather) .lab{color:var(--rust2)}
[data-style="corten"] .qrface .qt{font-size:64px}
[data-style="corten"] .qrface.rowf .qt{font-size:62px}
[data-style="corten"] .qrface.mini .qt{font-size:38px}
[data-style="corten"] .term{font-weight:600}
[data-style="corten"] .wd.tone-dark .rw .dt b,[data-style="corten"] .wd.glow .term{color:var(--d-lime)}
[data-style="corten"] .num,[data-style="corten"] .li .price{font-weight:600}
[data-style="corten"] .dp .ln{border-radius:14px 14px 14px 4px}
[data-style="corten"] .dp .ln.metro{background:var(--haz);color:#160D08}
[data-style="corten"] .qr,[data-style="corten"] .qrb{border-radius:22px 22px 22px 6px}
[data-style="corten"] .ph .chip{background:var(--rust);color:#FFF4E8}
[data-style="corten"] .t-l .main,[data-style="corten"] .t-t .main{gap:14px}
[data-style="corten"] .li{padding-top:24px;padding-bottom:22px}
[data-style="corten"] .c-listing:not(.wide) .ph{flex-basis:42%}

[data-style="corten"] .wd.mooded.mood-clear{--bg:#CFE0F5;--m1:#FF9A5A;--m2:#E6EFFA;--m3:#6F9BFF}
[data-style="corten"] .wd.mooded.mood-snow{--bg:#E6EEF6;--m1:#fff;--m2:#B7CBE4;--m3:#F2F6FA}
[data-style="corten"] .wd.mooded.mood-fog{--bg:#CDC8BF;--m1:#ECE7DF;--m2:#A39A8C;--m3:#DAD4CA}
[data-style="corten"] .wd.mooded.mood-rain{--bg:#25324F;--m1:#5B78B8;--m2:#10172A;--m3:#8A3314}
[data-style="corten"] .wd.mooded.mood-night{--bg:#0F1734;--m1:#3052FF;--m2:#070A18;--m3:#8A3314}

[data-style="corten"] .g-main{--bg:var(--haz);--fg:#160D08;--fg2:rgba(22,13,8,.86);--hair:rgba(22,13,8,.3);background-image:repeating-linear-gradient(135deg,rgba(22,13,8,.12) 0 26px,transparent 26px 52px)}
[data-style="corten"] .g-ttl{font-family:var(--disp);font-weight:900;text-transform:uppercase;font-size:170px;line-height:.94;letter-spacing:.005em}
[data-style="corten"] .t-w .ttl{font-size:90px;line-height:.94}
[data-style="corten"] .t-l .ttl{font-size:94px}
[data-style="corten"] .c-qr .ttl{font-size:72px}
[data-style="corten"] .rw .dt b{font-size:48px}
[data-style="corten"] .rw .nm{font-size:42px}
[data-style="corten"] .rw .nt{font-size:30px}
[data-style="corten"] .xl.c-list .rw .dt b{font-size:58px}
[data-style="corten"] .xl.c-list .rw .nm{font-size:52px}
[data-style="corten"] .xl.c-list .rw .nt{font-size:36px}
[data-style="corten"] .c-listing:not(.wide) .ph{flex-basis:46%}
[data-style="corten"] .li .ttl{font-size:66px}
[data-style="corten"] .qrface .qt{font-size:48px;line-height:1}
[data-style="corten"] .qrface.rowf .qt{font-size:58px}
[data-style="corten"] .qrface.mini .qt{font-size:34px}
[data-style="corten"] .xl .qrface .qt{font-size:64px}
[data-style="corten"] .ttl{line-height:1.03}
[data-style="corten"] .t-w .ttl{font-size:84px;line-height:1.02}
[data-style="corten"] .t-s .ttl{font-size:60px;line-height:1}
[data-style="corten"] .ttl.long,[data-style="corten"] .t-w .ttl.long,[data-style="corten"] .t-l .ttl.long{font-size:56px;line-height:1.02}
[data-style="corten"] .t-s .ttl.long{font-size:46px}


/* =====================================================================
   VÝCHOZÍ DOMEON ve stylu „editorial“: ostré karty, černá · bílá · modrá značky,
   titulky v čitelném grotesku, labely a štítky mono, poruchy zůstávají červené
   ===================================================================== */
.ds-stage[data-theme="domeon"]{--brand:#4F7BFF;--serif:'Inter Tight','Inter',sans-serif;--ttls:normal;--ttlw:600;--d-font:'Inter Tight','Inter',ui-sans-serif,system-ui,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Consolas,monospace;--chipfont:var(--mono);--chipw:700}
[data-theme="domeon"] .ds-amb{background:radial-gradient(52% 64% at 104% -6%,rgba(79,123,255,.20),transparent 70%)}
[data-theme="domeon"] .ds-hd .logo{fill:#fff}
[data-theme="domeon"] .lab,[data-theme="domeon"] .ds-hd .date,[data-theme="domeon"] .ds-pill{font-family:var(--mono)}
[data-theme="domeon"] .lab{font-size:25px;letter-spacing:.05em}
[data-theme="domeon"] .ds-pill{font-size:25px}
[data-theme="domeon"] .ds-hd .date{font-size:26px}
[data-theme="domeon"] .ttl{letter-spacing:-.035em;line-height:1.04;padding-right:0}
[data-theme="domeon"] .t-w .ttl{font-size:78px;line-height:1.02}
[data-theme="domeon"] .t-l .ttl{font-size:80px}
[data-theme="domeon"] .xl .ttl{font-size:104px}
[data-theme="domeon"] .t-s .ttl{font-size:54px}
[data-theme="domeon"] .t-t .ttl{font-size:56px}
[data-theme="domeon"] .li .ttl{font-size:56px}
[data-theme="domeon"] .ttl.long,[data-theme="domeon"] .t-w .ttl.long,[data-theme="domeon"] .t-l .ttl.long{font-size:50px;font-weight:500}
[data-theme="domeon"] .t-s .ttl.long{font-size:42px}
[data-theme="domeon"] .t-w .body.stack .ttl,[data-theme="domeon"] .t-w .body.qrw .ttl{font-size:70px}
[data-theme="domeon"] .term{text-transform:none;font-weight:600}
[data-theme="domeon"] .num,[data-theme="domeon"] .li .price,[data-theme="domeon"] .rw .dt b,[data-theme="domeon"] .rw .nm{font-weight:600}
[data-theme="domeon"] .qrface .qt{font-size:46px;letter-spacing:-.03em}
[data-theme="domeon"] .qrface.rowf .qt{font-size:50px}
[data-theme="domeon"] .qrface.mini .qt{font-size:30px}
/* porucha a Guardian: červená = problém (modrá je značka) */
[data-theme="domeon"] .wd.tone-red,[data-theme="domeon"] .g-main{--bg:#FF4D2E;--fg:#090A0B;--fg2:rgba(9,10,11,.84);--hair:rgba(9,10,11,.3);--soft:rgba(9,10,11,.14)}
[data-theme="domeon"] .wd.tone-red .chip,[data-theme="domeon"] .g-main .chip{background:#090A0B;color:#fff}
[data-theme="domeon"] .ds-pill.crit{background:#FF4D2E;color:#090A0B}
[data-theme="domeon"] .ds-pill.crit .dot{background:#090A0B}
[data-theme="domeon"] .ds-pill.warn{background:#FFD51F;color:#090A0B}
[data-theme="domeon"] .ds-pill .dot{background:#D9FF65}
/* bílá karta: titulek černý, modrý jen label – kontrast místo jednobarevnosti */
[data-theme="domeon"] .wd:not(.tone-dark):not(.tone-blue):not(.tone-red):not(.c-weather) .ttl{color:#090A0B}
[data-theme="domeon"] .wd:not(.tone-dark):not(.tone-blue):not(.tone-red):not(.c-weather) .lab,
[data-theme="domeon"] .wd:not(.tone-dark):not(.tone-blue):not(.tone-red) .qrface .qt{color:#1F45E0}
/* jedna plná barevná karta: doprava, skóre */
[data-theme="domeon"] .wd.tone-blue{--dblend:multiply;--dop:.92;--bg:#2F55F0;--fg:#fff;--fg2:rgba(255,255,255,.9);--hair:rgba(255,255,255,.34);--soft:rgba(255,255,255,.24);--accent:#fff;box-shadow:none}
[data-theme="domeon"] .wd.tone-blue .dp .ln{background:#fff;color:#0A1A5C}
[data-theme="domeon"] .wd.tone-blue .dp .ln.metro{background:#FFD51F;color:#090A0B}
[data-theme="domeon"] .wd.tone-blue .chip{background:#fff;color:#0A1A5C}
[data-theme="domeon"] .wd.mooded.mood-rain{--bg:#141821;--m1:#3B4A6B;--m2:#05070C;--m3:#2F55F0}
[data-theme="domeon"] .wd.mooded.mood-night{--bg:#0A0D18;--m1:#2F55F0;--m2:#000;--m3:#1C2340}
[data-theme="domeon"] .wd.tone-dark .rw .dt b{color:#7D9BFF}
[data-style="corten"] .t-t .dp .in,[data-style="corten"] .t-l .dp .in{font-size:136px;line-height:1}
[data-style="corten"] .t-t .dp,[data-style="corten"] .t-l .dp{row-gap:4px}
[data-style="corten"] .h3 .dp .in{font-size:84px!important;line-height:1}
[data-style="corten"] .h3 .dp{padding:4px 0;row-gap:2px}
/* editorial (Destiny, Sisters): černá karta, fotka lehce dobarvená barvou značky */
[data-style="editorial"] .wd.tone-blue .dimg::before{content:"";position:absolute;inset:0;background:linear-gradient(205deg,color-mix(in srgb,var(--brand) 55%,transparent),transparent 62%);mix-blend-mode:color}
[data-theme="domeon"] .wd.tone-blue .dimg::before{display:none}

/* stav v liště: tečka musí být vidět i na žlutém a červeném poli */
.ds-stage .ds-pill.warn .dot,.ds-stage .ds-pill.crit .dot{background:#090A0B!important}
[data-style="editorial"] .ds-pill.crit .dot{background:#fff!important}
[data-theme="domeon"] .ds-pill.crit .dot{background:#090A0B!important}
/* fotka pod libovolným widgetem: na světlé kartě jen jemně, aby tmavý text zůstal čitelný */
.wd:not(.tone-dark):not(.tone-blue) .dimg{--dop:.2}
[data-style="corten"] .wd.tone-yellow .dimg,[data-style="corten"] .wd.tone-lime .dimg{--dop:.9}
.c-weather.hasphoto .mood{display:none}


/* ---------- horní lišta: sladěný celek ---------- */
.ds-hd .time{padding-left:30px;margin-left:0;border-left:2px solid rgba(247,247,243,.16);line-height:.92}
.hd-r{display:flex;align-items:stretch;height:68px;border-radius:99px;background:var(--d-card);overflow:hidden;flex:none}
.hd-r > *{display:flex;align-items:center;height:auto;margin:0;padding:0 28px;border-radius:0!important;box-shadow:none!important;border-left:2px solid rgba(247,247,243,.12)}
.hd-r > :first-child{border-left:0}
.hd-r > .ds-pill:not(.warn):not(.crit){background:transparent}
.hd-r .ds-scn{gap:8px}
[data-style="editorial"] .hd-r{border-radius:0;background:transparent;box-shadow:inset 0 0 0 2px rgba(255,255,255,.26)}
[data-style="editorial"] .hd-r > *{border-left-color:rgba(255,255,255,.26)}
[data-style="corten"] .hd-r{border-radius:24px 24px 24px 8px;background:#1A1411}

/* ---------- hlavní karta: vzdušná skladba + barva podle počasí ---------- */
.foot{display:flex;align-items:baseline;justify-content:space-between;gap:48px;border-top:2px solid var(--hair);padding-top:24px;margin-top:30px;min-width:0}
.foot .term{flex:none}
.foot .sub{text-align:right;min-width:0}
.xl .ttl{line-height:1.02}
.wd.hero{box-shadow:none}
.wd.hero.mood-clear,.wd.hero.mood-snow,.wd.hero.mood-fog{--fg:var(--d-ink);--fg2:rgba(9,10,11,.8);--hair:rgba(9,10,11,.2);--soft:rgba(9,10,11,.1)}
.wd.hero .mood::after{background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 46%,transparent 86%)}
[data-theme="domeon"] .xl .ttl{font-size:124px;letter-spacing:-.045em}
[data-theme="domeon"] .xl .term{font-size:80px}

/* ---------- urgentní oznámení má urgentní barvu: výstražná žlutá s černým textem (ve všech ostrých motivech) ---------- */
[data-style="editorial"] .wd.tone-yellow{--bg:#FFD51F!important;--fg:#090A0B;--fg2:rgba(9,10,11,.82);--hair:rgba(9,10,11,.24);--soft:rgba(9,10,11,.12)}
[data-style="editorial"] .wd.tone-yellow .ttl,[data-style="editorial"] .wd.tone-yellow .lab,[data-style="editorial"] .wd.tone-yellow .qrface .qt{color:#090A0B!important}
[data-style="editorial"] .wd.tone-yellow .chip{background:#090A0B;color:#FFD51F}
[data-theme="domeon"] .qrface .qt{font-weight:600}
/* široká QR tvář: skupina na střed, větší výzva */
.qrface.rowf{justify-content:center;gap:44px}
[data-theme="domeon"] .qrface.rowf .qt{font-size:60px;line-height:1.02}
.qrface.rowf .qs{font-size:36px;margin-top:10px}

/* logo DOMEON v pravém pruhu lišty u motivů na míru */
.hd-r .hd-dm{padding:0 24px}
.hd-r .hd-dm .logo{height:24px;width:auto;fill:currentColor;display:block}
/* Destiny, Sisters: urgentní oznámení = plná barva značky (červená) s bílým textem; žlutá zůstává jen výchozímu DOMEON */
[data-theme="destiny"] .wd.tone-yellow,[data-theme="sisters"] .wd.tone-yellow{--bg:var(--brand)!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)}
[data-theme="destiny"] .wd.tone-yellow .ttl,[data-theme="destiny"] .wd.tone-yellow .lab,[data-theme="destiny"] .wd.tone-yellow .qrface .qt,
[data-theme="sisters"] .wd.tone-yellow .ttl,[data-theme="sisters"] .wd.tone-yellow .lab,[data-theme="sisters"] .wd.tone-yellow .qrface .qt{color:#fff!important}
[data-theme="destiny"] .wd.tone-yellow .chip,[data-theme="sisters"] .wd.tone-yellow .chip{background:#000;color:#fff}

/* ---------- karta s designovou fotkou (grilování): duotone v barvě karty, barva podle počasí a denní doby ---------- */
.heroimg .dimg{background-position:60% 40%}
.heroimg .dimg::after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 90%,transparent) 0%,color-mix(in srgb,var(--bg) 58%,transparent) 48%,color-mix(in srgb,var(--bg) 14%,transparent) 100%)}
[data-theme="domeon"] .wd.heroimg.mood-rain{--bg:#2A3A60}
[data-theme="domeon"] .wd.heroimg.mood-night{--bg:#16204F}
[data-theme="domeon"] .wd.heroimg.mood-snow{--bg:#5474D8}
[data-theme="domeon"] .wd.heroimg.mood-fog{--bg:#46557C}
[data-style="corten"] .wd.heroimg{--bg:var(--rust);--fg:#FFF4E8;--fg2:rgba(255,244,232,.92);--hair:rgba(255,244,232,.35);--soft:rgba(255,244,232,.2);--dblend:multiply;--dop:.92}
[data-style="corten"] .wd.heroimg.mood-night,[data-style="corten"] .wd.heroimg.mood-rain{--bg:var(--rust2)}
.h3 .wxbig{display:none}


/* =====================================================================
   DENNÍ (SVĚTLÝ) REŽIM TABULE — platí pro všechny motivy
   světlé pozadí; černé karty ↔ bílé karty se prohodí, takže kontrast a pestrost zůstávají;
   barevné karty (výstrahy, doprava, počasí, fotky) se nemění
   ===================================================================== */
.ds-stage[data-mode="day"]{--d-bg:#ECEAE3;background:#ECEAE3;color:#090A0B}
.ds-stage[data-style="corten"][data-mode="day"]{--d-bg:#E9E2D6;background:#E9E2D6}
[data-mode="day"] .ds-amb{opacity:.45}
[data-mode="day"] .ds-grain{opacity:.05;mix-blend-mode:multiply}
[data-mode="day"] .ds-fx{filter:invert(1) hue-rotate(180deg);opacity:.35}
[data-mode="day"] .ds-hd .time{color:#090A0B;border-left-color:rgba(9,10,11,.18)}
[data-mode="day"] .ds-hd .date{color:rgba(9,10,11,.78)!important}
[data-mode="day"] .ds-hd .logo{fill:#090A0B!important}
[data-mode="day"] .tlogo em{color:var(--brand,#090A0B)}
[data-style="corten"][data-mode="day"] .tlogo em{color:#160D08}
[data-mode="day"] .hd-r{background:#fff!important;color:#090A0B;box-shadow:inset 0 0 0 2px rgba(9,10,11,.14)!important}
[data-mode="day"] .hd-r > *{border-left-color:rgba(9,10,11,.14)!important}
[data-mode="day"] .hd-r > .ds-pill:not(.warn):not(.crit){color:#090A0B}
[data-mode="day"] .ds-pill:not(.warn):not(.crit) .dot{background:#1FA34A!important}
[data-mode="day"] .ds-scn i{background:rgba(9,10,11,.2)}
[data-mode="day"] .ds-scn i.on{background:var(--brand,#090A0B)}
[data-style="corten"][data-mode="day"] .ds-scn i.on{background:var(--rust)}

[data-mode="day"] .wd.tone-dark{--bg:#FFFFFF!important;--fg:#090A0B;--fg2:rgba(9,10,11,.78);--hair:rgba(9,10,11,.16);--soft:rgba(9,10,11,.1);
  box-shadow:inset 0 0 0 1.5px rgba(9,10,11,.08)!important;background-image:none}
[data-mode="day"] .wd.tone-light{--bg:#0B0C0F!important;--fg:#F7F7F3;--fg2:rgba(247,247,243,.8);--hair:rgba(247,247,243,.2);--soft:rgba(247,247,243,.14);background-image:none!important}
[data-mode="day"] .wd.tone-light .ttl,[data-mode="day"] .wd.tone-light .qrface .qt{color:var(--fg)!important}
[data-mode="day"] .wd.tone-light .lab{color:var(--fg2)!important}
[data-mode="day"] .wd.tone-dark .dimg{--dblend:multiply;--dop:.22}
/* akcent dat a termínů na bílé kartě musí být tmavší */
[data-theme="domeon"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#1F45E0}
[data-theme="domeon"][data-mode="day"] .wd.tone-dark .lab{color:#1F45E0}
[data-style="corten"][data-mode="day"] .wd.tone-dark .rw .dt b{color:var(--rust2)}
[data-style="corten"][data-mode="day"] .wd.tone-dark .lab{color:var(--rust2)}
[data-style="corten"][data-mode="day"] .wd.tone-light{--bg:#1A1411!important}
[data-style="corten"][data-mode="day"] .ds-pill,[data-style="corten"][data-mode="day"] .hd-r{background:#fff!important}
/* Guardian v denním režimu zůstává plně barevný; boční karty se prohodí stejně jako ostatní */

/* ---------- pravá část lišty: jednoduše – žádný rámeček, jen logo · tečky scén · stav ---------- */
.ds-stage .ds-hd .hd-r{height:auto;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible;align-items:center;gap:40px}
.ds-stage .ds-hd .hd-r > *{border-left:0!important;padding:0;background:none}
.ds-stage .ds-hd .hd-r .hd-dm .logo{height:26px;opacity:.9}
.ds-stage .ds-hd .hd-r .ds-scn{gap:10px}
.ds-stage .ds-hd .hd-r .ds-scn i{width:12px;height:12px;border-radius:50%}
.ds-stage .ds-hd .hd-r .ds-pill{height:auto;gap:14px}
.ds-stage .ds-hd .hd-r .ds-pill.warn,.ds-stage .ds-hd .hd-r .ds-pill.crit{padding:12px 26px;border-radius:99px!important}
[data-style="editorial"] .ds-hd .hd-r .ds-pill.warn,[data-style="editorial"] .ds-hd .hd-r .ds-pill.crit{border-radius:0!important}
.ds-stage .ds-hd .hd-r .ds-pill.warn{background:#FFD51F!important;color:#090A0B}
[data-theme="destiny"] .ds-hd .hd-r .ds-pill.warn,[data-theme="sisters"] .ds-hd .hd-r .ds-pill.warn{background:#fff!important}
[data-style="corten"] .ds-hd .hd-r .ds-pill.warn,[data-style="corten"] .ds-hd .hd-r .ds-pill.crit{background:var(--haz)!important}
.ds-stage .ds-hd .hd-r .ds-pill:not(.warn):not(.crit){background:none!important}


/* =====================================================================
   PŘÁTELŠTĚJŠÍ DOMEON: méně hutné, víc barvy
   – fotka pod odjezdy jen jemně, světlejší modrá
   – počasí se sluncem a oblohou
   – ve dne žádné těžké černé karty: světlé karty dostanou jemný barevný nádech podle kategorie
   ===================================================================== */
[data-theme="domeon"] .wd.tone-blue{--bg:#3F68FF;--dop:.42}
[data-theme="domeon"] .wd.tone-blue .dimg::after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 8%,transparent) 55%,color-mix(in srgb,var(--bg) 46%,transparent))}
[data-theme="domeon"] .wd.heroimg{--dop:.5}
[data-theme="domeon"] .wd.mooded.mood-clear{--bg:#D9E6FF;--m1:#FFE27A;--m2:#EAF1FF;--m3:#86A8FF}
[data-theme="domeon"] .wd.mooded.mood-snow{--bg:#EAF0FA;--m1:#FFFFFF;--m2:#C6D6F2;--m3:#F4F7FD}
[data-theme="domeon"] .mood i:nth-child(1){opacity:.9}

.ds-stage[data-theme="domeon"][data-mode="day"]{--d-bg:#F1EEE6;background:#F1EEE6}
[data-theme="domeon"][data-mode="day"] .wd.tone-light{--fg:#090A0B;--fg2:rgba(9,10,11,.74);--hair:rgba(9,10,11,.14);--soft:rgba(9,10,11,.09);--bg:#FFFFFF!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-komun{--bg:#DDF4E4!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-lokal{--bg:#DFE9FF!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-sprava{--bg:#F6ECD9!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-provoz{--bg:#ECF6CF!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light .ttl,[data-theme="domeon"][data-mode="day"] .wd.tone-light .qrface .qt{color:#090A0B!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light .lab{color:#1F45E0!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-komun .lab{color:#14703A!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-sprava .lab{color:#8A5A12!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-light.cat-provoz .lab{color:#4F6B0A!important}
[data-theme="domeon"][data-mode="day"] .wd.tone-dark{box-shadow:none!important}
/* lehčí sazba ve dne */
[data-theme="domeon"][data-mode="day"] .rw .nm{font-weight:500}
[data-theme="domeon"][data-mode="day"] .ttl{letter-spacing:-.03em}
[data-theme="domeon"][data-mode="day"] .wd.tone-yellow{--bg:#FFDD4A!important}

/* DOMEON: titulky ve stojatém serifu Fraunces – přátelštější a není to „jeden font“; čísla a časy zůstávají v grotesku */
.ds-stage[data-theme="domeon"]{--serif:'Fraunces','Georgia',serif;--ttls:normal;--ttlw:600}
/* nízká optická velikost = silnější tahy bez tenkých vlásků → čitelné z dálky */
[data-theme="domeon"] .ttl,[data-theme="domeon"] .qrface .qt{letter-spacing:-.03em!important;font-variation-settings:"opsz" 22}
[data-theme="domeon"] .xl .ttl{font-size:118px}
[data-theme="domeon"] .g-ttl{font-family:var(--d-font)}
[data-theme="domeon"] .c-qr .ttl{font-size:62px}


/* ---------- grilování: oheň = teplé červené tónování (DOMEON), mění se s počasím a denní dobou ---------- */
[data-theme="domeon"] .wd.heroimg.tint-fire{--bg:#E2452A}
[data-theme="domeon"] .wd.heroimg.tint-fire.mood-rain{--bg:#A23A2B}
[data-theme="domeon"] .wd.heroimg.tint-fire.mood-night{--bg:#6B2317}
[data-theme="domeon"] .wd.heroimg.tint-fire.mood-snow,[data-theme="domeon"] .wd.heroimg.tint-fire.mood-fog{--bg:#C4533B}
[data-theme="domeon"] .wd.heroimg.tint-fire .chip{background:#fff;color:#5A1609}

/* =====================================================================
   MOTIV „ZÁMECKÉ ZAHRADY JINCE“ (styl editorial)
   uhlová čerň #161616 · krémová omítka #F9F6F5 · zlatá #957011
   titulky = antikvové verzálky Marcellus (místo IvyOra) · text a čísla = Karla
   z architektury: oblouk zámeckých oken u fotografií, tenký zlatý rám karet
   ===================================================================== */
.ds-stage[data-theme="jince"]{--brand:#957011;--gold2:#C9A24A;--d-bg:#121212;--d-card:#1B1B1B;--d-light:#F9F6F5;--d-white:#FFFDFC;--d-ink:#161616;
  --d-font:'Karla','Inter Tight',ui-sans-serif,system-ui,sans-serif;--serif:'Marcellus','Cormorant Garamond',Georgia,serif;--ttls:normal;--ttlw:400;--chipfont:var(--d-font);--chipw:700}
[data-theme="jince"] .ds-amb{background:radial-gradient(54% 66% at 104% -8%,rgba(201,162,74,.20),transparent 70%)}
[data-theme="jince"] .tlogo{display:flex;align-items:center;flex:none}
[data-theme="jince"] .tlogo img{height:66px;width:auto;display:block}
[data-theme="jince"] .tlogo em{display:none;font-family:var(--serif);font-style:normal;text-transform:uppercase;letter-spacing:.06em;font-size:40px;line-height:1.05;color:var(--gold2);max-width:420px}
[data-theme="jince"] .tlogo.noimg em{display:block}
[data-theme="jince"] .ds-hd .time{font-weight:400;letter-spacing:-.02em}
[data-theme="jince"] .ds-hd .date b{color:var(--gold2)}
[data-theme="jince"] .ds-scn i.on{background:var(--gold2)}
[data-theme="jince"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(201,162,74,.45);outline:1.5px solid rgba(201,162,74,.22);outline-offset:-12px}
[data-theme="jince"] .lab{font-size:26px;letter-spacing:.14em;font-weight:500}
[data-theme="jince"] .wd.tone-dark .lab,[data-theme="jince"] .wd.tone-blue .lab{color:var(--gold2)}
[data-theme="jince"] .ttl,[data-theme="jince"] .qrface .qt{text-transform:uppercase;letter-spacing:.035em!important;line-height:1.08}
[data-theme="jince"] .t-w .ttl{font-size:66px}
[data-theme="jince"] .t-l .ttl{font-size:70px}
[data-theme="jince"] .xl .ttl{font-size:92px}
[data-theme="jince"] .t-s .ttl{font-size:46px}
[data-theme="jince"] .t-t .ttl{font-size:48px}
[data-theme="jince"] .li .ttl{font-size:50px}
[data-theme="jince"] .ttl.long,[data-theme="jince"] .t-w .ttl.long,[data-theme="jince"] .t-l .ttl.long,[data-theme="jince"] .xl .ttl.long{font-size:58px;letter-spacing:.02em!important}
[data-theme="jince"] .t-s .ttl.long{font-size:38px}
[data-theme="jince"] .t-w .body.stack .ttl,[data-theme="jince"] .t-w .body.qrw .ttl{font-size:58px}
[data-theme="jince"] .qrface .qt{font-size:44px}
[data-theme="jince"] .qrface.rowf .qt{font-size:48px}
[data-theme="jince"] .qrface.mini .qt{font-size:28px}
[data-theme="jince"] .term{text-transform:none;font-weight:500;letter-spacing:-.01em}
[data-theme="jince"] .num,[data-theme="jince"] .li .price,[data-theme="jince"] .rw .nm{font-weight:500}
[data-theme="jince"] .wd.tone-dark .rw .dt b,[data-theme="jince"] .rw .dt b{color:var(--gold2);font-weight:500}
[data-theme="jince"] .chip{letter-spacing:.12em;font-size:22px;padding:5px 16px}
/* urgentní oznámení i porucha: plná zlatá; Guardian: temně červená (bezpečnost má přednost před paletou) */
[data-theme="jince"] .wd.tone-yellow,[data-theme="jince"] .wd.tone-red{--bg:#957011!important;--fg:#FFFDFC;--fg2:rgba(255,253,252,.92);--hair:rgba(255,253,252,.4);--soft:rgba(255,253,252,.22)}
[data-theme="jince"] .wd.tone-yellow .ttl,[data-theme="jince"] .wd.tone-yellow .lab,[data-theme="jince"] .wd.tone-yellow .qrface .qt{color:#FFFDFC!important}
[data-theme="jince"] .wd.tone-yellow .chip,[data-theme="jince"] .wd.tone-red .chip{background:#161616;color:#FFFDFC}
[data-theme="jince"] .g-main{--bg:#7A1A14;--fg:#FFFDFC;--fg2:rgba(255,253,252,.92);--hair:rgba(255,253,252,.4)}
[data-theme="jince"] .ds-hd .hd-r .ds-pill.warn{background:#C9A24A!important;color:#161616}
[data-theme="jince"] .ds-hd .hd-r .ds-pill.crit{background:#7A1A14!important;color:#fff}
/* fotografie v oblouku zámeckého okna */
[data-theme="jince"] .c-listing:not(.wide) .ph{margin:22px 22px 0;border-radius:999px 999px 0 0;flex-basis:46%}
[data-theme="jince"] .c-listing .ph .chip{left:50%;top:auto;bottom:18px;transform:translateX(-50%)}
[data-theme="jince"] .wd.c-listing{--bg:#F9F6F5}
[data-theme="jince"] .wd.mooded.mood-clear{--bg:#F3EEE6;--m1:#E9C66A;--m2:#F9F6F5;--m3:#D9CFBE}
[data-theme="jince"] .wd.mooded.mood-snow{--bg:#F6F4F1;--m1:#fff;--m2:#DAD5CC;--m3:#EFECE7}
[data-theme="jince"] .wd.mooded.mood-fog{--bg:#D6D1C8;--m1:#EFECE7;--m2:#ADA697;--m3:#E2DED6}
[data-theme="jince"] .wd.mooded.mood-rain{--bg:#1E2226;--m1:#4A525C;--m2:#0C0E10;--m3:#6B5316}
[data-theme="jince"] .wd.mooded.mood-night{--bg:#121212;--m1:#6B5316;--m2:#000;--m3:#2A2A2A}
[data-theme="jince"] .wd.tone-blue .dp .ln{background:var(--brand);color:#FFFDFC;font-size:30px}
.ds-stage[data-theme="jince"][data-mode="day"]{--d-bg:#EFEAE2;background:#EFEAE2}
[data-theme="jince"][data-mode="day"] .wd.tone-dark .lab,[data-theme="jince"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#835F04}
[data-theme="jince"][data-mode="day"] .wd.tone-dark{outline-color:rgba(149,112,17,.25);box-shadow:inset 0 0 0 1.5px rgba(149,112,17,.4)!important}
[data-theme="jince"] .ttl,[data-theme="jince"] .qrface .qt{letter-spacing:.02em!important}
[data-theme="jince"] .t-w .ttl{font-size:60px}
[data-theme="jince"] .t-l .ttl{font-size:54px}
[data-theme="jince"] .xl .ttl{font-size:88px}
[data-theme="jince"] .t-s .ttl{font-size:38px}
[data-theme="jince"] .t-t .ttl{font-size:40px}
[data-theme="jince"] .li .ttl{font-size:46px}
[data-theme="jince"] .ph .fb{align-items:center;justify-content:center;padding:0 24px 84px;background:#E9E1D3}
[data-theme="jince"] .ph .fb svg{display:none}
[data-theme="jince"] .ph .fb b{font-family:var(--serif);font-weight:400;font-size:96px;letter-spacing:.04em;color:#957011}
[data-theme="jince"] .c-listing.wide .ph .chip{left:28px;top:26px;bottom:auto;transform:none}
[data-theme="jince"] .c-listing.wide .ph .fb{padding-bottom:0}
/* logo klienta je světlé – ve dne ho necháváme na tmavém štítku, aby zůstalo čitelné */
[data-theme="jince"][data-mode="day"] .tlogo{color:#161616}

/* ---------- grilování v Destiny / Sisters: červený duotone v barvě značky (ne šedá fotka na černé) ---------- */
[data-theme="destiny"] .wd.heroimg.tint-fire,[data-theme="sisters"] .wd.heroimg.tint-fire{--bg:var(--brand);--dblend:multiply;--dop:.6;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22);box-shadow:none}
[data-theme="destiny"] .wd.heroimg.tint-fire.mood-rain,[data-theme="destiny"] .wd.heroimg.tint-fire.mood-night,
[data-theme="sisters"] .wd.heroimg.tint-fire.mood-rain,[data-theme="sisters"] .wd.heroimg.tint-fire.mood-night{--bg:#9A1610}
[data-theme="destiny"] .wd.heroimg.tint-fire .dimg::before,[data-theme="sisters"] .wd.heroimg.tint-fire .dimg::before{display:none}
[data-theme="destiny"] .wd.heroimg.tint-fire .chip,[data-theme="sisters"] .wd.heroimg.tint-fire .chip{background:#000;color:#fff}
[data-theme="destiny"] .wd.heroimg.tint-fire .ttl,[data-theme="sisters"] .wd.heroimg.tint-fire .ttl{color:#fff}
/* Jince: teplý zlatohnědý duotone */
[data-theme="jince"] .wd.heroimg.tint-fire{--bg:#8A6410;--dblend:multiply;--dop:.6;--fg:#FFFDFC;--fg2:rgba(255,253,252,.92);--hair:rgba(255,253,252,.4);box-shadow:none;outline:0}
[data-theme="jince"] .wd.heroimg.tint-fire.mood-rain,[data-theme="jince"] .wd.heroimg.tint-fire.mood-night{--bg:#5C420A}
[data-theme="jince"] .wd.heroimg.tint-fire .dimg::before{display:none}
[data-theme="jince"] .wd.heroimg.tint-fire .lab{color:#FFFDFC}
[data-theme="jince"] .wd.heroimg.tint-fire .chip{background:#161616;color:#FFFDFC}

[data-theme="jince"] .tlogo{color:#FFFDFC}
[data-theme="jince"] .tlogo .jlogo{height:70px;width:auto;display:block}


/* =====================================================================
   MOTIV „CORNLOFTS ŠALDOVA“ (Karlín Group) — styl editorial
   sklo #CFE0DF / #B6CACB · ocel #12181A · petrolejová #2F6E6B · obloha #82A5C2 · cihla sýpky #B5553C
   titulky = Archivo rozšířený řez · čísla a text = Archivo · labely = DM Mono
   textura skleněných šindelů: vodorovné ocelové pásy + posunutý rytmus svislých spár
   ===================================================================== */
.ds-stage[data-theme="cornlofts"]{--brand:#2F6E6B;--glass:#CFE0DF;--brick:#B5553C;--d-bg:#0C1112;--d-card:#141B1D;--d-light:var(--glass);--d-white:#F4F8F8;--d-ink:#0E1415;
  --d-font:'Archivo','Inter Tight',ui-sans-serif,system-ui,sans-serif;--serif:'Archivo','Inter Tight',sans-serif;--ttls:normal;--ttlw:500;--mono:'DM Mono',ui-monospace,Consolas,monospace;--chipfont:var(--mono);--chipw:500}
[data-theme="cornlofts"] .ds-amb{background:radial-gradient(56% 70% at 102% -8%,rgba(130,165,194,.26),transparent 70%),radial-gradient(40% 50% at -4% 104%,rgba(47,110,107,.22),transparent 70%)}
[data-theme="cornlofts"] .tlogo{display:flex;align-items:baseline;gap:14px;flex:none}
[data-theme="cornlofts"] .tlogo em{display:block;font-family:var(--d-font);font-style:normal;font-stretch:125%;font-weight:600;font-size:46px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--d-white)}
[data-theme="cornlofts"] .tlogo small{font-size:40px;font-weight:300;letter-spacing:-.01em;color:#9FC4C1}
[data-theme="cornlofts"] .ds-hd .time{font-weight:400;letter-spacing:-.035em}
[data-theme="cornlofts"] .ds-hd .date,[data-theme="cornlofts"] .lab,[data-theme="cornlofts"] .ds-pill{font-family:var(--mono);letter-spacing:.06em;font-weight:500}
[data-theme="cornlofts"] .ds-hd .date b{color:#9FC4C1;font-weight:500}
[data-theme="cornlofts"] .ds-scn i.on{background:#9FC4C1}
[data-theme="cornlofts"] .lab{font-size:25px}
[data-theme="cornlofts"] .ttl,[data-theme="cornlofts"] .qrface .qt{font-stretch:118%;letter-spacing:-.025em!important;line-height:1.05}
[data-theme="cornlofts"] .t-w .ttl{font-size:70px}
[data-theme="cornlofts"] .t-l .ttl{font-size:70px}
[data-theme="cornlofts"] .xl .ttl{font-size:100px}
[data-theme="cornlofts"] .t-s .ttl{font-size:48px}
[data-theme="cornlofts"] .t-t .ttl{font-size:50px}
[data-theme="cornlofts"] .li .ttl{font-size:52px}
[data-theme="cornlofts"] .ttl.long,[data-theme="cornlofts"] .t-w .ttl.long,[data-theme="cornlofts"] .t-l .ttl.long,[data-theme="cornlofts"] .xl .ttl.long{font-size:58px;font-weight:400}
[data-theme="cornlofts"] .t-s .ttl.long{font-size:40px}
[data-theme="cornlofts"] .t-w .body.stack .ttl,[data-theme="cornlofts"] .t-w .body.qrw .ttl{font-size:62px}
[data-theme="cornlofts"] .qrface .qt{font-size:42px}
[data-theme="cornlofts"] .qrface.rowf .qt{font-size:50px}
[data-theme="cornlofts"] .qrface.mini .qt{font-size:28px}
[data-theme="cornlofts"] .term{text-transform:none;font-weight:500}
[data-theme="cornlofts"] .num,[data-theme="cornlofts"] .li .price{font-weight:500;letter-spacing:-.05em}
[data-theme="cornlofts"] .rw .nm{font-weight:500}
[data-theme="cornlofts"] .rw .dt b{color:#9FC4C1;font-weight:500}
[data-theme="cornlofts"] .chip{font-size:22px;letter-spacing:.06em;padding:5px 14px;background:var(--brand);color:#fff}
[data-theme="cornlofts"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(159,196,193,.28)}
[data-theme="cornlofts"] .wd.tone-dark .lab{color:#9FC4C1}
/* sklo: světlé karty jako skleněné šindele */
[data-theme="cornlofts"] .wd.tone-light,[data-theme="cornlofts"] .wd.tone-ice,[data-theme="cornlofts"] .wd.tone-mint,[data-theme="cornlofts"] .wd.tone-lilac,[data-theme="cornlofts"] .wd.tone-lime,[data-theme="cornlofts"] .wd.c-listing .li{
  --bg:var(--glass);background-color:var(--glass);
  background-image:repeating-linear-gradient(0deg,rgba(14,20,21,.13) 0 2px,transparent 2px 72px),repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1.5px,transparent 1.5px 96px),linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0) 70%)!important}
[data-theme="cornlofts"] .wd.tone-light .ttl,[data-theme="cornlofts"] .wd.c-listing .ttl{color:#0E1415!important}
[data-theme="cornlofts"] .wd.tone-light .lab,[data-theme="cornlofts"] .wd.c-listing .lab{color:#1F5754!important}
/* doprava: petrolejová; urgentní a porucha: cihla původní sýpky */
[data-theme="cornlofts"] .wd.tone-blue{--bg:#2F6E6B;--dblend:multiply;--dop:.5;--fg:#fff;--fg2:rgba(255,255,255,.9);--hair:rgba(255,255,255,.32);--soft:rgba(255,255,255,.2);box-shadow:none}
[data-theme="cornlofts"] .wd.tone-blue .dimg::before{display:none}
[data-theme="cornlofts"] .wd.tone-blue .dp .ln,[data-theme="cornlofts"] .wd.tone-blue .dp .ln.metro{background:#fff;color:#123A38}
[data-theme="cornlofts"] .wd.tone-yellow,[data-theme="cornlofts"] .wd.tone-red,[data-theme="cornlofts"] .g-main{--bg:var(--brick)!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)}
[data-theme="cornlofts"] .wd.tone-yellow .ttl,[data-theme="cornlofts"] .wd.tone-yellow .lab,[data-theme="cornlofts"] .wd.tone-yellow .qrface .qt{color:#fff!important}
[data-theme="cornlofts"] .wd.tone-yellow .chip,[data-theme="cornlofts"] .wd.tone-red .chip,[data-theme="cornlofts"] .g-main .chip{background:#0E1415;color:#fff}
[data-theme="cornlofts"] .ds-hd .hd-r .ds-pill.warn,[data-theme="cornlofts"] .ds-hd .hd-r .ds-pill.crit{background:var(--brick)!important;color:#fff}
[data-theme="cornlofts"] .ds-hd .hd-r .ds-pill.warn .dot,[data-theme="cornlofts"] .ds-hd .hd-r .ds-pill.crit .dot{background:#fff!important}
[data-theme="cornlofts"] .wd.heroimg.tint-fire{--bg:var(--brick);--dblend:multiply;--dop:.55;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);box-shadow:none}
[data-theme="cornlofts"] .wd.heroimg.tint-fire.mood-rain,[data-theme="cornlofts"] .wd.heroimg.tint-fire.mood-night{--bg:#7E3A28}
[data-theme="cornlofts"] .wd.heroimg.tint-fire .dimg::before{display:none}
[data-theme="cornlofts"] .wd.heroimg.tint-fire .chip{background:#0E1415;color:#fff}
[data-theme="cornlofts"] .wd.mooded.mood-clear{--bg:#CFE0EC;--m1:#F6E6A6;--m2:#E3EEF4;--m3:#82A5C2}
[data-theme="cornlofts"] .wd.mooded.mood-snow{--bg:#E8F0F2;--m1:#fff;--m2:#B6CACB;--m3:#F2F7F8}
[data-theme="cornlofts"] .wd.mooded.mood-fog{--bg:#C4CFCF;--m1:#E4ECEC;--m2:#94A3A3;--m3:#D5DEDE}
[data-theme="cornlofts"] .wd.mooded.mood-rain{--bg:#1B2A33;--m1:#4D6E86;--m2:#0A1216;--m3:#2F6E6B}
[data-theme="cornlofts"] .wd.mooded.mood-night{--bg:#0E171C;--m1:#2F6E6B;--m2:#05090B;--m3:#35506A}
/* den: světlé pozadí, tmavé karty bílé, sklo zůstává sklem */
.ds-stage[data-theme="cornlofts"][data-mode="day"]{--d-bg:#E6EEEE;background:#E6EEEE}
[data-theme="cornlofts"][data-mode="day"] .tlogo em{color:#0E1415}
[data-theme="cornlofts"][data-mode="day"] .tlogo small,[data-theme="cornlofts"][data-mode="day"] .ds-hd .date b{color:#1F5754}
[data-theme="cornlofts"][data-mode="day"] .wd.tone-light{--fg:#0E1415;--fg2:rgba(14,20,21,.78);--hair:rgba(14,20,21,.16);--soft:rgba(14,20,21,.1)}
[data-theme="cornlofts"][data-mode="day"] .wd.tone-light .lab{color:#1F5754!important}
[data-theme="cornlofts"][data-mode="day"] .wd.tone-dark .lab,[data-theme="cornlofts"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#1F5754}
[data-theme="cornlofts"][data-mode="day"] .ds-scn i.on{background:#2F6E6B}
[data-theme="cornlofts"][data-mode="day"] .wd.tone-light{--bg:var(--glass)!important}

/* lišta: datum se nezalamuje po slovech, pravá část se nikdy nemačká do levé */
.ds-stage .ds-hd .date{white-space:nowrap;flex:none}
.ds-stage .ds-hd .time{flex:none}
.ds-stage .ds-hd .hd-r{flex:none}


/* ---------- nabídky: titulek smí na dva řádky (neořezává se), QR tvář vždy světlá a čitelná ---------- */
.li .ttl{-webkit-line-clamp:2;white-space:normal;line-height:1.04}
.c-listing.wide .li .ttl{font-size:52px}
.qrface,.wd.photo .qrface{background:#F4F2EC;color:#090A0B}
.qrface .qs{color:#55575E}
.qrface .qr{box-shadow:0 0 0 2px rgba(9,10,11,.08)}
.qrface.bigf{flex-direction:row;justify-content:center;text-align:left;gap:64px;padding:0 72px}
.qrface.bigf .qtx{max-width:46%}
.qrface.bigf .qt{font-size:64px;line-height:1.04;letter-spacing:-.03em}
.qrface.bigf .qs{font-size:36px;white-space:normal;margin-top:18px}
/* velká QR tvář: text se nikdy nevylije (max 3 + 2 řádky), u 6 sloupců menší kód */
.qrface.bigf{gap:48px;padding:0 48px}
.qrface.bigf .qtx{flex:1;min-width:0;max-width:none}
.qrface.bigf .qt{font-size:56px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.qrface.bigf .qs{font-size:32px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}
.c-listing.wide .li .ttl{font-size:46px;line-height:1.03}
.qrface.bigf .qt{line-height:1.14;padding-bottom:6px;font-size:52px}
.qrface.bigf .qs{margin-top:24px;line-height:1.25}


/* ===== šablony v2: místo u termínu, dlouhé titulky na dva řádky, nic se neořízne ===== */
.side .pl{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.body.stack .side{flex-direction:row;align-items:baseline;gap:.5em;flex-wrap:nowrap;min-width:0}
.body.stack .side .term{flex:none;max-width:100%} .body.stack .side .pl{flex:1;min-width:0}
.body.stack .side .pl::before{content:"· "}
.wd .body.stack .ttl.long{-webkit-line-clamp:2}
.wd.t-w .body.stack .ttl.long ~ *, .wd.t-w .body.stack:has(.ttl.long) .side .term{font-size:44px}
.wd.t-w .body.stack:has(.ttl.long) .side .pl{font-size:32px}
.term.tight{font-size:36px!important;letter-spacing:-.04em}
.rw .nm.two{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}

.wd.phside{--phw:34%;padding-right:calc(var(--phw) + 30px)} .wd.phside.t-s{--phw:38%}
.wd.phside .phs{position:absolute;top:0;right:0;bottom:0;width:var(--phw);background-size:cover;background-position:center;z-index:0}
.wd.phside .qrface{z-index:3}
/* fotka přes celou kartu: text vždy bílý, ať je motiv jakýkoli */
.ds-stage .wd.photo .ttl,.ds-stage .wd.photo .term,.ds-stage .wd.photo .lab .tx,.ds-stage .wd.photo .sub,.ds-stage .wd.photo .pl{color:#fff!important}
.ds-stage .wd.photo .sub,.ds-stage .wd.photo .pl{opacity:.86}
.ds-stage .wd.t-w .body.stack .ttl.long{font-size:50px!important;line-height:1.08!important;-webkit-line-clamp:2}
.ds-stage .wd.t-s .ttl.long{-webkit-line-clamp:2}

.ds-stage .wd .foot.col{flex-direction:column;align-items:flex-start;gap:2px}
.ds-stage .wd .foot.col .sub{text-align:left;max-width:100%}
.ds-stage .wd.t-l .ttl.long{font-size:62px!important;line-height:1.06!important;-webkit-line-clamp:3}

.ds-stage .wd .ttl.tiny{font-size:44px!important;line-height:1.06!important}
.ds-stage .wd.t-s .ttl.tiny{font-size:38px!important}
.ds-stage .wd .ttl.clip1{-webkit-line-clamp:1!important;font-size:48px!important}


/* ===== v3: QR přímo v širokém inzerátu, akce bez fotky v různých barvách ===== */
.liqr{display:flex;align-items:center;gap:22px;margin:18px 0 auto;min-width:0}
.li .lab{margin-bottom:0} .li .main > .ttl{margin-top:auto} .liqr + .ttl{margin-top:0!important}
.liqr .qr{flex:none;background:#fff;padding:9px;border-radius:0;line-height:0} .liqr .qr img,.liqr .qr canvas{display:block}
.liqr .lq{min-width:0;display:flex;flex-direction:column;gap:2px} .liqr .lq b{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15}
.liqr .lq span{font-size:24px;line-height:1.25;color:var(--fg2)} .liqr .lq em{font-style:normal;font-size:34px;font-weight:600;letter-spacing:-.02em;margin-top:8px;white-space:nowrap}
.li .sub.tel{font-weight:600;color:var(--fg)}
[data-theme="domeon"] .wd.heroimg.plainev.tint-sky{--bg:#2F5BEA} [data-theme="domeon"] .wd.heroimg.plainev.tint-leaf{--bg:#1E7D57} [data-theme="domeon"] .wd.heroimg.plainev.tint-plum{--bg:#7A3FA8}
[data-theme="domeon"] .wd.heroimg.plainev.mood-night.tint-sky{--bg:#1B2F7A} [data-theme="domeon"] .wd.heroimg.plainev.mood-night.tint-leaf{--bg:#12472F} [data-theme="domeon"] .wd.heroimg.plainev.mood-night.tint-plum{--bg:#43215E}
.wd.heroimg.plainev .chip{background:#fff;color:#0B0C0F}
.liqr{margin:14px 0 auto} .liqr .lq b{font-size:28px}

/* ===== klidná výstražná karta: bílá/černá s barevným pruhem vlevo ===== */
.wd.edge{--edge:var(--d-yellow);padding-left:54px;box-shadow:inset 22px 0 0 var(--edge)}
.wd.edge.edge-red{--edge:var(--d-red)}
[data-style="editorial"] .wd.edge.edge-yellow{--edge:#FFD51F} [data-theme="domeon"] .wd.edge.edge-red{--edge:#FF4D2E}
[data-theme="destiny"] .wd.edge,[data-theme="sisters"] .wd.edge{--edge:var(--brand)!important}
[data-theme="jince"] .wd.edge{--edge:#957011!important} [data-theme="cornlofts"] .wd.edge{--edge:var(--brick)!important}
[data-style="corten"] .wd.edge.edge-yellow{--edge:var(--rust)} [data-style="corten"] .wd.edge.edge-red{--edge:var(--haz)}
.wd.edge .chip{background:var(--edge);color:#090A0B} [data-theme="destiny"] .wd.edge .chip,[data-theme="sisters"] .wd.edge .chip,[data-theme="jince"] .wd.edge .chip,[data-theme="cornlofts"] .wd.edge .chip{color:#fff}
.wd.edge{box-shadow:none}
.wd.edge > .edgebar{position:absolute;left:0;top:0;bottom:0;width:22px;background:var(--edge);z-index:1}
.ds-stage .wd.edge .lab .tx{color:var(--fg)}
.liqr{gap:18px} .liqr .lq{flex:1} .liqr .lq em{font-size:28px;letter-spacing:-.03em;margin-top:6px} .liqr .lq b{font-size:27px} .liqr .lq span{font-size:22px}
/* akce bez fotky v ostatních motivech: barvy z palety projektu, nikdy dvě stejné vedle sebe */
.wd.heroimg.plainev{--fg:#fff;--fg2:rgba(255,255,255,.9);--hair:rgba(255,255,255,.35)}
[data-theme="destiny"] .wd.heroimg.plainev.tint-leaf,[data-theme="sisters"] .wd.heroimg.plainev.tint-leaf{--bg:#0B0C0F} [data-theme="destiny"] .wd.heroimg.plainev.tint-plum,[data-theme="sisters"] .wd.heroimg.plainev.tint-plum{--bg:#fff;--fg:#0B0C0F;--fg2:rgba(11,12,15,.8);--hair:rgba(11,12,15,.2)} [data-theme="destiny"] .wd.heroimg.plainev.tint-sky,[data-theme="sisters"] .wd.heroimg.plainev.tint-sky{--bg:#3A3D44}
[data-theme="destiny"] .wd.heroimg.plainev.tint-plum .ttl,[data-theme="sisters"] .wd.heroimg.plainev.tint-plum .ttl{color:var(--brand)!important}
[data-theme="jince"] .wd.heroimg.plainev.tint-leaf{--bg:#161616} [data-theme="jince"] .wd.heroimg.plainev.tint-plum{--bg:#3D4A3A} [data-theme="jince"] .wd.heroimg.plainev.tint-sky{--bg:#5C420A}
[data-theme="cornlofts"] .wd.heroimg.plainev.tint-leaf{--bg:#2F6E6B} [data-theme="cornlofts"] .wd.heroimg.plainev.tint-plum{--bg:#0C1112} [data-theme="cornlofts"] .wd.heroimg.plainev.tint-sky{--bg:#4E7393}
[data-style="corten"] .wd.heroimg.plainev.tint-leaf{--bg:#3052FF} [data-style="corten"] .wd.heroimg.plainev.tint-plum{--bg:#160D08} [data-style="corten"] .wd.heroimg.plainev.tint-sky{--bg:#5A5A58}
[data-theme="destiny"] .wd.heroimg.plainev.tint-plum .chip,[data-theme="sisters"] .wd.heroimg.plainev.tint-plum .chip{background:#0B0C0F;color:#fff}


/* =====================================================================
   FRAGMENT · Karlín — dva návrhy. Společné: písma, logo, fotografie s „rozlámaným“ rohem jako kazety fasády.
   ===================================================================== */
.wd.c-photo{padding:0;--bg:#0B0B0D}
.wd.c-photo .pf{position:absolute;inset:0;background-size:cover;background-position:center}
.wd.c-photo .pcap{position:absolute;left:0;bottom:0;padding:12px 22px;background:#0B0B0D;color:#fff;font-family:var(--mono,ui-monospace);font-size:24px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
[data-theme^="fragment"].ds-stage{--d-font:'Outfit','Inter Tight',ui-sans-serif,system-ui,sans-serif;--serif:'Lexend Exa','Outfit',sans-serif;--ttls:normal;--ttlw:500;--mono:'Lexend Exa','Outfit',sans-serif;--chipfont:var(--mono);--chipw:500}
[data-theme^="fragment"] .flogo{height:86px;width:86px;display:block;flex:none;color:var(--d-white)}
[data-theme^="fragment"] .ttl,[data-theme^="fragment"] .qrface .qt{text-transform:uppercase;letter-spacing:-.045em!important;line-height:1.08;font-weight:500}
[data-theme^="fragment"] .t-w .ttl{font-size:56px} [data-theme^="fragment"] .t-l .ttl{font-size:58px} [data-theme^="fragment"] .xl .ttl{font-size:80px}
[data-theme^="fragment"] .t-s .ttl{font-size:40px} [data-theme^="fragment"] .t-t .ttl{font-size:40px} [data-theme^="fragment"] .li .ttl{font-size:40px!important}
[data-theme^="fragment"] .ttl.long,[data-theme^="fragment"] .t-w .ttl.long,[data-theme^="fragment"] .t-l .ttl.long{font-size:42px!important;font-weight:500}
[data-theme^="fragment"] .t-s .ttl.long{font-size:34px!important}
[data-theme^="fragment"] .t-w .body.stack .ttl,[data-theme^="fragment"] .t-w .body.qrw .ttl{font-size:50px}
[data-theme^="fragment"] .ds-stage .wd .ttl.tiny,[data-theme^="fragment"] .wd .ttl.tiny{font-size:34px!important} [data-theme^="fragment"] .wd .ttl.clip1{font-size:38px!important}
[data-theme^="fragment"] .qrface .qt{font-size:34px} [data-theme^="fragment"] .qrface.rowf .qt{font-size:38px} [data-theme^="fragment"] .qrface.mini .qt{font-size:24px} [data-theme^="fragment"] .qrface.bigf .qt{font-size:44px}
[data-theme^="fragment"] .lab,[data-theme^="fragment"] .ds-hd .date,[data-theme^="fragment"] .ds-pill{font-family:var(--mono);font-size:22px;letter-spacing:.02em;font-weight:500}
[data-theme^="fragment"] .chip{font-size:22px;letter-spacing:0;padding:6px 14px}
[data-theme^="fragment"] .term{text-transform:none;font-weight:500;letter-spacing:-.03em} [data-theme^="fragment"] .num,[data-theme^="fragment"] .li .price{font-weight:500;letter-spacing:-.05em}
[data-theme^="fragment"] .ds-hd .time{font-weight:400;letter-spacing:-.04em} [data-theme^="fragment"] .rw .nm,[data-theme^="fragment"] .rw .dt b{font-weight:500}
/* rozlámaný roh – jen u fotografií, aby nikdy neřízl text */
[data-theme^="fragment"] .wd.c-photo,[data-theme^="fragment"] .wd.c-listing .ph{clip-path:polygon(0 0,calc(100% - 96px) 0,calc(100% - 96px) 32px,calc(100% - 64px) 32px,calc(100% - 64px) 64px,calc(100% - 32px) 64px,calc(100% - 32px) 96px,100% 96px,100% 100%,0 100%)}
[data-theme^="fragment"] .wd.c-listing.wide .ph{clip-path:polygon(0 0,100% 0,100% calc(100% - 96px),calc(100% - 32px) calc(100% - 96px),calc(100% - 32px) calc(100% - 64px),calc(100% - 64px) calc(100% - 64px),calc(100% - 64px) calc(100% - 32px),calc(100% - 96px) calc(100% - 32px),calc(100% - 96px) 100%,0 100%)}
[data-theme^="fragment"] .wd.c-listing .ph .chip{left:24px;right:auto}

/* ---- A · GALERIE: černá, bílá, elektrická fialová ---- */
.ds-stage[data-theme="fragment"]{--brand:#5412EB;--d-bg:#060608;--d-card:#101014;--d-light:#F4F4F4;--d-white:#FFFFFF;--d-ink:#0B0B0D}
[data-theme="fragment"] .ds-amb{background:radial-gradient(50% 64% at 104% -10%,rgba(84,18,235,.34),transparent 70%)}
[data-theme="fragment"] .ds-hd .date b,[data-theme="fragment"] .rw .dt b{color:#9C7BFF} [data-theme="fragment"] .ds-scn i.on{background:#9C7BFF}
[data-theme="fragment"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16)} [data-theme="fragment"] .wd.tone-dark .lab{color:#B9A4FF}
[data-theme="fragment"] .wd.tone-light,[data-theme="fragment"] .wd.tone-ice,[data-theme="fragment"] .wd.tone-mint,[data-theme="fragment"] .wd.tone-lilac,[data-theme="fragment"] .wd.tone-lime,[data-theme="fragment"] .wd.c-listing .li{--bg:#F4F4F4;background-color:#F4F4F4}
[data-theme="fragment"] .wd.tone-light .ttl,[data-theme="fragment"] .wd.c-listing .ttl{color:#0B0B0D!important} [data-theme="fragment"] .wd.tone-light .lab,[data-theme="fragment"] .wd.c-listing .lab{color:#5412EB!important}
[data-theme="fragment"] .wd.tone-light .rw .dt b{color:#5412EB}
[data-theme="fragment"] .wd.tone-blue{--bg:#5412EB;--dblend:multiply;--dop:.5;--fg:#fff;--fg2:rgba(255,255,255,.9);--hair:rgba(255,255,255,.32);--soft:rgba(255,255,255,.2);box-shadow:none}
[data-theme="fragment"] .wd.tone-blue .dimg::before{display:none} [data-theme="fragment"] .wd.tone-blue .dp .ln,[data-theme="fragment"] .wd.tone-blue .dp .ln.metro{background:#fff;color:#2A0A7A}
[data-theme="fragment"] .wd.tone-yellow,[data-theme="fragment"] .wd.tone-red,[data-theme="fragment"] .g-main{--bg:#DF2B27!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)}
[data-theme="fragment"] .wd.tone-yellow .ttl,[data-theme="fragment"] .wd.tone-yellow .lab,[data-theme="fragment"] .wd.tone-yellow .qrface .qt{color:#fff!important}
[data-theme="fragment"] .wd.tone-yellow .chip,[data-theme="fragment"] .wd.tone-red .chip,[data-theme="fragment"] .g-main .chip{background:#0B0B0D;color:#fff}
[data-theme="fragment"] .wd.edge{--edge:#DF2B27!important} [data-theme="fragment"] .wd.edge .chip{color:#fff}
[data-theme="fragment"] .ds-hd .hd-r .ds-pill.warn,[data-theme="fragment"] .ds-hd .hd-r .ds-pill.crit{background:#DF2B27!important;color:#fff} [data-theme="fragment"] .ds-hd .hd-r .ds-pill .dot{background:#fff!important}
[data-theme="fragment"] .chip{background:#5412EB;color:#fff}
[data-theme="fragment"] .wd.heroimg.tint-fire{--bg:#5412EB;--dblend:multiply;--dop:.55;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);box-shadow:none}
[data-theme="fragment"] .wd.heroimg.tint-fire.mood-rain,[data-theme="fragment"] .wd.heroimg.tint-fire.mood-night{--bg:#34099B}
[data-theme="fragment"] .wd.heroimg.tint-fire .dimg::before{display:none} [data-theme="fragment"] .wd.heroimg.tint-fire .chip{background:#0B0B0D;color:#fff} [data-theme="fragment"] .wd.heroimg .ttl{color:#fff!important}
[data-theme="fragment"] .wd.heroimg.plainev.tint-leaf{--bg:#5412EB} [data-theme="fragment"] .wd.heroimg.plainev.tint-plum{--bg:#14182B} [data-theme="fragment"] .wd.heroimg.plainev.tint-sky{--bg:#3A3A44}
[data-theme="fragment"] .wd.mooded.mood-clear{--bg:#ECE8FB;--m1:#FFE9A8;--m2:#F6F4FF;--m3:#8E6BFF}
[data-theme="fragment"] .wd.mooded.mood-snow{--bg:#F1F1F5;--m1:#fff;--m2:#C9C6D8;--m3:#F7F7FA} [data-theme="fragment"] .wd.mooded.mood-fog{--bg:#D0CFD8;--m1:#E8E7EE;--m2:#9E9CAB;--m3:#DCDBE3}
[data-theme="fragment"] .wd.mooded.mood-rain{--bg:#15142A;--m1:#4B3FA0;--m2:#08080F;--m3:#5412EB} [data-theme="fragment"] .wd.mooded.mood-night{--bg:#0C0B1A;--m1:#5412EB;--m2:#040408;--m3:#2B1E6B}
.ds-stage[data-theme="fragment"][data-mode="day"]{--d-bg:#EDEDED;background:#EDEDED} [data-theme="fragment"][data-mode="day"] .flogo{color:#0B0B0D}
[data-theme="fragment"][data-mode="day"] .ds-hd .date b{color:#5412EB} [data-theme="fragment"][data-mode="day"] .ds-scn i.on{background:#5412EB}
[data-theme="fragment"][data-mode="day"] .wd.tone-dark{--bg:#0B0B0D;--fg:#fff;--fg2:rgba(255,255,255,.82);--hair:rgba(255,255,255,.2);box-shadow:none} [data-theme="fragment"][data-mode="day"] .wd.tone-dark .ttl{color:#fff!important}
[data-theme="fragment"][data-mode="day"] .wd.tone-light,[data-theme="fragment"][data-mode="day"] .wd.c-listing .li{--bg:#fff;background-color:#fff}

/* ---- B · MĚĎ: kazety fasády, bronzové sklo, krémová ---- */
.ds-stage[data-theme="fragmentmed"]{--brand:#B8692A;--cu:#C57A35;--cu2:#8F4E1C;--d-bg:#0D0A08;--d-card:#17120E;--d-light:#F1E7DA;--d-white:#FBF6EF;--d-ink:#130E0A}
[data-theme="fragmentmed"] .ds-amb{background:radial-gradient(52% 66% at 104% -10%,rgba(197,122,53,.36),transparent 70%),radial-gradient(38% 48% at -6% 106%,rgba(84,18,235,.16),transparent 70%)}
[data-theme="fragmentmed"] .ds-hd .date b,[data-theme="fragmentmed"] .rw .dt b{color:#E3A064} [data-theme="fragmentmed"] .ds-scn i.on{background:#E3A064}
[data-theme="fragmentmed"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(227,160,100,.3)} [data-theme="fragmentmed"] .wd.tone-dark .lab{color:#E3A064}
[data-theme="fragmentmed"] .wd.tone-light,[data-theme="fragmentmed"] .wd.tone-ice,[data-theme="fragmentmed"] .wd.tone-mint,[data-theme="fragmentmed"] .wd.tone-lilac,[data-theme="fragmentmed"] .wd.tone-lime,[data-theme="fragmentmed"] .wd.c-listing .li{--bg:#F1E7DA;background-color:#F1E7DA}
[data-theme="fragmentmed"] .wd.tone-light .ttl,[data-theme="fragmentmed"] .wd.c-listing .ttl{color:#130E0A!important} [data-theme="fragmentmed"] .wd.tone-light .lab,[data-theme="fragmentmed"] .wd.c-listing .lab{color:#8F4E1C!important}
[data-theme="fragmentmed"] .wd.tone-light .rw .dt b{color:#8F4E1C}
/* měděná karta = kazety fasády: jemný rastr svislých spár */
[data-theme="fragmentmed"] .wd.tone-blue,[data-theme="fragmentmed"] .wd.tone-yellow{--bg:var(--cu)!important;--dblend:multiply;--dop:.5;--fg:#160C04;--fg2:rgba(22,12,4,.84);--hair:rgba(22,12,4,.26);--soft:rgba(22,12,4,.14);box-shadow:none;
  background-image:linear-gradient(135deg,rgba(255,220,170,.34),rgba(255,220,170,0) 46%),repeating-linear-gradient(90deg,rgba(22,12,4,.16) 0 2px,transparent 2px 155px)!important}
[data-theme="fragmentmed"] .wd.tone-blue .dimg::before{display:none} [data-theme="fragmentmed"] .wd.tone-blue .dp .ln,[data-theme="fragmentmed"] .wd.tone-blue .dp .ln.metro{background:#160C04;color:#F6D9B8}
[data-theme="fragmentmed"] .wd.tone-yellow .ttl,[data-theme="fragmentmed"] .wd.tone-yellow .lab,[data-theme="fragmentmed"] .wd.tone-yellow .qrface .qt,[data-theme="fragmentmed"] .wd.tone-blue .ttl{color:#160C04!important}
[data-theme="fragmentmed"] .wd.tone-yellow .chip{background:#160C04;color:#F6D9B8}
[data-theme="fragmentmed"] .wd.tone-red,[data-theme="fragmentmed"] .g-main{--bg:#DF2B27!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)} [data-theme="fragmentmed"] .wd.tone-red .chip{background:#160C04;color:#fff}
[data-theme="fragmentmed"] .wd.edge{--edge:var(--cu)!important} [data-theme="fragmentmed"] .wd.edge.edge-red{--edge:#DF2B27!important}
[data-theme="fragmentmed"] .ds-hd .hd-r .ds-pill.warn{background:var(--cu)!important;color:#160C04} [data-theme="fragmentmed"] .ds-hd .hd-r .ds-pill.crit{background:#DF2B27!important;color:#fff}
[data-theme="fragmentmed"] .chip{background:#5412EB;color:#fff}
[data-theme="fragmentmed"] .wd.heroimg.tint-fire{--bg:#8F4E1C;--dblend:multiply;--dop:.6;--fg:#FFF6EA;--fg2:rgba(255,246,234,.92);--hair:rgba(255,246,234,.4);box-shadow:none}
[data-theme="fragmentmed"] .wd.heroimg.tint-fire.mood-rain,[data-theme="fragmentmed"] .wd.heroimg.tint-fire.mood-night{--bg:#5A3010}
[data-theme="fragmentmed"] .wd.heroimg.tint-fire .dimg::before{display:none} [data-theme="fragmentmed"] .wd.heroimg.tint-fire .chip{background:#160C04;color:#fff} [data-theme="fragmentmed"] .wd.heroimg .ttl{color:#FFF6EA!important}
[data-theme="fragmentmed"] .wd.heroimg.plainev.tint-leaf{--bg:#8F4E1C} [data-theme="fragmentmed"] .wd.heroimg.plainev.tint-plum{--bg:#3A1FA0} [data-theme="fragmentmed"] .wd.heroimg.plainev.tint-sky{--bg:#2B2622}
[data-theme="fragmentmed"] .wd.mooded.mood-clear{--bg:#F3E6D4;--m1:#FFD98A;--m2:#FBF3E8;--m3:#D98F4A}
[data-theme="fragmentmed"] .wd.mooded.mood-snow{--bg:#F4EFE8;--m1:#fff;--m2:#D5C8B8;--m3:#FAF6F0} [data-theme="fragmentmed"] .wd.mooded.mood-fog{--bg:#D6CCBF;--m1:#EAE3D9;--m2:#A69888;--m3:#E0D8CC}
[data-theme="fragmentmed"] .wd.mooded.mood-rain{--bg:#1E1712;--m1:#7A4A22;--m2:#0A0705;--m3:#3A2A55} [data-theme="fragmentmed"] .wd.mooded.mood-night{--bg:#130E0A;--m1:#B8692A;--m2:#050403;--m3:#2B1E6B}
.ds-stage[data-theme="fragmentmed"][data-mode="day"]{--d-bg:#E9E0D3;background:#E9E0D3} [data-theme="fragmentmed"][data-mode="day"] .flogo{color:#130E0A}
[data-theme="fragmentmed"][data-mode="day"] .ds-hd .date b{color:#8F4E1C} [data-theme="fragmentmed"][data-mode="day"] .ds-scn i.on{background:#8F4E1C}
[data-theme="fragmentmed"][data-mode="day"] .wd.tone-dark{--bg:#17120E;--fg:#FBF6EF;--fg2:rgba(251,246,239,.84);--hair:rgba(251,246,239,.2);box-shadow:none} [data-theme="fragmentmed"][data-mode="day"] .wd.tone-dark .ttl{color:#FBF6EF!important}
[data-theme="fragmentmed"][data-mode="day"] .wd.tone-light,[data-theme="fragmentmed"][data-mode="day"] .wd.c-listing .li{--bg:#FBF6EF;background-color:#FBF6EF}
/* Fragment – doladění */
[data-theme^="fragment"] .flogo{height:118px;width:118px;margin:-14px 0}
[data-theme^="fragment"] .flogo path{stroke:currentColor;stroke-width:.12}
[data-theme^="fragment"] .ttl,[data-theme^="fragment"] .qrface .qt{letter-spacing:-.06em!important}
[data-theme^="fragment"] .t-w .ttl{font-size:64px} [data-theme^="fragment"] .t-l .ttl{font-size:64px} [data-theme^="fragment"] .t-w .body.stack .ttl{font-size:60px}
[data-theme^="fragment"] .t-w .body.stack .side .term{font-size:50px}
/* Galerie: odjezdy jsou tmavá karta s fotkou, fialová patří akcím */
[data-theme="fragment"] .wd.c-dep.tone-blue{--bg:#14182B;--dblend:screen;--dop:.5}
[data-theme="fragment"] .wd.c-dep.tone-blue .dp .ln,[data-theme="fragment"] .wd.c-dep.tone-blue .dp .ln.metro{background:#5412EB;color:#fff}
/* Měď: odjezdy bronzové sklo, měď patří oznámení */
[data-theme="fragmentmed"] .wd.c-dep.tone-blue{--bg:#241A12!important;--dblend:screen;--dop:.5;--fg:#FBF6EF;--fg2:rgba(251,246,239,.86);--hair:rgba(251,246,239,.24);background-image:none!important}
[data-theme="fragmentmed"] .wd.c-dep.tone-blue .dp .ln,[data-theme="fragmentmed"] .wd.c-dep.tone-blue .dp .ln.metro{background:var(--cu);color:#160C04}
[data-theme="fragmentmed"] .wd.heroimg,[data-theme="fragmentmed"] .wd.heroimg.tint-fire{--bg:#7A4216!important;--fg:#FFF6EA;--fg2:rgba(255,246,234,.92);--hair:rgba(255,246,234,.4);background-image:none!important}
[data-theme="fragmentmed"] .wd.heroimg.plainev.tint-plum{--bg:#3A1FA0!important} [data-theme="fragmentmed"] .wd.heroimg.plainev.tint-sky{--bg:#2B2622!important}
[data-theme="fragmentmed"] .wd.heroimg .ttl,[data-theme="fragmentmed"] .wd.heroimg .lab .tx{color:#FFF6EA!important}
/* inzerát: text vždy tmavý na světlé ploše – ve dne i v noci */
[data-theme="fragment"] .wd.c-listing .li,[data-theme="fragment"][data-mode="day"] .wd.c-listing .li{--fg:#0B0B0D;--fg2:rgba(11,11,13,.74);color:#0B0B0D}
[data-theme="fragmentmed"] .wd.c-listing .li,[data-theme="fragmentmed"][data-mode="day"] .wd.c-listing .li{--fg:#130E0A;--fg2:rgba(19,14,10,.74);color:#130E0A}
[data-theme^="fragment"] .wd.c-listing .li .price,[data-theme^="fragment"] .wd.c-listing .li .sub,[data-theme^="fragment"] .wd.c-listing .liqr .lq b{color:var(--fg)} [data-theme^="fragment"] .wd.c-listing .liqr .lq span{color:var(--fg2)}
.ds-stage[data-theme^="fragment"] .wd.t-l .ttl.long,.ds-stage[data-theme^="fragment"] .wd.t-w .body.stack .ttl.long{font-size:42px!important;line-height:1.1!important}
.ds-stage[data-theme^="fragment"] .wd .ttl.tiny,.ds-stage[data-theme^="fragment"] .wd.t-l .ttl.long.tiny,.ds-stage[data-theme^="fragment"] .wd.t-s .ttl.tiny,.ds-stage[data-theme^="fragment"] .wd.t-t .ttl.tiny{font-size:33px!important;overflow-wrap:anywhere}
.ds-stage[data-theme^="fragment"] .wd .ttl.clip1{font-size:36px!important}
.ds-stage[data-theme^="fragment"] .wd.t-t .ttl,.ds-stage[data-theme^="fragment"] .wd.t-t .ttl.long,.ds-stage[data-theme^="fragment"] .wd.t-t .ttl.tiny,.ds-stage[data-theme^="fragment"] .wd.t-t .ttl.long.tiny{font-size:29px!important;letter-spacing:-.07em!important;-webkit-line-clamp:3}
[data-theme^="fragment"] .t-t .dp .in,[data-theme^="fragment"] .t-l .dp .in{font-size:132px;line-height:1} [data-theme^="fragment"] .t-t .dp,[data-theme^="fragment"] .t-l .dp{row-gap:4px}
[data-theme^="fragment"] .h3 .dp .in{font-size:84px!important;line-height:1} [data-theme^="fragment"] .h3 .dp{padding:4px 0;row-gap:2px}
/* Fragment – DEN: tmavé karty jsou ve dne bílé/krémové → text musí být tmavý (oprava: bílý text na bílé) */
[data-theme="fragment"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--fg:#0B0B0D;--fg2:rgba(11,11,13,.76);--hair:rgba(11,11,13,.16);--soft:rgba(11,11,13,.1);color:#0B0B0D}
[data-theme="fragment"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#0B0B0D!important}
[data-theme="fragment"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="fragment"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#5412EB}
[data-theme="fragmentmed"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--fg:#130E0A;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.16);--soft:rgba(19,14,10,.1);color:#130E0A}
[data-theme="fragmentmed"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#130E0A!important}
[data-theme="fragmentmed"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="fragmentmed"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#8F4E1C}
/* barevná karta (fialová / měděná): datum v programu nikdy v barvě pozadí */
[data-theme="fragment"] .wd.tone-blue .rw .dt b,[data-theme="fragment"] .wd.tone-blue .lab{color:#fff!important}
[data-theme="fragmentmed"] .wd.tone-blue:not(.c-dep) .rw .dt b,[data-theme="fragmentmed"] .wd.tone-blue:not(.c-dep) .lab{color:#160C04!important}
[data-theme="fragment"] .wd.tone-light,[data-theme="fragment"] .wd.tone-ice,[data-theme="fragment"] .wd.tone-mint,[data-theme="fragment"] .wd.tone-lilac,[data-theme="fragment"] .wd.tone-lime,
[data-theme="fragment"][data-mode="day"] .wd.tone-light,[data-theme="fragment"][data-mode="day"] .wd.tone-mint,[data-theme="fragment"][data-mode="day"] .wd.tone-lime,[data-theme="fragment"][data-mode="day"] .wd.tone-ice,[data-theme="fragment"][data-mode="day"] .wd.tone-lilac{--fg:#0B0B0D!important;--fg2:rgba(11,11,13,.76)!important;--hair:rgba(11,11,13,.16);color:#0B0B0D}
[data-theme="fragmentmed"] .wd.tone-light,[data-theme="fragmentmed"] .wd.tone-ice,[data-theme="fragmentmed"] .wd.tone-mint,[data-theme="fragmentmed"] .wd.tone-lilac,[data-theme="fragmentmed"] .wd.tone-lime,
[data-theme="fragmentmed"][data-mode="day"] .wd.tone-light,[data-theme="fragmentmed"][data-mode="day"] .wd.tone-mint,[data-theme="fragmentmed"][data-mode="day"] .wd.tone-lime,[data-theme="fragmentmed"][data-mode="day"] .wd.tone-ice,[data-theme="fragmentmed"][data-mode="day"] .wd.tone-lilac{--fg:#130E0A!important;--fg2:rgba(19,14,10,.78)!important;--hair:rgba(19,14,10,.16);color:#130E0A}
[data-theme^="fragment"] .wd.tone-light .num,[data-theme^="fragment"] .wd.tone-mint .num,[data-theme^="fragment"] .wd.tone-lime .num,[data-theme^="fragment"] .wd.tone-light .sub,[data-theme^="fragment"] .wd.tone-light .term{color:var(--fg)}
/* datum v programu na barevné kartě má vždy barvu textu karty – nikdy barvu značky (splývalo) */
.ds-stage .wd.tone-blue .rw .dt b,.ds-stage .wd.tone-yellow .rw .dt b,.ds-stage .wd.tone-red .rw .dt b,.ds-stage .wd.tone-lime .rw .dt b{color:var(--fg)!important}
[data-theme="jince"]:not([data-mode="day"]) .wd.tone-dark .rw .dt b{color:#D9B45C!important}
/* dlouhý dvouřádkový titulek nad termínem: ve verzálkových motivech menší řez, ať se řádky nepřekrývají */
.ds-stage[data-theme^="fragment"] .wd.t-w .body.stack .ttl.long,.ds-stage[data-theme="jince"] .wd.t-w .body.stack .ttl.long{font-size:36px!important;line-height:1.14!important;padding-bottom:.1em;margin-bottom:0}
.ds-stage[data-theme^="fragment"] .wd.t-w .body.stack:has(.ttl.long) .side .term,.ds-stage[data-theme="jince"] .wd.t-w .body.stack:has(.ttl.long) .side .term{font-size:40px}
/* datum v programu na světlé kartě = tmavý tón značky (Jince zlatá, Cornlofts petrolejová) */
[data-theme="jince"][data-mode="day"] .wd .rw .dt b,[data-theme="jince"] .wd.tone-light .rw .dt b{color:#6E5208!important}
[data-theme="cornlofts"] .wd.tone-light .rw .dt b,[data-theme="cornlofts"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#1F5754!important}


/* =====================================================================
   MODŘANSKÝ CUKROVAR — dva návrhy pro stejný dům. Společné: písma, nápis, tvarosloví.
   ===================================================================== */
[data-theme^="cukrovar"].ds-stage{--d-font:'Instrument Sans','Inter Tight',ui-sans-serif,system-ui,sans-serif;--serif:'Bricolage Grotesque','Instrument Sans',sans-serif;--ttls:normal;--ttlw:600;--mono:'Space Mono',ui-monospace,Consolas,monospace;--chipfont:var(--mono);--chipw:700}
[data-theme^="cukrovar"] .tlogo{display:flex;flex-direction:column;line-height:.94;flex:none}
[data-theme^="cukrovar"] .tlogo em{font-family:var(--serif);font-style:normal;font-weight:700;font-size:34px;letter-spacing:-.02em;text-transform:uppercase;color:var(--d-white)}
[data-theme^="cukrovar"] .tlogo small{font-family:var(--mono);font-size:22px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--accent2,#C9A78C)}
[data-theme^="cukrovar"] .ttl,[data-theme^="cukrovar"] .qrface .qt{letter-spacing:-.035em!important;line-height:1.02;font-weight:600}
[data-theme^="cukrovar"] .t-w .ttl,[data-theme^="cukrovar"] .t-l .ttl{font-size:76px}
[data-theme^="cukrovar"] .xl .ttl{font-size:104px}
[data-theme^="cukrovar"] .t-s .ttl{font-size:52px}
[data-theme^="cukrovar"] .t-t .ttl{font-size:46px;-webkit-line-clamp:3}
[data-theme^="cukrovar"] .li .ttl{font-size:56px}
[data-theme^="cukrovar"] .ttl.long,[data-theme^="cukrovar"] .t-w .ttl.long,[data-theme^="cukrovar"] .t-l .ttl.long{font-size:54px;font-weight:500}
[data-theme^="cukrovar"] .t-s .ttl.long{font-size:42px}
[data-theme^="cukrovar"] .t-w .body.stack .ttl,[data-theme^="cukrovar"] .t-w .body.qrw .ttl{font-size:64px}
[data-theme^="cukrovar"] .lab,[data-theme^="cukrovar"] .ds-hd .date,[data-theme^="cukrovar"] .ds-pill{font-family:var(--mono);font-size:22px;letter-spacing:.1em;font-weight:400}
[data-theme^="cukrovar"] .chip{font-size:23px;letter-spacing:.08em;padding:5px 13px;border-radius:0}
[data-theme^="cukrovar"] .term{text-transform:none;font-weight:600;letter-spacing:-.02em}
[data-theme^="cukrovar"] .num,[data-theme^="cukrovar"] .li .price{font-weight:600;letter-spacing:-.05em}
[data-theme^="cukrovar"] .rw .nm,[data-theme^="cukrovar"] .rw .dt b{font-weight:600}
[data-theme^="cukrovar"] .wd{border-radius:0}
[data-theme^="cukrovar"] .qrface .qt{font-size:40px} [data-theme^="cukrovar"] .qrface.rowf .qt{font-size:46px} [data-theme^="cukrovar"] .qrface.mini .qt{font-size:26px} [data-theme^="cukrovar"] .qrface.bigf .qt{font-size:52px}

/* ---- A · CIHLA: cihla a vápenná malta staré rafinerie ---- */
.ds-stage[data-theme="cukrovar"]{--brand:#A6553A;--brick:#A6553A;--accent2:#C9A78C;--d-bg:#17120F;--d-card:#221A15;--d-light:#F4EDE4;--d-white:#FBF7F2;--d-ink:#17120F}
[data-theme="cukrovar"] .ds-amb{background:radial-gradient(54% 66% at 102% -8%,rgba(166,85,58,.34),transparent 70%),radial-gradient(38% 46% at -6% 104%,rgba(63,107,76,.2),transparent 70%)}
[data-theme="cukrovar"] .ds-hd .date b,[data-theme="cukrovar"] .rw .dt b{color:#C9A78C} [data-theme="cukrovar"] .ds-scn i.on{background:#C9A78C}
[data-theme="cukrovar"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(201,167,140,.26)} [data-theme="cukrovar"] .wd.tone-dark .lab{color:#C9A78C}
/* světlé karty = vápenná omítka s jemným cihlovým rastrem */
[data-theme="cukrovar"] .wd.tone-light,[data-theme="cukrovar"] .wd.tone-ice,[data-theme="cukrovar"] .wd.tone-mint,[data-theme="cukrovar"] .wd.tone-lilac,[data-theme="cukrovar"] .wd.tone-lime,[data-theme="cukrovar"] .wd.c-listing .li{
  --bg:#F4EDE4;background-color:#F4EDE4;
  background-image:repeating-linear-gradient(0deg,rgba(23,18,15,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(23,18,15,.04) 0 1px,transparent 1px 72px)!important}
[data-theme="cukrovar"] .wd.tone-light .ttl,[data-theme="cukrovar"] .wd.c-listing .ttl{color:#17120F!important}
[data-theme="cukrovar"] .wd.tone-light .lab,[data-theme="cukrovar"] .wd.c-listing .lab{color:#8A432D!important}
[data-theme="cukrovar"] .wd.tone-light .rw .dt b{color:#8A432D}
[data-theme="cukrovar"] .wd.tone-blue{--bg:#3F6B4C;--dblend:multiply;--dop:.5;--fg:#F7FBF7;--fg2:rgba(247,251,247,.9);--hair:rgba(247,251,247,.32);--soft:rgba(247,251,247,.2);box-shadow:none}
[data-theme="cukrovar"] .wd.tone-blue .dimg::before{display:none}
[data-theme="cukrovar"] .wd.tone-blue .dp .ln,[data-theme="cukrovar"] .wd.tone-blue .dp .ln.metro{background:#F7FBF7;color:#1E3A28}
[data-theme="cukrovar"] .wd.tone-yellow,[data-theme="cukrovar"] .wd.tone-red,[data-theme="cukrovar"] .g-main{--bg:var(--brick)!important;--fg:#FFF6F1;--fg2:rgba(255,246,241,.92);--hair:rgba(255,246,241,.4);--soft:rgba(255,246,241,.22)}
[data-theme="cukrovar"] .wd.tone-yellow .ttl,[data-theme="cukrovar"] .wd.tone-yellow .lab,[data-theme="cukrovar"] .wd.tone-yellow .qrface .qt{color:#FFF6F1!important}
[data-theme="cukrovar"] .wd.tone-yellow .chip,[data-theme="cukrovar"] .wd.tone-red .chip,[data-theme="cukrovar"] .g-main .chip{background:#17120F;color:#FBF7F2}
[data-theme="cukrovar"] .wd.edge{--edge:var(--brick)!important}
[data-theme="cukrovar"] .ds-hd .hd-r .ds-pill.warn,[data-theme="cukrovar"] .ds-hd .hd-r .ds-pill.crit{background:var(--brick)!important;color:#FFF6F1}
[data-theme="cukrovar"] .chip{background:var(--brick);color:#FFF6F1}
[data-theme="cukrovar"] .wd.heroimg,[data-theme="cukrovar"] .wd.heroimg.tint-fire{--bg:#8A432D!important;--fg:#FFF6F1;--fg2:rgba(255,246,241,.92);--hair:rgba(255,246,241,.4);background-image:none!important;box-shadow:none}
[data-theme="cukrovar"] .wd.heroimg .ttl,[data-theme="cukrovar"] .wd.heroimg .lab .tx{color:#FFF6F1!important}
[data-theme="cukrovar"] .wd.heroimg.plainev.tint-leaf{--bg:#3F6B4C!important} [data-theme="cukrovar"] .wd.heroimg.plainev.tint-plum{--bg:#221A15!important} [data-theme="cukrovar"] .wd.heroimg.plainev.tint-sky{--bg:#6E5C4A!important}
[data-theme="cukrovar"] .wd.mooded.mood-clear{--bg:#F0E4D6;--m1:#F6CF8E;--m2:#FBF4EC;--m3:#C9A78C}
[data-theme="cukrovar"] .wd.mooded.mood-snow{--bg:#F3EEE8;--m1:#fff;--m2:#D3C6B8;--m3:#FAF6F1}
[data-theme="cukrovar"] .wd.mooded.mood-fog{--bg:#D8CEC4;--m1:#EBE3DA;--m2:#A79789;--m3:#E2DACF}
[data-theme="cukrovar"] .wd.mooded.mood-rain{--bg:#241C18;--m1:#7A5344;--m2:#0E0A08;--m3:#3F6B4C}
[data-theme="cukrovar"] .wd.mooded.mood-night{--bg:#17120F;--m1:#A6553A;--m2:#070505;--m3:#3F6B4C}
.ds-stage[data-theme="cukrovar"][data-mode="day"]{--d-bg:#EDE4D9;background:#EDE4D9}
[data-theme="cukrovar"][data-mode="day"] .tlogo em{color:#17120F} [data-theme="cukrovar"][data-mode="day"] .tlogo small{color:#8A432D}
[data-theme="cukrovar"][data-mode="day"] .ds-hd .date b{color:#8A432D} [data-theme="cukrovar"][data-mode="day"] .ds-scn i.on{background:#8A432D}
[data-theme="cukrovar"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#FBF7F2;--fg:#17120F;--fg2:rgba(23,18,15,.78);--hair:rgba(23,18,15,.16);--soft:rgba(23,18,15,.1);box-shadow:inset 0 0 0 1.5px rgba(23,18,15,.12)}
[data-theme="cukrovar"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#17120F!important}
[data-theme="cukrovar"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="cukrovar"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#8A432D}

/* ---- B · VODA: Vltava, náplavka, zeleň ---- */
.ds-stage[data-theme="cukrovarvoda"]{--brand:#1F5F63;--brick:#A6553A;--accent2:#8FB8B4;--d-bg:#0E1A1C;--d-card:#14262A;--d-light:#EFE7D9;--d-white:#F6FAFA;--d-ink:#0E1A1C}
[data-theme="cukrovarvoda"] .ds-amb{background:radial-gradient(54% 66% at 102% -8%,rgba(31,95,99,.44),transparent 70%),radial-gradient(38% 46% at -6% 104%,rgba(166,85,58,.18),transparent 70%)}
[data-theme="cukrovarvoda"] .ds-hd .date b,[data-theme="cukrovarvoda"] .rw .dt b{color:#8FB8B4} [data-theme="cukrovarvoda"] .ds-scn i.on{background:#8FB8B4}
[data-theme="cukrovarvoda"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(143,184,180,.24)} [data-theme="cukrovarvoda"] .wd.tone-dark .lab{color:#8FB8B4}
/* světlé karty = písek náplavky s vodorovnou vlnou */
[data-theme="cukrovarvoda"] .wd.tone-light,[data-theme="cukrovarvoda"] .wd.tone-ice,[data-theme="cukrovarvoda"] .wd.tone-mint,[data-theme="cukrovarvoda"] .wd.tone-lilac,[data-theme="cukrovarvoda"] .wd.tone-lime,[data-theme="cukrovarvoda"] .wd.c-listing .li{
  --bg:#EFE7D9;background-color:#EFE7D9;
  background-image:repeating-linear-gradient(0deg,rgba(14,26,28,.05) 0 1.5px,transparent 1.5px 26px)!important}
[data-theme="cukrovarvoda"] .wd.tone-light .ttl,[data-theme="cukrovarvoda"] .wd.c-listing .ttl{color:#0E1A1C!important}
[data-theme="cukrovarvoda"] .wd.tone-light .lab,[data-theme="cukrovarvoda"] .wd.c-listing .lab{color:#1F5F63!important}
[data-theme="cukrovarvoda"] .wd.tone-light .rw .dt b{color:#1F5F63}
[data-theme="cukrovarvoda"] .wd.tone-blue{--bg:#1F5F63;--dblend:multiply;--dop:.5;--fg:#F6FAFA;--fg2:rgba(246,250,250,.9);--hair:rgba(246,250,250,.32);--soft:rgba(246,250,250,.2);box-shadow:none}
[data-theme="cukrovarvoda"] .wd.tone-blue .dimg::before{display:none}
[data-theme="cukrovarvoda"] .wd.tone-blue .dp .ln,[data-theme="cukrovarvoda"] .wd.tone-blue .dp .ln.metro{background:#F6FAFA;color:#0E3336}
[data-theme="cukrovarvoda"] .wd.tone-yellow,[data-theme="cukrovarvoda"] .wd.tone-red,[data-theme="cukrovarvoda"] .g-main{--bg:var(--brick)!important;--fg:#FFF6F1;--fg2:rgba(255,246,241,.92);--hair:rgba(255,246,241,.4);--soft:rgba(255,246,241,.22)}
[data-theme="cukrovarvoda"] .wd.tone-yellow .ttl,[data-theme="cukrovarvoda"] .wd.tone-yellow .lab,[data-theme="cukrovarvoda"] .wd.tone-yellow .qrface .qt{color:#FFF6F1!important}
[data-theme="cukrovarvoda"] .wd.tone-yellow .chip,[data-theme="cukrovarvoda"] .wd.tone-red .chip,[data-theme="cukrovarvoda"] .g-main .chip{background:#0E1A1C;color:#F6FAFA}
[data-theme="cukrovarvoda"] .wd.edge{--edge:var(--brick)!important}
[data-theme="cukrovarvoda"] .ds-hd .hd-r .ds-pill.warn,[data-theme="cukrovarvoda"] .ds-hd .hd-r .ds-pill.crit{background:var(--brick)!important;color:#FFF6F1}
[data-theme="cukrovarvoda"] .chip{background:#1F5F63;color:#F6FAFA}
[data-theme="cukrovarvoda"] .wd.heroimg,[data-theme="cukrovarvoda"] .wd.heroimg.tint-fire{--bg:#17494C!important;--fg:#F6FAFA;--fg2:rgba(246,250,250,.92);--hair:rgba(246,250,250,.4);background-image:none!important;box-shadow:none}
[data-theme="cukrovarvoda"] .wd.heroimg .ttl,[data-theme="cukrovarvoda"] .wd.heroimg .lab .tx{color:#F6FAFA!important}
[data-theme="cukrovarvoda"] .wd.heroimg.plainev.tint-leaf{--bg:#2F6B4F!important} [data-theme="cukrovarvoda"] .wd.heroimg.plainev.tint-plum{--bg:#14262A!important} [data-theme="cukrovarvoda"] .wd.heroimg.plainev.tint-sky{--bg:#3D6E86!important}
[data-theme="cukrovarvoda"] .wd.mooded.mood-clear{--bg:#DCE9E7;--m1:#F3D89A;--m2:#F2F8F7;--m3:#6FA3A0}
[data-theme="cukrovarvoda"] .wd.mooded.mood-snow{--bg:#EAF1F1;--m1:#fff;--m2:#B9CBCA;--m3:#F4F9F9}
[data-theme="cukrovarvoda"] .wd.mooded.mood-fog{--bg:#C9D4D3;--m1:#E3ECEB;--m2:#98A9A8;--m3:#D9E2E1}
[data-theme="cukrovarvoda"] .wd.mooded.mood-rain{--bg:#12262A;--m1:#3E6E72;--m2:#060F11;--m3:#1F5F63}
[data-theme="cukrovarvoda"] .wd.mooded.mood-night{--bg:#0B1618;--m1:#1F5F63;--m2:#040909;--m3:#2F6B4F}
.ds-stage[data-theme="cukrovarvoda"][data-mode="day"]{--d-bg:#E3EAE8;background:#E3EAE8}
[data-theme="cukrovarvoda"][data-mode="day"] .tlogo em{color:#0E1A1C} [data-theme="cukrovarvoda"][data-mode="day"] .tlogo small{color:#1F5F63}
[data-theme="cukrovarvoda"][data-mode="day"] .ds-hd .date b{color:#1F5F63} [data-theme="cukrovarvoda"][data-mode="day"] .ds-scn i.on{background:#1F5F63}
[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#F6FAFA;--fg:#0E1A1C;--fg2:rgba(14,26,28,.78);--hair:rgba(14,26,28,.16);--soft:rgba(14,26,28,.1);box-shadow:inset 0 0 0 1.5px rgba(14,26,28,.12)}
[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#0E1A1C!important}
[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#1F5F63}

/* cukrovar – doladění */
[data-theme^="cukrovar"] .tlogo{flex-direction:row;align-items:baseline;gap:12px}
[data-theme^="cukrovar"] .tlogo em{font-size:40px}
[data-theme^="cukrovar"] .tlogo small{font-size:26px;letter-spacing:.18em}
.ds-stage[data-theme^="cukrovar"] .wd.t-l .ttl.long,.ds-stage[data-theme^="cukrovar"] .wd.t-t .ttl.long{font-size:44px!important;line-height:1.08!important;-webkit-line-clamp:4}
.ds-stage[data-theme^="cukrovar"] .wd .ttl.tiny{font-size:36px!important}
.ds-stage[data-theme^="cukrovar"] .wd .ttl.clip1{font-size:40px!important}
[data-theme^="cukrovar"] .tlogo em{display:block}
/* cukrovar: záporný margin musí přesně pohltit padding titulku, jinak fit() vidí falešné přetečení a zmenšuje text */
[data-theme^="cukrovar"] .ttl{padding-top:.1em;margin-top:-.1em;padding-bottom:.16em;margin-bottom:-.16em}
/* cukrovar – denní režim: světlé karty zůstávají světlé (jinak je globální inverze udělá tmavé a text zmizí) */
[data-theme="cukrovar"][data-mode="day"] .wd.tone-light,[data-theme="cukrovar"][data-mode="day"] .wd.tone-ice,[data-theme="cukrovar"][data-mode="day"] .wd.tone-mint,[data-theme="cukrovar"][data-mode="day"] .wd.tone-lilac,[data-theme="cukrovar"][data-mode="day"] .wd.tone-lime,[data-theme="cukrovar"][data-mode="day"] .wd.c-listing .li{
  --bg:#FBF7F2!important;--fg:#17120F;--fg2:rgba(23,18,15,.78);--hair:rgba(23,18,15,.18);--soft:rgba(23,18,15,.1);background-color:#FBF7F2!important;
  background-image:repeating-linear-gradient(0deg,rgba(23,18,15,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(23,18,15,.04) 0 1px,transparent 1px 72px)!important}
[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-light,[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-ice,[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-mint,[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-lilac,[data-theme="cukrovarvoda"][data-mode="day"] .wd.tone-lime,[data-theme="cukrovarvoda"][data-mode="day"] .wd.c-listing .li{
  --bg:#F6FAFA!important;--fg:#0E1A1C;--fg2:rgba(14,26,28,.78);--hair:rgba(14,26,28,.18);--soft:rgba(14,26,28,.1);background-color:#F6FAFA!important;
  background-image:repeating-linear-gradient(0deg,rgba(14,26,28,.05) 0 1.5px,transparent 1.5px 26px)!important}
[data-theme^="cukrovar"][data-mode="day"] .wd.tone-light .ttl,[data-theme^="cukrovar"][data-mode="day"] .wd.c-listing .ttl{color:var(--fg)!important}
/* QR karta: text vždy tmavý na bílé */
[data-theme^="cukrovar"] .wd.c-qr,[data-theme^="cukrovar"] .wd.c-qr .ttl{color:var(--d-ink)}


/* =====================================================================
   PRIZMA Holešovice (fiktivní projekt) — stejný systém jako Fragment, vlastní nápis a fotografie.
   ===================================================================== */
[data-theme^="prizma"].ds-stage{--d-font:'Outfit','Inter Tight',ui-sans-serif,system-ui,sans-serif;--serif:'Lexend Exa','Outfit',sans-serif;--ttls:normal;--ttlw:500;--mono:'Lexend Exa','Outfit',sans-serif;--chipfont:var(--mono);--chipw:500}
[data-theme^="prizma"] .tlogo{display:flex;align-items:baseline;gap:14px;flex:none}
[data-theme^="prizma"] .tlogo em{display:block;font-family:var(--serif);font-style:normal;font-weight:600;font-size:44px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--d-white)}
[data-theme^="prizma"] .tlogo small{font-family:var(--mono);font-size:26px;font-weight:400;letter-spacing:.04em;color:var(--accent2,#9C7BFF)}
[data-theme^="prizma"] .ttl,[data-theme^="prizma"] .qrface .qt{text-transform:uppercase;letter-spacing:-.06em!important;line-height:1.08;font-weight:500}
[data-theme^="prizma"] .t-w .ttl,[data-theme^="prizma"] .t-l .ttl{font-size:64px}
[data-theme^="prizma"] .xl .ttl{font-size:80px}
[data-theme^="prizma"] .t-s .ttl{font-size:40px} [data-theme^="prizma"] .t-t .ttl{font-size:29px;letter-spacing:-.07em!important;-webkit-line-clamp:3} [data-theme^="prizma"] .li .ttl{font-size:40px!important}
[data-theme^="prizma"] .ttl.long,[data-theme^="prizma"] .t-w .ttl.long,[data-theme^="prizma"] .t-l .ttl.long{font-size:42px!important;font-weight:500}
[data-theme^="prizma"] .t-s .ttl.long{font-size:34px!important}
[data-theme^="prizma"] .t-w .body.stack .ttl{font-size:60px}
[data-theme^="prizma"] .t-w .body.stack .ttl.long{font-size:36px!important;line-height:1.14!important}
[data-theme^="prizma"] .t-w .body.stack .side .term{font-size:50px}
.ds-stage[data-theme^="prizma"] .wd .ttl.tiny{font-size:33px!important;overflow-wrap:anywhere} .ds-stage[data-theme^="prizma"] .wd .ttl.clip1{font-size:36px!important}
[data-theme^="prizma"] .qrface .qt{font-size:34px} [data-theme^="prizma"] .qrface.rowf .qt{font-size:38px} [data-theme^="prizma"] .qrface.mini .qt{font-size:24px} [data-theme^="prizma"] .qrface.bigf .qt{font-size:44px}
[data-theme^="prizma"] .lab,[data-theme^="prizma"] .ds-hd .date,[data-theme^="prizma"] .ds-pill{font-family:var(--mono);font-size:22px;letter-spacing:.02em;font-weight:500}
[data-theme^="prizma"] .chip{font-size:22px;letter-spacing:0;padding:6px 14px}
[data-theme^="prizma"] .term{text-transform:none;font-weight:500;letter-spacing:-.03em}
[data-theme^="prizma"] .num,[data-theme^="prizma"] .li .price{font-weight:500;letter-spacing:-.05em}
[data-theme^="prizma"] .ds-hd .time{font-weight:400;letter-spacing:-.04em} [data-theme^="prizma"] .rw .nm,[data-theme^="prizma"] .rw .dt b{font-weight:500}
[data-theme^="prizma"] .t-t .dp .in,[data-theme^="prizma"] .t-l .dp .in{font-size:132px;line-height:1} [data-theme^="prizma"] .t-t .dp,[data-theme^="prizma"] .t-l .dp{row-gap:4px}
[data-theme^="prizma"] .h3 .dp .in{font-size:84px!important;line-height:1} [data-theme^="prizma"] .h3 .dp{padding:4px 0;row-gap:2px}
/* lomený roh jako tvarosloví fasády – jen u fotografií */
[data-theme^="prizma"] .wd.c-photo,[data-theme^="prizma"] .wd.c-listing .ph{clip-path:polygon(0 0,calc(100% - 96px) 0,calc(100% - 96px) 32px,calc(100% - 64px) 32px,calc(100% - 64px) 64px,calc(100% - 32px) 64px,calc(100% - 32px) 96px,100% 96px,100% 100%,0 100%)}
[data-theme^="prizma"] .wd.c-listing.wide .ph{clip-path:polygon(0 0,100% 0,100% calc(100% - 96px),calc(100% - 32px) calc(100% - 96px),calc(100% - 32px) calc(100% - 64px),calc(100% - 64px) calc(100% - 64px),calc(100% - 64px) calc(100% - 32px),calc(100% - 96px) calc(100% - 32px),calc(100% - 96px) 100%,0 100%)}
[data-theme^="prizma"] .wd.c-listing .ph .chip{left:24px;right:auto}
[data-theme^="prizma"] .wd.c-listing .li{--fg:#0B0B0D;--fg2:rgba(11,11,13,.74);color:#0B0B0D}
[data-theme^="prizma"] .wd.c-listing .li .price,[data-theme^="prizma"] .wd.c-listing .li .sub,[data-theme^="prizma"] .wd.c-listing .liqr .lq b{color:var(--fg)} [data-theme^="prizma"] .wd.c-listing .liqr .lq span{color:var(--fg2)}

/* ---- A · SPEKTRUM: černá, bílá, elektrická fialová ---- */
.ds-stage[data-theme="prizma"]{--brand:#5412EB;--accent2:#9C7BFF;--d-bg:#060608;--d-card:#101014;--d-light:#F4F4F4;--d-white:#FFFFFF;--d-ink:#0B0B0D}
[data-theme="prizma"] .ds-amb{background:radial-gradient(50% 64% at 104% -10%,rgba(84,18,235,.34),transparent 70%)}
[data-theme="prizma"] .ds-hd .date b,[data-theme="prizma"] .rw .dt b{color:#9C7BFF} [data-theme="prizma"] .ds-scn i.on{background:#9C7BFF}
[data-theme="prizma"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16)} [data-theme="prizma"] .wd.tone-dark .lab{color:#B9A4FF}
[data-theme="prizma"] .wd.tone-light,[data-theme="prizma"] .wd.tone-ice,[data-theme="prizma"] .wd.tone-mint,[data-theme="prizma"] .wd.tone-lilac,[data-theme="prizma"] .wd.tone-lime,[data-theme="prizma"] .wd.c-listing .li{--bg:#F4F4F4;background-color:#F4F4F4}
[data-theme="prizma"] .wd.tone-light .ttl,[data-theme="prizma"] .wd.c-listing .ttl{color:#0B0B0D!important} [data-theme="prizma"] .wd.tone-light .lab,[data-theme="prizma"] .wd.c-listing .lab{color:#5412EB!important}
[data-theme="prizma"] .wd.tone-light .rw .dt b{color:#5412EB}
[data-theme="prizma"] .wd.tone-blue{--bg:#5412EB;--dblend:multiply;--dop:.5;--fg:#fff;--fg2:rgba(255,255,255,.9);--hair:rgba(255,255,255,.32);--soft:rgba(255,255,255,.2);box-shadow:none}
[data-theme="prizma"] .wd.c-dep.tone-blue{--bg:#14182B;--dblend:screen}
[data-theme="prizma"] .wd.tone-blue .dimg::before{display:none} [data-theme="prizma"] .wd.c-dep.tone-blue .dp .ln,[data-theme="prizma"] .wd.c-dep.tone-blue .dp .ln.metro{background:#5412EB;color:#fff}
[data-theme="prizma"] .wd.tone-yellow,[data-theme="prizma"] .wd.tone-red,[data-theme="prizma"] .g-main{--bg:#DF2B27!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)}
[data-theme="prizma"] .wd.tone-yellow .ttl,[data-theme="prizma"] .wd.tone-yellow .lab,[data-theme="prizma"] .wd.tone-yellow .qrface .qt{color:#fff!important}
[data-theme="prizma"] .wd.tone-yellow .chip,[data-theme="prizma"] .wd.tone-red .chip,[data-theme="prizma"] .g-main .chip{background:#0B0B0D;color:#fff}
[data-theme="prizma"] .wd.edge{--edge:#DF2B27!important} [data-theme="prizma"] .wd.edge .chip{color:#fff}
[data-theme="prizma"] .ds-hd .hd-r .ds-pill.warn,[data-theme="prizma"] .ds-hd .hd-r .ds-pill.crit{background:#DF2B27!important;color:#fff}
[data-theme="prizma"] .chip{background:#5412EB;color:#fff}
[data-theme="prizma"] .wd.heroimg,[data-theme="prizma"] .wd.heroimg.tint-fire{--bg:#5412EB!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);background-image:none!important;box-shadow:none}
[data-theme="prizma"] .wd.heroimg .ttl,[data-theme="prizma"] .wd.heroimg .lab .tx{color:#fff!important}
[data-theme="prizma"] .wd.heroimg.plainev.tint-leaf{--bg:#5412EB!important} [data-theme="prizma"] .wd.heroimg.plainev.tint-plum{--bg:#14182B!important} [data-theme="prizma"] .wd.heroimg.plainev.tint-sky{--bg:#3A3A44!important}
[data-theme="prizma"] .wd.mooded.mood-clear{--bg:#ECE8FB;--m1:#FFE9A8;--m2:#F6F4FF;--m3:#8E6BFF}
[data-theme="prizma"] .wd.mooded.mood-snow{--bg:#F1F1F5;--m1:#fff;--m2:#C9C6D8;--m3:#F7F7FA} [data-theme="prizma"] .wd.mooded.mood-fog{--bg:#D0CFD8;--m1:#E8E7EE;--m2:#9E9CAB;--m3:#DCDBE3}
[data-theme="prizma"] .wd.mooded.mood-rain{--bg:#15142A;--m1:#4B3FA0;--m2:#08080F;--m3:#5412EB} [data-theme="prizma"] .wd.mooded.mood-night{--bg:#0C0B1A;--m1:#5412EB;--m2:#040408;--m3:#2B1E6B}
.ds-stage[data-theme="prizma"][data-mode="day"]{--d-bg:#EDEDED;background:#EDEDED} [data-theme="prizma"][data-mode="day"] .tlogo em{color:#0B0B0D} [data-theme="prizma"][data-mode="day"] .tlogo small{color:#5412EB}
[data-theme="prizma"][data-mode="day"] .ds-hd .date b{color:#5412EB} [data-theme="prizma"][data-mode="day"] .ds-scn i.on{background:#5412EB}
[data-theme="prizma"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#fff;--fg:#0B0B0D;--fg2:rgba(11,11,13,.78);--hair:rgba(11,11,13,.16);--soft:rgba(11,11,13,.1)}
[data-theme="prizma"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#0B0B0D!important}
[data-theme="prizma"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="prizma"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#5412EB}
[data-theme="prizma"][data-mode="day"] .wd.tone-light,[data-theme="prizma"][data-mode="day"] .wd.tone-ice,[data-theme="prizma"][data-mode="day"] .wd.tone-mint,[data-theme="prizma"][data-mode="day"] .wd.tone-lilac,[data-theme="prizma"][data-mode="day"] .wd.tone-lime,[data-theme="prizma"][data-mode="day"] .wd.c-listing .li{--bg:#fff!important;--fg:#0B0B0D;--fg2:rgba(11,11,13,.78);--hair:rgba(11,11,13,.18);--soft:rgba(11,11,13,.1);background-color:#fff!important}

/* ---- B · BRONZ: kazety fasády, šampaňský kov, teplá krémová ---- */
.ds-stage[data-theme="prizmabronz"]{--brand:#B8692A;--cu:#C57A35;--cu2:#8F4E1C;--accent2:#E3A064;--d-bg:#0D0A08;--d-card:#17120E;--d-light:#F1E7DA;--d-white:#FBF6EF;--d-ink:#130E0A}
[data-theme="prizmabronz"] .ds-amb{background:radial-gradient(52% 66% at 104% -10%,rgba(197,122,53,.36),transparent 70%),radial-gradient(38% 48% at -6% 106%,rgba(84,18,235,.16),transparent 70%)}
[data-theme="prizmabronz"] .ds-hd .date b,[data-theme="prizmabronz"] .rw .dt b{color:#E3A064} [data-theme="prizmabronz"] .ds-scn i.on{background:#E3A064}
[data-theme="prizmabronz"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(227,160,100,.3)} [data-theme="prizmabronz"] .wd.tone-dark .lab{color:#E3A064}
[data-theme="prizmabronz"] .wd.tone-light,[data-theme="prizmabronz"] .wd.tone-ice,[data-theme="prizmabronz"] .wd.tone-mint,[data-theme="prizmabronz"] .wd.tone-lilac,[data-theme="prizmabronz"] .wd.tone-lime,[data-theme="prizmabronz"] .wd.c-listing .li{--bg:#F1E7DA;background-color:#F1E7DA}
[data-theme="prizmabronz"] .wd.tone-light .ttl,[data-theme="prizmabronz"] .wd.c-listing .ttl{color:#130E0A!important} [data-theme="prizmabronz"] .wd.tone-light .lab,[data-theme="prizmabronz"] .wd.c-listing .lab{color:#8F4E1C!important}
[data-theme="prizmabronz"] .wd.tone-light .rw .dt b{color:#8F4E1C}
[data-theme="prizmabronz"] .wd.tone-blue,[data-theme="prizmabronz"] .wd.tone-yellow{--bg:var(--cu)!important;--dblend:multiply;--dop:.5;--fg:#160C04;--fg2:rgba(22,12,4,.84);--hair:rgba(22,12,4,.26);--soft:rgba(22,12,4,.14);box-shadow:none;
  background-image:linear-gradient(135deg,rgba(255,220,170,.34),rgba(255,220,170,0) 46%),repeating-linear-gradient(90deg,rgba(22,12,4,.16) 0 2px,transparent 2px 155px)!important}
[data-theme="prizmabronz"] .wd.c-dep.tone-blue{--bg:#241A12!important;--dblend:screen;--dop:.5;--fg:#FBF6EF;--fg2:rgba(251,246,239,.86);--hair:rgba(251,246,239,.24);background-image:none!important}
[data-theme="prizmabronz"] .wd.c-dep.tone-blue .dp .ln,[data-theme="prizmabronz"] .wd.c-dep.tone-blue .dp .ln.metro{background:var(--cu);color:#160C04}
[data-theme="prizmabronz"] .wd.tone-blue .dimg::before{display:none}
[data-theme="prizmabronz"] .wd.tone-yellow .ttl,[data-theme="prizmabronz"] .wd.tone-yellow .lab,[data-theme="prizmabronz"] .wd.tone-yellow .qrface .qt,[data-theme="prizmabronz"] .wd.tone-blue:not(.c-dep) .ttl{color:#160C04!important}
[data-theme="prizmabronz"] .wd.tone-yellow .chip{background:#160C04;color:#F6D9B8}
[data-theme="prizmabronz"] .wd.tone-red,[data-theme="prizmabronz"] .g-main{--bg:#DF2B27!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)} [data-theme="prizmabronz"] .wd.tone-red .chip{background:#160C04;color:#fff}
[data-theme="prizmabronz"] .wd.edge{--edge:var(--cu)!important} [data-theme="prizmabronz"] .wd.edge.edge-red{--edge:#DF2B27!important}
[data-theme="prizmabronz"] .ds-hd .hd-r .ds-pill.warn{background:var(--cu)!important;color:#160C04} [data-theme="prizmabronz"] .ds-hd .hd-r .ds-pill.crit{background:#DF2B27!important;color:#fff}
[data-theme="prizmabronz"] .chip{background:#5412EB;color:#fff}
[data-theme="prizmabronz"] .wd.heroimg,[data-theme="prizmabronz"] .wd.heroimg.tint-fire{--bg:#7A4216!important;--fg:#FFF6EA;--fg2:rgba(255,246,234,.92);--hair:rgba(255,246,234,.4);background-image:none!important;box-shadow:none}
[data-theme="prizmabronz"] .wd.heroimg .ttl,[data-theme="prizmabronz"] .wd.heroimg .lab .tx{color:#FFF6EA!important}
[data-theme="prizmabronz"] .wd.heroimg.plainev.tint-leaf{--bg:#8F4E1C!important} [data-theme="prizmabronz"] .wd.heroimg.plainev.tint-plum{--bg:#3A1FA0!important} [data-theme="prizmabronz"] .wd.heroimg.plainev.tint-sky{--bg:#2B2622!important}
[data-theme="prizmabronz"] .wd.mooded.mood-clear{--bg:#F3E6D4;--m1:#FFD98A;--m2:#FBF3E8;--m3:#D98F4A}
[data-theme="prizmabronz"] .wd.mooded.mood-snow{--bg:#F4EFE8;--m1:#fff;--m2:#D5C8B8;--m3:#FAF6F0} [data-theme="prizmabronz"] .wd.mooded.mood-fog{--bg:#D6CCBF;--m1:#EAE3D9;--m2:#A69888;--m3:#E0D8CC}
[data-theme="prizmabronz"] .wd.mooded.mood-rain{--bg:#1E1712;--m1:#7A4A22;--m2:#0A0705;--m3:#3A2A55} [data-theme="prizmabronz"] .wd.mooded.mood-night{--bg:#130E0A;--m1:#B8692A;--m2:#050403;--m3:#2B1E6B}
.ds-stage[data-theme="prizmabronz"][data-mode="day"]{--d-bg:#E9E0D3;background:#E9E0D3} [data-theme="prizmabronz"][data-mode="day"] .tlogo em{color:#130E0A} [data-theme="prizmabronz"][data-mode="day"] .tlogo small{color:#8F4E1C}
[data-theme="prizmabronz"][data-mode="day"] .ds-hd .date b{color:#8F4E1C} [data-theme="prizmabronz"][data-mode="day"] .ds-scn i.on{background:#8F4E1C}
[data-theme="prizmabronz"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#FBF6EF;--fg:#130E0A;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.16);--soft:rgba(19,14,10,.1)}
[data-theme="prizmabronz"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#130E0A!important}
[data-theme="prizmabronz"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="prizmabronz"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#8F4E1C}
[data-theme="prizmabronz"][data-mode="day"] .wd.tone-light,[data-theme="prizmabronz"][data-mode="day"] .wd.tone-ice,[data-theme="prizmabronz"][data-mode="day"] .wd.tone-mint,[data-theme="prizmabronz"][data-mode="day"] .wd.tone-lilac,[data-theme="prizmabronz"][data-mode="day"] .wd.tone-lime,[data-theme="prizmabronz"][data-mode="day"] .wd.c-listing .li{--bg:#FBF6EF!important;--fg:#130E0A;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.18);--soft:rgba(19,14,10,.1);background-color:#FBF6EF!important}
/* popisek fotografie se v úzké kartě nesmí dostat mimo – zkrátí se výpustkou */
.wd.c-photo .pcap{max-width:calc(100% - 0px);font-size:22px}
.wd.c-photo.t-t .pcap,.wd.c-photo.t-s .pcap{font-size:23px;padding:9px 14px;letter-spacing:.03em}

/* --- DOMEON · Mono: černobílá tabule s jediným modrým akcentem (tvarosloví dědí po Prizmě) --- */
.ds-stage[data-theme="prizmamono"]{--brand:#A93412;--accent2:#E5885F;--d-bg:#08080A;--d-card:#101013;--d-light:#F2F2F0;--d-white:#FFFFFF;--d-ink:#0B0B0D}
[data-theme="prizmamono"] .ds-amb{background:radial-gradient(52% 66% at 104% -12%,rgba(200,70,26,.30),transparent 70%)}
[data-theme="prizmamono"] .ds-hd .date b,[data-theme="prizmamono"] .rw .dt b{color:#E5885F} [data-theme="prizmamono"] .ds-scn i.on{background:#E5885F}
[data-theme="prizmamono"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16)} [data-theme="prizmamono"] .wd.tone-dark .lab{color:#EC9370}
[data-theme="prizmamono"] .wd.tone-light,[data-theme="prizmamono"] .wd.tone-ice,[data-theme="prizmamono"] .wd.tone-mint,[data-theme="prizmamono"] .wd.tone-lilac,[data-theme="prizmamono"] .wd.tone-lime,[data-theme="prizmamono"] .wd.c-listing .li{--bg:#F2F2F0;background-color:#F2F2F0}
[data-theme="prizmamono"] .wd.tone-light .ttl,[data-theme="prizmamono"] .wd.c-listing .ttl{color:#0B0B0D!important} [data-theme="prizmamono"] .wd.tone-light .lab,[data-theme="prizmamono"] .wd.c-listing .lab{color:#A93412!important}
[data-theme="prizmamono"] .wd.tone-light .rw .dt b{color:#A93412}
[data-theme="prizmamono"] .wd.tone-blue{--bg:#BE3A16;--dblend:multiply;--dop:.5;--fg:#fff;--fg2:rgba(255,255,255,.9);--hair:rgba(255,255,255,.32);--soft:rgba(255,255,255,.2);box-shadow:none}
[data-theme="prizmamono"] .wd.c-dep.tone-blue{--bg:#2A1A0E;--dblend:screen}
[data-theme="prizmamono"] .wd.tone-blue .dimg::before{display:none} [data-theme="prizmamono"] .wd.c-dep.tone-blue .dp .ln,[data-theme="prizmamono"] .wd.c-dep.tone-blue .dp .ln.metro{background:#8A4718;color:#fff}
/* naléhavé = jediná modrá plocha, ne červená */
[data-theme="prizmamono"] .wd.tone-yellow,[data-theme="prizmamono"] .wd.tone-red,[data-theme="prizmamono"] .g-main{--bg:#BE3A16!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)}
[data-theme="prizmamono"] .wd.tone-yellow .ttl,[data-theme="prizmamono"] .wd.tone-yellow .lab,[data-theme="prizmamono"] .wd.tone-yellow .qrface .qt{color:#fff!important}
[data-theme="prizmamono"] .wd.tone-yellow .chip,[data-theme="prizmamono"] .wd.tone-red .chip,[data-theme="prizmamono"] .g-main .chip{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.45)}
/* fotky černobíle – celá tabule drží jeden tón */
/* fotky zůstávají barevné – rozhraní kolem nich je černobílé s jedním modrým akcentem */
[data-theme="prizmamono"] .chip{background:#2A1A0E;color:#fff}
[data-theme="prizmamono"] .wd.edge{--edge:#BE3A16!important} [data-theme="prizmamono"] .wd.edge .chip{color:#fff}
[data-theme="prizmamono"] .ds-hd .hd-r .ds-pill.warn,[data-theme="prizmamono"] .ds-hd .hd-r .ds-pill.crit{background:#BE3A16!important;color:#fff}
[data-theme="prizmamono"] .wd.heroimg,[data-theme="prizmamono"] .wd.heroimg.tint-fire{--bg:#BE3A16!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);background-image:none!important;box-shadow:none}
[data-theme="prizmamono"] .wd.heroimg .ttl,[data-theme="prizmamono"] .wd.heroimg .lab .tx{color:#fff!important}
[data-theme="prizmamono"] .wd.heroimg.plainev.tint-leaf{--bg:#BE3A16!important} [data-theme="prizmamono"] .wd.heroimg.plainev.tint-plum{--bg:#2A1A0E!important} [data-theme="prizmamono"] .wd.heroimg.plainev.tint-sky{--bg:#3A3A3E!important}
/* --- denní režim: karty se prohodí, akcent musí ztmavnout --- */
.ds-stage[data-theme="prizmamono"][data-mode="day"]{--d-bg:#EDECEA;background:#EDECEA} [data-theme="prizmamono"][data-mode="day"] .tlogo em{color:#0B0B0D} [data-theme="prizmamono"][data-mode="day"] .tlogo small{color:#A93412}
[data-theme="prizmamono"][data-mode="day"] .ds-hd .date b{color:#A93412} [data-theme="prizmamono"][data-mode="day"] .ds-scn i.on{background:#A93412}
[data-theme="prizmamono"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#fff;--fg:#0B0B0D;--fg2:rgba(11,11,13,.78);--hair:rgba(11,11,13,.16);--soft:rgba(11,11,13,.1)}
[data-theme="prizmamono"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#0B0B0D!important}
[data-theme="prizmamono"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="prizmamono"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#A93412}
[data-theme="prizmamono"][data-mode="day"] .wd.tone-light,[data-theme="prizmamono"][data-mode="day"] .wd.tone-ice,[data-theme="prizmamono"][data-mode="day"] .wd.tone-mint,[data-theme="prizmamono"][data-mode="day"] .wd.tone-lilac,[data-theme="prizmamono"][data-mode="day"] .wd.tone-lime,[data-theme="prizmamono"][data-mode="day"] .wd.c-listing .li{--bg:#fff!important;--fg:#0B0B0D;--fg2:rgba(11,11,13,.78);--hair:rgba(11,11,13,.18);--soft:rgba(11,11,13,.1);background-color:#fff!important}
[data-theme="prizmamono"] .ph .chip{background:#BE3A16;color:#fff}


/* --- Destiny · Měď: stejný dům v barvách fasády --- */
.ds-stage[data-theme="prizmamed"]{--brand:#B8692A;--cu:#C57A35;--cu2:#8F4E1C;--accent2:#E3A064;--d-bg:#0D0A08;--d-card:#17120E;--d-light:#F1E7DA;--d-white:#FBF6EF;--d-ink:#130E0A}
[data-theme="prizmamed"] .ds-amb{background:radial-gradient(52% 66% at 104% -10%,rgba(197,122,53,.36),transparent 70%),radial-gradient(38% 48% at -6% 106%,rgba(84,18,235,.16),transparent 70%)}
[data-theme="prizmamed"] .ds-hd .date b,[data-theme="prizmamed"] .rw .dt b{color:#E3A064} [data-theme="prizmamed"] .ds-scn i.on{background:#E3A064}
[data-theme="prizmamed"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(227,160,100,.3)} [data-theme="prizmamed"] .wd.tone-dark .lab{color:#E3A064}
[data-theme="prizmamed"] .wd.tone-light,[data-theme="prizmamed"] .wd.tone-ice,[data-theme="prizmamed"] .wd.tone-mint,[data-theme="prizmamed"] .wd.tone-lilac,[data-theme="prizmamed"] .wd.tone-lime,[data-theme="prizmamed"] .wd.c-listing .li{--bg:#F1E7DA;background-color:#F1E7DA}
[data-theme="prizmamed"] .wd.tone-light .ttl,[data-theme="prizmamed"] .wd.c-listing .ttl{color:#130E0A!important} [data-theme="prizmamed"] .wd.tone-light .lab,[data-theme="prizmamed"] .wd.c-listing .lab{color:#8F4E1C!important}
[data-theme="prizmamed"] .wd.tone-light .rw .dt b{color:#8F4E1C}
[data-theme="prizmamed"] .wd.tone-blue,[data-theme="prizmamed"] .wd.tone-yellow{--bg:var(--cu)!important;--dblend:multiply;--dop:.5;--fg:#160C04;--fg2:rgba(22,12,4,.84);--hair:rgba(22,12,4,.26);--soft:rgba(22,12,4,.14);box-shadow:none;
  background-image:linear-gradient(135deg,rgba(255,220,170,.34),rgba(255,220,170,0) 46%),repeating-linear-gradient(90deg,rgba(22,12,4,.16) 0 2px,transparent 2px 155px)!important}
[data-theme="prizmamed"] .wd.c-dep.tone-blue{--bg:#241A12!important;--dblend:screen;--dop:.5;--fg:#FBF6EF;--fg2:rgba(251,246,239,.86);--hair:rgba(251,246,239,.24);background-image:none!important}
[data-theme="prizmamed"] .wd.c-dep.tone-blue .dp .ln,[data-theme="prizmamed"] .wd.c-dep.tone-blue .dp .ln.metro{background:var(--cu);color:#160C04}
[data-theme="prizmamed"] .wd.tone-blue .dimg::before{display:none}
[data-theme="prizmamed"] .wd.tone-yellow .ttl,[data-theme="prizmamed"] .wd.tone-yellow .lab,[data-theme="prizmamed"] .wd.tone-yellow .qrface .qt,[data-theme="prizmamed"] .wd.tone-blue:not(.c-dep) .ttl{color:#160C04!important}
[data-theme="prizmamed"] .wd.tone-yellow .chip{background:#160C04;color:#F6D9B8}
[data-theme="prizmamed"] .wd.tone-red,[data-theme="prizmamed"] .g-main{--bg:#DF2B27!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)} [data-theme="prizmamed"] .wd.tone-red .chip{background:#160C04;color:#fff}
[data-theme="prizmamed"] .wd.edge{--edge:var(--cu)!important} [data-theme="prizmamed"] .wd.edge.edge-red{--edge:#DF2B27!important}
[data-theme="prizmamed"] .ds-hd .hd-r .ds-pill.warn{background:var(--cu)!important;color:#160C04} [data-theme="prizmamed"] .ds-hd .hd-r .ds-pill.crit{background:#DF2B27!important;color:#fff}
[data-theme="prizmamed"] .chip{background:#160C04;color:#F6D9B8}
[data-theme="prizmamed"] .wd.heroimg,[data-theme="prizmamed"] .wd.heroimg.tint-fire{--bg:#7A4216!important;--fg:#FFF6EA;--fg2:rgba(255,246,234,.92);--hair:rgba(255,246,234,.4);background-image:none!important;box-shadow:none}
[data-theme="prizmamed"] .wd.heroimg .ttl,[data-theme="prizmamed"] .wd.heroimg .lab .tx{color:#FFF6EA!important}
[data-theme="prizmamed"] .wd.heroimg.plainev.tint-leaf{--bg:#8F4E1C!important} [data-theme="prizmamed"] .wd.heroimg.plainev.tint-plum{--bg:#3A1FA0!important} [data-theme="prizmamed"] .wd.heroimg.plainev.tint-sky{--bg:#2B2622!important}
[data-theme="prizmamed"] .wd.mooded.mood-clear{--bg:#F3E6D4;--m1:#FFD98A;--m2:#FBF3E8;--m3:#D98F4A}
[data-theme="prizmamed"] .wd.mooded.mood-snow{--bg:#F4EFE8;--m1:#fff;--m2:#D5C8B8;--m3:#FAF6F0} [data-theme="prizmamed"] .wd.mooded.mood-fog{--bg:#D6CCBF;--m1:#EAE3D9;--m2:#A69888;--m3:#E0D8CC}
[data-theme="prizmamed"] .wd.mooded.mood-rain{--bg:#1E1712;--m1:#7A4A22;--m2:#0A0705;--m3:#3A2A55} [data-theme="prizmamed"] .wd.mooded.mood-night{--bg:#130E0A;--m1:#B8692A;--m2:#050403;--m3:#2B1E6B}
.ds-stage[data-theme="prizmamed"][data-mode="day"]{--d-bg:#E9E0D3;background:#E9E0D3} [data-theme="prizmamed"][data-mode="day"] .tlogo em{color:#130E0A} [data-theme="prizmamed"][data-mode="day"] .tlogo small{color:#8F4E1C}
[data-theme="prizmamed"][data-mode="day"] .ds-hd .date b{color:#8F4E1C} [data-theme="prizmamed"][data-mode="day"] .ds-scn i.on{background:#8F4E1C}
[data-theme="prizmamed"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#FBF6EF;--fg:#130E0A;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.16);--soft:rgba(19,14,10,.1)}
[data-theme="prizmamed"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#130E0A!important}
[data-theme="prizmamed"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="prizmamed"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#8F4E1C}
[data-theme="prizmamed"][data-mode="day"] .wd.tone-light,[data-theme="prizmamed"][data-mode="day"] .wd.tone-ice,[data-theme="prizmamed"][data-mode="day"] .wd.tone-mint,[data-theme="prizmamed"][data-mode="day"] .wd.tone-lilac,[data-theme="prizmamed"][data-mode="day"] .wd.tone-lime,[data-theme="prizmamed"][data-mode="day"] .wd.c-listing .li{--bg:#FBF6EF!important;--fg:#130E0A;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.18);--soft:rgba(19,14,10,.1);background-color:#FBF6EF!important}
/* popisek fotografie se v úzké kartě nesmí dostat mimo – zkrátí se výpustkou */
.wd.c-photo .pcap{max-width:calc(100% - 0px);font-size:22px}
.wd.c-photo.t-t .pcap,.wd.c-photo.t-s .pcap{font-size:23px;padding:9px 14px;letter-spacing:.03em}

/* --- DOMEON · Mono: černobílá tabule s jediným modrým akcentem (tvarosloví dědí po Prizmě) --- */


/* =====================================================================
   MOTIV „ALEJ" — dřevo, tmavá omítka a večerní světlo; art tvarosloví
   ===================================================================== */
.ds-stage[data-theme="alej"]{--brand:#A9773F;--cu:#B98448;--cu2:#6E4C24;--accent2:#DFB27C;--d-bg:#121311;--d-card:#1C1E1B;--d-light:#F1EBE0;--d-white:#FAF7F1;--d-ink:#14150F}
[data-theme="alej"] .ds-amb{background:radial-gradient(52% 66% at 104% -10%,rgba(185,132,72,.34),transparent 70%),radial-gradient(38% 48% at -6% 106%,rgba(110,130,87,.22),transparent 70%)}
[data-theme="alej"] .ds-hd .date b,[data-theme="alej"] .rw .dt b{color:#DFB27C} [data-theme="alej"] .ds-scn i.on{background:#DFB27C}
[data-theme="alej"] .wd.tone-dark{box-shadow:inset 0 0 0 1.5px rgba(227,160,100,.3)} [data-theme="alej"] .wd.tone-dark .lab{color:#DFB27C}
[data-theme="alej"] .wd.tone-light,[data-theme="alej"] .wd.tone-ice,[data-theme="alej"] .wd.tone-mint,[data-theme="alej"] .wd.tone-lilac,[data-theme="alej"] .wd.tone-lime,[data-theme="alej"] .wd.c-listing .li{--bg:#F1EBE0;background-color:#F1EBE0}
[data-theme="alej"] .wd.tone-light .ttl,[data-theme="alej"] .wd.c-listing .ttl{color:#14150F!important} [data-theme="alej"] .wd.tone-light .lab,[data-theme="alej"] .wd.c-listing .lab{color:#6E4C24!important}
[data-theme="alej"] .wd.tone-light .rw .dt b{color:#6E4C24}
[data-theme="alej"] .wd.tone-blue,[data-theme="alej"] .wd.tone-yellow{--bg:var(--cu)!important;--dblend:multiply;--dop:.5;--fg:#14150F;--fg2:rgba(20,21,15,.84);--hair:rgba(20,21,15,.26);--soft:rgba(20,21,15,.14);box-shadow:none;
  background-image:linear-gradient(135deg,rgba(255,228,186,.34),rgba(255,228,186,0) 46%),repeating-linear-gradient(90deg,rgba(20,21,15,.16) 0 2px,transparent 2px 155px)!important}
[data-theme="alej"] .wd.c-dep.tone-blue{--bg:#20221E!important;--dblend:screen;--dop:.5;--fg:#FAF7F1;--fg2:rgba(251,246,239,.86);--hair:rgba(251,246,239,.24);background-image:none!important}
[data-theme="alej"] .wd.c-dep.tone-blue .dp .ln,[data-theme="alej"] .wd.c-dep.tone-blue .dp .ln.metro{background:var(--cu);color:#14150F}
[data-theme="alej"] .wd.tone-blue .dimg::before{display:none}
[data-theme="alej"] .wd.tone-yellow .ttl,[data-theme="alej"] .wd.tone-yellow .lab,[data-theme="alej"] .wd.tone-yellow .qrface .qt,[data-theme="alej"] .wd.tone-blue:not(.c-dep) .ttl{color:#14150F!important}
[data-theme="alej"] .wd.tone-yellow .chip{background:#14150F;color:#F1EBE0}
[data-theme="alej"] .wd.tone-red,[data-theme="alej"] .g-main{--bg:#B4472C!important;--fg:#fff;--fg2:rgba(255,255,255,.92);--hair:rgba(255,255,255,.4);--soft:rgba(255,255,255,.22)} [data-theme="alej"] .wd.tone-red .chip{background:#14150F;color:#fff}
[data-theme="alej"] .wd.edge{--edge:var(--cu)!important} [data-theme="alej"] .wd.edge.edge-red{--edge:#B4472C!important}
[data-theme="alej"] .ds-hd .hd-r .ds-pill.warn{background:var(--cu)!important;color:#14150F} [data-theme="alej"] .ds-hd .hd-r .ds-pill.crit{background:#B4472C!important;color:#fff}
[data-theme="alej"] .chip{background:#14150F;color:#F1EBE0}
[data-theme="alej"] .wd.heroimg,[data-theme="alej"] .wd.heroimg.tint-fire{--bg:#6E4C24!important;--fg:#FAF7F1;--fg2:rgba(250,247,241,.92);--hair:rgba(250,247,241,.4);background-image:none!important;box-shadow:none}
[data-theme="alej"] .wd.heroimg .ttl,[data-theme="alej"] .wd.heroimg .lab .tx{color:#FAF7F1!important}
[data-theme="alej"] .wd.heroimg.plainev.tint-leaf{--bg:#6E4C24!important} [data-theme="alej"] .wd.heroimg.plainev.tint-plum{--bg:#4A5C3A!important} [data-theme="alej"] .wd.heroimg.plainev.tint-sky{--bg:#23251F!important}
[data-theme="alej"] .wd.mooded.mood-clear{--bg:#EFE9DC;--m1:#F2CE96;--m2:#F7F2E9;--m3:#B98448}
[data-theme="alej"] .wd.mooded.mood-snow{--bg:#F1EDE5;--m1:#fff;--m2:#CBC6B6;--m3:#F7F4EC} [data-theme="alej"] .wd.mooded.mood-fog{--bg:#CAC8BB;--m1:#E5E3D7;--m2:#9B9A8A;--m3:#E0D8CC}
[data-theme="alej"] .wd.mooded.mood-rain{--bg:#1E1712;--m1:#7A4A22;--m2:#0A0705;--m3:#3A2A55} [data-theme="alej"] .wd.mooded.mood-night{--bg:#14150F;--m1:#B8692A;--m2:#050403;--m3:#2B1E6B}
.ds-stage[data-theme="alej"][data-mode="day"]{--d-bg:#E9E0D3;background:#E9E0D3} [data-theme="alej"][data-mode="day"] .tlogo em{color:#14150F} [data-theme="alej"][data-mode="day"] .tlogo small{color:#6E4C24}
[data-theme="alej"][data-mode="day"] .ds-hd .date b{color:#6E4C24} [data-theme="alej"][data-mode="day"] .ds-scn i.on{background:#6E4C24}
[data-theme="alej"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep):not(.c-photo){--bg:#FAF7F1;--fg:#14150F;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.16);--soft:rgba(19,14,10,.1)}
[data-theme="alej"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .ttl{color:#14150F!important}
[data-theme="alej"][data-mode="day"] .wd.tone-dark:not(.heroimg):not(.photo):not(.c-dep) .lab,[data-theme="alej"][data-mode="day"] .wd.tone-dark .rw .dt b{color:#6E4C24}
[data-theme="alej"][data-mode="day"] .wd.tone-light,[data-theme="alej"][data-mode="day"] .wd.tone-ice,[data-theme="alej"][data-mode="day"] .wd.tone-mint,[data-theme="alej"][data-mode="day"] .wd.tone-lilac,[data-theme="alej"][data-mode="day"] .wd.tone-lime,[data-theme="alej"][data-mode="day"] .wd.c-listing .li{--bg:#FAF7F1!important;--fg:#14150F;--fg2:rgba(19,14,10,.78);--hair:rgba(19,14,10,.18);--soft:rgba(19,14,10,.1);background-color:#FAF7F1!important}
/* popisek fotografie se v úzké kartě nesmí dostat mimo – zkrátí se výpustkou */
.wd.c-photo .pcap{max-width:calc(100% - 0px);font-size:22px}
.wd.c-photo.t-t .pcap,.wd.c-photo.t-s .pcap{font-size:23px;padding:9px 14px;letter-spacing:.03em}

/* --- DOMEON · Mono: černobílá tabule s jediným modrým akcentem (tvarosloví dědí po Prizmě) --- */


/* Destiny: značka v kurzívním serifu proti geometrickým verzálkám zbytku tabule */

/* Alej: „art" tvarosloví – Syne na titulky, mono popisky, serifová značka */
/* Syne nese titulky (to je ten výraz), čísla a rozhraní zůstávají v úzkém grotesku – jinak přetékají */
.ds-stage[data-theme="alej"]{--d-font:'Familjen Grotesk','Archivo',ui-sans-serif,system-ui,sans-serif;
  --serif:'Instrument Serif',Georgia,serif;--mono:'DM Mono',ui-monospace,Consolas,monospace;--ttls:normal;--ttlw:700}
[data-theme="alej"] .ttl,[data-theme="alej"] .qrface .qt{font-family:'Syne','Familjen Grotesk',sans-serif;
  text-transform:none!important;letter-spacing:-.034em!important;font-weight:700}
[data-theme="alej"] .t-s .ttl,[data-theme="alej"] .t-t .ttl,[data-theme="alej"] .li .ttl{letter-spacing:-.045em!important}
[data-theme="alej"] .lab,[data-theme="alej"] .chip,[data-theme="alej"] .ds-hd .date,[data-theme="alej"] .ql{font-family:var(--mono);letter-spacing:.06em;font-weight:500}
[data-theme="alej"] .num,[data-theme="alej"] .li .price{font-weight:700;letter-spacing:-.045em}
/* Familjen Grotesk má širší číslice – u odjezdů jim ubereme, ať nelezou do čísla linky */
[data-theme="alej"] .t-t .dp .in,[data-theme="alej"] .t-l .dp .in{font-size:138px;letter-spacing:-.07em}
[data-theme="alej"] .rw .nm{font-weight:600}
[data-theme="alej"] .tlogo em{display:block;font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;
  font-size:64px;line-height:1;letter-spacing:-.01em;color:#DFB27C;text-transform:none}
[data-theme="alej"][data-mode="day"] .tlogo em{color:#6E4C24}
[data-theme="alej"] .ds-hd .time{font-family:'Syne',sans-serif;font-weight:600;letter-spacing:-.04em}

/* Destiny: značka v kurzívním serifu proti geometrickým verzálkám zbytku tabule */
[data-theme="prizmamono"] .tlogo em{font-family:'Archivo','Outfit',sans-serif;font-style:normal;font-weight:800;
  font-size:52px;letter-spacing:-.005em;text-transform:uppercase;line-height:1;color:#BE3A16}
[data-theme="prizmamono"][data-mode="day"] .tlogo em{color:#BE3A16}
[data-theme="prizmamono"] .ds-hd .time{font-weight:300;letter-spacing:-.05em}
[data-theme="prizmamono"] .wd.tone-yellow .ttl,[data-theme="prizmamono"] .g-main .ttl{letter-spacing:-.05em!important}
[data-theme="prizmamono"] .lab{letter-spacing:.14em}
/* Destiny: v nabídce bytu ať vede cena, titulek je klidnější */
[data-theme="prizmamono"] .wd.c-listing .li .ttl{font-size:32px!important;font-weight:400;letter-spacing:-.035em!important;text-transform:none}
[data-theme="prizmamono"] .wd.c-listing .li .price{letter-spacing:-.055em}
[data-theme="prizmamono"] .wd.c-listing .li .sub{letter-spacing:0}
/* Destiny · Měď: stejné tvarosloví značky i nabídky jako u hlavní tabule */
[data-theme="prizmamed"] .tlogo em{font-family:'Archivo','Outfit',sans-serif;font-style:normal;font-weight:800;
  font-size:52px;letter-spacing:-.005em;text-transform:uppercase;line-height:1;color:#8F4E1C}
[data-theme="prizmamed"][data-mode="day"] .tlogo em{color:#8F4E1C}
[data-theme="prizmamed"] .lab{letter-spacing:.14em}
[data-theme="prizmamed"] .ds-hd .time{font-weight:300;letter-spacing:-.05em}
[data-theme="prizmamed"] .wd.c-listing .li .ttl{font-size:32px!important;font-weight:400;letter-spacing:-.035em!important;text-transform:none}
[data-theme="prizmamed"] .wd.c-listing .li .price{letter-spacing:-.055em}
[data-theme="prizmamed"] .wd.tone-yellow .ttl,[data-theme="prizmamed"] .g-main .ttl{letter-spacing:-.05em!important}

/* Destiny: písmo jako v motivu Destiny – smíšená velikost místo verzálek, svěžejší */
.ds-stage[data-theme="prizmamono"]{--d-font:'Archivo','Outfit',sans-serif;
  --serif:'Archivo','Outfit',sans-serif;--mono:'Archivo','Outfit',sans-serif;--ttls:normal;--ttlw:700}
[data-theme="prizmamono"] .ttl,[data-theme="prizmamono"] .qrface .qt{text-transform:none!important;letter-spacing:-.035em!important;font-weight:700}
[data-theme="prizmamono"] .lab{letter-spacing:.1em;font-weight:500}
[data-theme="prizmamono"] .rw .nm{font-weight:500}
[data-theme="prizmamono"] .rw .dt b{font-weight:700;letter-spacing:-.01em}
[data-theme="prizmamono"] .num,[data-theme="prizmamono"] .li .price{font-weight:700;letter-spacing:-.05em}

/* Destiny · Měď: stejné písmo jako hlavní tabule a jistá čitelnost na fotkách */
.ds-stage[data-theme="prizmamed"]{--d-font:'Archivo','Outfit',sans-serif;
  --serif:'Archivo','Outfit',sans-serif;--mono:'Archivo','Outfit',sans-serif;--ttls:normal;--ttlw:700}
[data-theme="prizmamed"] .ttl,[data-theme="prizmamed"] .qrface .qt{text-transform:none!important;letter-spacing:-.035em!important;font-weight:700}
[data-theme="prizmamed"] .lab{letter-spacing:.1em;font-weight:500}
[data-theme="prizmamed"] .num,[data-theme="prizmamed"] .li .price{font-weight:700;letter-spacing:-.05em}
/* oznámení: plná bronzová s bílým textem, ne tlumená měď s tmavým */
[data-theme="prizmamed"] .wd.tone-yellow{--bg:#7E3F14!important;--fg:#FFF6EA;--fg2:rgba(255,246,234,.86);--hair:rgba(255,246,234,.34);--soft:rgba(255,246,234,.2)}
[data-theme="prizmamed"] .wd.tone-yellow .ttl,[data-theme="prizmamed"] .wd.tone-yellow .lab,[data-theme="prizmamed"] .wd.tone-yellow .term{color:#FFF6EA!important}
[data-theme="prizmamed"] .wd.tone-yellow .chip{background:#FFF6EA;color:#2A1A0E}
/* na fotkách vždy světlý text a dost silný přechod pod ním */
[data-theme="prizmamed"] .wd.photo .ttl,[data-theme="prizmamed"] .wd.photo .lab .tx,[data-theme="prizmamed"] .wd.photo .term,[data-theme="prizmamed"] .wd.photo .sub{color:#FFF6EA!important}
[data-theme="prizmamed"] .wd.photo::before{background:linear-gradient(to top,rgba(20,10,4,.94) 0%,rgba(20,10,4,.66) 46%,rgba(20,10,4,.28) 100%)!important}

/* fotokarta je vždy tmavá – text na ní musí být světlý i když má tón tone-blue
   (pravidlo pro tone-blue jinak přebije obecné pravidlo pro .heroimg specificitou) */
[data-theme="prizmamed"] .wd.heroimg.tone-blue:not(.c-dep) .ttl,
[data-theme="prizmamed"] .wd.heroimg.tone-yellow:not(.c-dep) .ttl,
[data-theme="prizmamed"] .wd.heroimg .term,[data-theme="prizmamed"] .wd.heroimg .sub,
[data-theme="prizmamed"] .wd.heroimg .lab,[data-theme="prizmamed"] .wd.heroimg .lab .tx{color:#FFF6EA!important}
[data-theme="prizmamono"] .wd.heroimg.tone-blue:not(.c-dep) .ttl,
[data-theme="prizmamono"] .wd.heroimg.tone-yellow:not(.c-dep) .ttl,
[data-theme="prizmamono"] .wd.heroimg .term,[data-theme="prizmamono"] .wd.heroimg .sub,
[data-theme="prizmamono"] .wd.heroimg .lab,[data-theme="prizmamono"] .wd.heroimg .lab .tx{color:#FFF6EA!important}
[data-theme="alej"] .wd.heroimg.tone-blue:not(.c-dep) .ttl,
[data-theme="alej"] .wd.heroimg.tone-yellow:not(.c-dep) .ttl,
[data-theme="alej"] .wd.heroimg .term,[data-theme="alej"] .wd.heroimg .sub,
[data-theme="alej"] .wd.heroimg .lab,[data-theme="alej"] .wd.heroimg .lab .tx{color:#FAF7F1!important}
