@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600 800;font-display:swap;src:url(//potisknute.cz/wp-content/themes/potisknute/fonts/bricolage-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600 800;font-display:swap;src:url(//potisknute.cz/wp-content/themes/potisknute/fonts/bricolage-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 700;font-display:swap;src:url(//potisknute.cz/wp-content/themes/potisknute/fonts/figtree-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400 700;font-display:swap;src:url(//potisknute.cz/wp-content/themes/potisknute/fonts/figtree-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD} *,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs-body)/1.6 var(--f-text);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--link)}
.wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.skip{position:absolute;left:-999px}
.novinka,.samolepka,.hlaska,.kat-ik{display:none} .hdr{background:var(--hdr-bg);color:var(--hdr-ink);position:sticky;top:0;z-index:20}
.hdr .wrap{display:flex;align-items:center;gap:20px;min-height:68px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}
.logo b{font:var(--logo-font);letter-spacing:var(--logo-ls)}
.logo small{display:block;font:600 10px/1 var(--f-text);letter-spacing:.24em;text-transform:uppercase;opacity:.7;margin-top:3px}
.nav{display:flex;gap:4px;flex-wrap:wrap}
.nav a{color:inherit;text-decoration:none;font-weight:600;font-size:15px;padding:8px 12px;border-radius:var(--r-chip)}
.nav a:hover,.nav a.on{background:var(--nav-hover)}
.hledej{margin-left:auto;display:flex;flex:0 1 280px}
.hledej input{flex:1;min-width:0;font:inherit;font-size:15px;padding:9px 14px;border:var(--input-border);border-radius:var(--r-chip) 0 0 var(--r-chip);background:var(--input-bg);color:var(--ink)}
.hledej button{font:inherit;font-weight:700;border:0;padding:0 14px;background:var(--cta);color:var(--cta-ink);border-radius:0 var(--r-chip) var(--r-chip) 0;cursor:pointer}
.burger{display:none;margin-left:auto;background:none;border:0;color:inherit;font-size:26px;line-height:1;padding:6px} h1,h2,h3{font-family:var(--f-head);font-weight:var(--w-head);line-height:1.1;letter-spacing:var(--ls-head);margin:0 0 .4em;text-transform:var(--tt-head)}
h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:20px}
.sekce{padding:40px 0}
.sekce-hlava{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
.sekce-hlava a{font-weight:600;white-space:nowrap}
.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}
.chips a{display:inline-block;text-decoration:none;color:var(--chip-ink);background:var(--chip-bg);border:var(--chip-border);padding:6px 14px;border-radius:var(--r-chip);font-weight:600;font-size:14px}
.chips a:hover{background:var(--chip-hover)}
.mriz{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}
.karta{position:relative;background:var(--card-bg);border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s}
.karta:hover{transform:translateY(-3px)}
.karta .obr{background:#fff;aspect-ratio:440/590;overflow:hidden}
.karta .obr img{width:100%;height:100%;object-fit:cover}.karta .obr img.cely{object-fit:contain}
.karta .txt{padding:12px 14px 16px}
.karta h3{font-size:var(--fs-card);margin:0 0 4px}
.karta h3 a{color:inherit;text-decoration:none}
.karta h3 a::after{content:"";position:absolute;inset:0}
.karta p{margin:0;font-size:14px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:700;font-size:17px;padding:14px 22px;background:var(--cta);color:var(--cta-ink);border:var(--cta-border);border-radius:var(--r-btn);box-shadow:var(--cta-shadow);transition:transform .1s}
.btn:hover{background:var(--cta-hover);transform:translateY(-1px)}
.btn.m{background:var(--m);color:#fff;box-shadow:var(--m-shadow)}.btn.m:hover{background:var(--m-hover)}
.btn.z{background:var(--z);color:#fff;box-shadow:var(--z-shadow)}.btn.z:hover{background:var(--z-hover)}
.btn.vedl{background:var(--btn2-bg);color:var(--btn2-ink);border:var(--btn2-border);box-shadow:none}
.drobky{font-size:14px;color:var(--muted);padding:18px 0 0}
.drobky a{color:inherit}
.strankovani{display:flex;gap:6px;justify-content:center;margin-top:32px}
.strankovani a,.strankovani span{min-width:42px;text-align:center;padding:9px 12px;border-radius:var(--r-chip);text-decoration:none;font-weight:600;background:var(--chip-bg);color:var(--chip-ink);border:var(--chip-border)}
.strankovani span{background:var(--cta);color:var(--cta-ink)} .hero{padding:44px 0 28px}
.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;align-items:center}
.hero p.lead{font-size:19px;max-width:42em;color:var(--ink-2)}
.hero .chips{margin-top:18px}
.kategorie{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap)}
.kat{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;padding:16px;text-decoration:none;color:var(--kat-ink);border-radius:var(--r-card);border:var(--card-border);box-shadow:var(--card-shadow);overflow:hidden;font-family:var(--f-head);font-weight:var(--w-head);font-size:22px;line-height:1.1;text-transform:var(--tt-head);letter-spacing:var(--ls-head)}
.kat small{font-family:var(--f-text);font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;opacity:.85;margin-top:4px}
.banner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:32px;border-radius:var(--r-card);background:var(--banner-bg);color:var(--banner-ink);border:var(--card-border);box-shadow:var(--card-shadow)}
.banner p{margin:.2em 0 0;max-width:40em} .detail{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;padding:20px 0 40px;align-items:start}
.galerie{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}
.varianta{background:var(--card-bg);border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden;text-align:center}
.varianta .obr{display:block;background:#fff;overflow:hidden;cursor:pointer}.varianta .obr img{display:block;width:100%;height:auto;transition:transform .3s}.varianta .obr:hover img{transform:scale(1.03)}
.varianta .stitek-var{display:block;font-weight:700;padding:10px;font-size:15px}
.varianta .btn{margin:0 12px 14px;width:calc(100% - 24px);font-size:16px;padding:12px}
.info .text p{font-size:17px;margin:0 0 1em}
.info .dalsi{display:inline-block;margin:6px 0 22px;font-weight:700}
.info .chips{margin-top:8px}
.koupit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 4px;max-width:520px}
.pozn{font-size:13px;color:var(--muted)}
.lepkave{display:none} .tag-hlava{padding:26px 0 8px;max-width:820px}
.tag-hlava p{font-size:18px;color:var(--ink-2);margin:0}
.tag-hlava .pocet{font-size:14px;color:var(--muted);margin-top:8px} .vp-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin:18px 0 8px}
.vp-hero .varianta img{aspect-ratio:auto}
.kroky{counter-reset:k;display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap);padding:0;list-style:none}
.kroky li{counter-increment:k;background:var(--card-bg);border:var(--card-border);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:16px;font-size:15px}
.kroky li::before{content:counter(k);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--cta);color:var(--cta-ink);font:700 18px/1 var(--f-head);margin-bottom:10px}
.sloupce{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.sloupce ul{padding-left:20px}.sloupce li{margin:.35em 0} .chyba{text-align:center;padding:60px 0 20px}
.chyba .velke{font:var(--w-head) clamp(90px,18vw,180px)/1 var(--f-head);margin:0}
.chyba form{max-width:520px;margin:24px auto}
.chyba .chips{justify-content:center} .pat{background:var(--foot-bg);color:var(--foot-ink);margin-top:56px;padding:40px 0 28px;font-size:14px}
.pat .wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}
.pat h4{font:700 15px/1.2 var(--f-text);margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em}
.pat ul{list-style:none;padding:0;margin:0}.pat li{margin:5px 0}
.pat a{color:inherit;opacity:.85}
.pat .pravni{grid-column:1/-1;border-top:1px solid rgba(127,127,127,.3);padding-top:16px;opacity:.75} @media (max-width:1000px){.mriz{grid-template-columns:repeat(3,1fr)}.kategorie{grid-template-columns:repeat(3,1fr)}.kroky{grid-template-columns:repeat(2,1fr)}.hero .wrap{grid-template-columns:1fr}.hero .deko{display:none}}
@media (max-width:760px){
.nav,.hledej{display:none}.burger{display:block}
.hdr .wrap{min-height:58px}
.mriz{grid-template-columns:repeat(2,1fr);gap:12px}.kategorie{grid-template-columns:repeat(2,1fr);gap:12px}
.karta .txt{padding:10px 10px 12px}.karta p{display:none}
.detail{grid-template-columns:1fr;gap:20px}.galerie{gap:10px}
.varianta .btn{font-size:14px;padding:10px 6px}
.banner{grid-template-columns:1fr;padding:22px}
.sloupce{grid-template-columns:1fr;gap:0}
.kroky{grid-template-columns:1fr}
.pat .wrap{grid-template-columns:1fr 1fr}
.hero{padding:28px 0 12px}.hero p.lead{font-size:17px}
.mob-hledej{display:flex!important;margin:0 0 14px}
.lepkave{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--sticky-bg);box-shadow:0 -6px 20px rgba(0,0,0,.12)}
.lepkave .btn{flex:1;font-size:15px;padding:12px 8px}
body.ma-lepkave{padding-bottom:76px}
}
.mob-hledej{display:none}
.mob-hledej input{flex:1;font:inherit;padding:11px 14px;border:var(--input-border);border-radius:var(--r-chip) 0 0 var(--r-chip);background:var(--input-bg);min-width:0}
.mob-hledej button{border:0;padding:0 16px;font-weight:700;background:var(--cta);color:var(--cta-ink);border-radius:0 var(--r-chip) var(--r-chip) 0}
:root{--bg:#ffffff;--ink:#172033;--ink-2:#36405a;--muted:#687087;--link:#d23a2e;
--m:#2457c5;--m-hover:#1c47a6;--m-shadow:0 6px 16px rgba(36,87,197,.22);--z:#d6336c;--z-hover:#b8285a;--z-shadow:0 6px 16px rgba(214,51,108,.22);
--f-head:'Bricolage Grotesque',system-ui,sans-serif;--f-text:'Figtree',system-ui,sans-serif;--w-head:800;--ls-head:-.03em;--tt-head:none;
--fs-body:16px;--fs-h1:clamp(32px,5vw,56px);--fs-h2:clamp(24px,3vw,34px);--fs-card:18px;
--hdr-bg:#ffffff;--hdr-ink:#172033;--nav-hover:#f1f3f8;--logo-font:800 25px/1 'Bricolage Grotesque',sans-serif;--logo-ls:-.035em;
--input-border:2px solid #e6e9f0;--input-bg:#f7f8fb;
--cta:#172033;--cta-hover:#2a3552;--cta-ink:#fff;--cta-border:0;--cta-shadow:none;
--btn2-bg:#fff;--btn2-ink:#172033;--btn2-border:2px solid #e6e9f0;
--chip-bg:#f1f3f8;--chip-ink:#36405a;--chip-border:0;--chip-hover:#ffe4e0;
--card-bg:#fff;--card-border:0;--card-shadow:0 1px 0 #eceff5,0 8px 22px rgba(23,32,51,.07);
--r-card:18px;--r-chip:999px;--r-btn:12px;--gap:20px;
--kat-ink:#fff;--banner-bg:#172033;--banner-ink:#fff;--foot-bg:#172033;--foot-ink:#e7eaf2;--sticky-bg:#fff}
.hdr{box-shadow:0 1px 0 #e9ecf2}
.ikona svg{width:38px;height:38px;display:block}.logo i{font-style:normal;color:#e8463a}.logo small{letter-spacing:.14em}
.kat{background:#172033}.kat:nth-child(2){background:#2457c5}.kat:nth-child(3){background:#e8463a}.kat:nth-child(4){background:#d6336c}.kat:nth-child(5){background:#0f6e68}
.kat::before{content:"";position:absolute;right:14px;top:14px;width:34px;height:26px;border-radius:13px;background:rgba(255,255,255,.18)}
.kat::after{content:"";position:absolute;right:36px;top:36px;border:6px solid transparent;border-top-color:rgba(255,255,255,.18);border-left-color:rgba(255,255,255,.18)}
.hero h1 em{font-style:normal;background:linear-gradient(transparent 64%,#ffd6d0 0)}
.hero .deko{position:relative;height:300px}.hero .deko picture{display:block}
.hero .deko .k{position:absolute;left:50%;bottom:10px;width:150px;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px rgba(23,32,51,.16);background:#fff}
.hero .deko .k:nth-child(1){transform:translateX(-110%) rotate(-6deg)}.hero .deko .k:nth-child(2){transform:translateX(-50%) translateY(-30px) rotate(2deg);z-index:1}.hero .deko .k:nth-child(3){transform:translateX(10%) rotate(7deg)}
.banner .btn{background:#e8463a;color:#fff;box-shadow:none}.banner .btn:hover{background:#d23a2e}
.tag-hlava h1 span{color:#e8463a}
.varianta .stitek-var{color:#fff}.varianta.m .stitek-var{background:var(--m)}.varianta.z .stitek-var{background:var(--z)}
.chyba .velke{color:#172033}.chyba .velke span{color:#e8463a} .ikona svg{width:40px;height:40px;transform:rotate(-8deg);transition:transform .2s}.logo:hover .ikona svg{transform:rotate(6deg) scale(1.08)}
.hero{background:radial-gradient(900px 380px at 88% 10%,#fff1ee 0,#fff 62%)}
.hero h1 em{background:none;color:#e8463a;padding-bottom:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10'%3E%3Cpath d='M0 6 Q10 0 20 5 T40 5' fill='none' stroke='%23172033' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") left bottom/40px 10px repeat-x}
.samolepka{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;right:0;top:4px;z-index:3;width:104px;height:104px;border-radius:50%;background:#ffd23f;color:#172033;font:800 17px/1.05 'Bricolage Grotesque',sans-serif;transform:rotate(12deg);box-shadow:0 6px 0 #172033}
.novinka{display:block;position:absolute;left:10px;top:10px;z-index:2;background:#e8463a;color:#fff;font:800 13px/1 'Bricolage Grotesque',sans-serif;padding:7px 10px 8px;border-radius:12px 12px 12px 3px;transform:rotate(-6deg);text-transform:uppercase;letter-spacing:.04em}
.karta:hover{transform:translateY(-4px) rotate(-.8deg)}.karta:nth-child(even):hover{transform:translateY(-4px) rotate(.8deg)}
.chips a{transition:transform .15s}.chips a:hover{background:#e8463a;color:#fff;transform:rotate(-3deg)}
.kat{transition:transform .15s}.kat:hover{transform:rotate(-2deg) scale(1.03)}
.kat::before,.kat::after{content:none}
.kat-ik{display:block;position:absolute;right:12px;top:12px;width:52px;height:52px;opacity:.92;transform:rotate(8deg);transition:transform .2s}.kat-ik svg{width:100%;height:100%;display:block}
.kat:hover .kat-ik{transform:rotate(-6deg) scale(1.1)}
.kat.k-m{background:#2457c5}.kat.k-m+.kat.k-z+.kat.k-m{background:#1a3d8f}.kat.k-z{background:#d6336c}.kat.k-m+.kat.k-z+.kat.k-m+.kat.k-z{background:#e8463a}
.kat:nth-child(5){background:#ffd23f;color:#172033}
.sekce-hlava h2::after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;border-radius:50%;background:#e8463a;vertical-align:.12em}
.banner{position:relative;overflow:hidden}.banner::after{content:"";position:absolute;right:-40px;bottom:-60px;width:220px;height:160px;border-radius:80px;background:rgba(255,255,255,.06)}
.banner .btn{position:relative;z-index:1}
.strankovani span{background:#e8463a}
.kroky li::before{background:#e8463a;border-radius:14px 14px 14px 4px}
.chyba .velke span{display:inline-block;transform:rotate(-10deg)}
.hlaska{display:block;font:700 16px/1.3 'Bricolage Grotesque',sans-serif;color:#ffd23f}
@media (max-width:760px){.novinka{font-size:11px;padding:5px 8px 6px}} .screen-reader-text,.skip{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip:focus{position:fixed!important;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:99;background:#fff;padding:10px 14px;border-radius:10px} .nav ul{list-style:none;margin:0;padding:0}
.nav>ul{display:flex;gap:2px;flex-wrap:wrap;align-items:center}
.nav li{position:relative}
.nav a{display:block;white-space:nowrap}
.nav .current-menu-item>a,.nav .current-menu-parent>a{background:var(--nav-hover)}
.nav .sub-menu{display:none;position:absolute;left:0;top:100%;z-index:40;min-width:250px;background:#fff;border-radius:14px;box-shadow:0 14px 34px rgba(23,32,51,.16);padding:8px}
.nav .menu-item-has-children>a::after{content:"▾";font-size:12px;margin-left:5px;opacity:.6}
.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:block}
.nav .sub-menu a{border-radius:10px;padding:9px 12px}
.hledej button,.mob-hledej button{font-family:inherit} .strankovani .page-numbers{min-width:42px;text-align:center;padding:9px 12px;border-radius:var(--r-chip);text-decoration:none;font-weight:600;background:var(--chip-bg);color:var(--chip-ink)}
.strankovani .page-numbers.current{background:#e8463a;color:#fff}
.strankovani .dots{background:none} .obsah{font-size:17px;max-width:820px}
.obsah.siroky{max-width:none}
.obsah h2{margin-top:1.4em}.obsah h3{margin-top:1.2em}
.obsah img{border-radius:12px}
.obsah table{border-collapse:collapse;margin:1em auto}.obsah td{vertical-align:top;padding:6px}
.obsah ul,.obsah ol{padding-left:22px}.obsah li{margin:.35em 0}
.obsah .aligncenter{margin-left:auto;margin-right:auto}
.obsah .wp-block-columns{display:flex;gap:var(--gap);flex-wrap:wrap;margin:1.2em 0}
.obsah .wp-block-column{flex:1 1 0;min-width:220px;display:flex;flex-direction:column;text-align:center}
.obsah .wp-block-column .wp-block-image a{display:block} .obsah .wp-block-column .wp-block-image img{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto}
.obsah .wp-block-column>p:empty{display:none}
.obsah .wp-block-column .su-button-center{margin-top:auto}
@media (min-width:761px){.obsah .wp-block-columns:has(>.wp-block-column:only-child){justify-content:center}.obsah .wp-block-column:only-child{flex:0 1 calc(50% - var(--gap) / 2)}}
.obsah .wp-block-image{margin:0 0 1em}
.obsah .wp-block-button__link{display:inline-block;background:var(--cta);color:var(--cta-ink)!important;text-decoration:none;font-weight:700;padding:12px 20px;border-radius:var(--r-btn)} .obsah .su-button-center{text-align:center;margin:1em 0}
.obsah .su-button{display:flex!important;justify-content:center;max-width:440px;margin:0 auto;background:#17a34a!important;border:0!important;border-radius:var(--r-btn)!important;box-shadow:0 6px 16px rgba(23,163,74,.25);text-decoration:none;transition:transform .1s}
.obsah .su-button:hover{background:#128a3d!important;transform:translateY(-1px)}
.obsah .su-button[href*="-panske"],.obsah .su-button[href*="-panska"]{background:var(--m)!important;box-shadow:var(--m-shadow)}
.obsah .su-button[href*="-panske"]:hover,.obsah .su-button[href*="-panska"]:hover{background:var(--m-hover)!important}
.obsah .su-button[href*="-damske"],.obsah .su-button[href*="-damska"]{background:var(--z)!important;box-shadow:var(--z-shadow)}
.obsah .su-button[href*="-damske"]:hover,.obsah .su-button[href*="-damska"]:hover{background:var(--z-hover)!important}
.obsah .su-button span{display:block;color:#fff!important;padding:15px 24px!important;font-size:18px!important;line-height:1.3!important;font-weight:700;border:0!important}
.obsah .su-button span::after{content:" →"}
.obsah .su-button .sui{display:none} .obsah.loi{max-width:none}.obsah.loi .pocet{color:var(--muted);font-size:14px;margin:0 0 4px}
.loi-seznam{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin:1em 0!important;padding:0!important}
.loi_li{list-style:none;background:#fff;border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden;margin:0!important;padding:0 0 12px}
.loi_li a{display:flex;flex-direction:column-reverse;gap:10px;color:var(--ink);text-decoration:none;font:var(--w-head) 17px/1.2 var(--f-head);letter-spacing:var(--ls-head)}
.loi_li img{display:block;width:100%;height:auto;border-radius:0}
.loi_li{padding-bottom:14px}.loi_li .loi_a{padding:0 12px}.loi_li .loi_a>img{margin:0 -12px;width:calc(100% + 24px);max-width:none} .info .dalsi a{color:inherit}
.info .dalsi p{margin:0}
.info .kategorie-odkazy{font-size:14px;color:var(--muted);margin-top:14px}
.info .kategorie-odkazy a{color:inherit}
.varianta .obr img{border-radius:0}
.detail.bez-galerie{grid-template-columns:1fr} .hdr.otevreno .nav,.hdr.otevreno .hledej{display:flex}
@media (max-width:760px){
.hdr .wrap{flex-wrap:wrap}
.hdr.otevreno .nav{order:5;width:100%;padding:6px 0 14px}
.hdr.otevreno .nav>ul{flex-direction:column;align-items:stretch;width:100%}
.hdr.otevreno .nav .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 14px;min-width:0}
.hdr.otevreno .nav a{font-size:17px;padding:11px 12px}
.hdr.otevreno .hledej{order:6;width:100%;flex-basis:100%;margin:0 0 14px}
.loi-seznam{grid-template-columns:repeat(2,1fr);gap:12px}
.obsah .wp-block-columns{flex-direction:column}
.pat .temata{grid-column:1/-1}
}
@media (min-width:761px) and (max-width:1000px){.loi-seznam{grid-template-columns:repeat(3,1fr)}}
.burger[aria-expanded="true"]{color:#e8463a} .pat .temata{grid-column:1/-1}
.pat .temata ul{display:flex;flex-wrap:wrap;gap:4px 14px}
.pat .temata li{margin:0}
.pat .bastard{grid-column:1/-1;opacity:.85;margin:0}
.pat .socialni a{margin-right:12px} .prazdno{padding:30px 0;font-size:18px}
.mob-hledej.vzdy{display:flex;max-width:520px;margin:10px 0 30px} .karta h2{font-size:var(--fs-card);margin:0 0 4px}
.karta h2 a{color:inherit;text-decoration:none}
.karta h2 a::after{content:"";position:absolute;inset:0}
.tag-hlava h1 small.pocet{font-size:.45em;color:var(--muted);font-weight:600}
.chyba .mob-hledej.vzdy{margin:24px auto} .nav a{font-size:14.5px;padding:8px 9px}
.hledej{flex:0 1 220px;min-width:160px}
.nav>ul{flex-wrap:nowrap}.nav{flex:0 1 auto} @media (max-width:1180px){
.nav,.hledej{display:none}.burger{display:block}
.hdr .wrap{flex-wrap:wrap}
.hdr.otevreno .nav{display:flex;order:5;width:100%;padding:6px 0 14px}
.hdr.otevreno .nav>ul{flex-direction:column;align-items:stretch;width:100%}
.hdr.otevreno .nav .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 14px;min-width:0}
.hdr.otevreno .nav a{font-size:17px;padding:11px 12px}
.hdr.otevreno .hledej{display:flex;order:6;width:100%;flex-basis:100%;margin:0 0 14px}
}