/* NašeKladno – APP. Rozměry se škálují podle šířky telefonu (vizuál = 390 px). */
@font-face{font-family:"NK Sans";src:url(../fonts/figtree-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"NK Sans";src:url(../fonts/figtree-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"NK Sans";src:url(../fonts/figtree-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"NK Sans";src:url(../fonts/figtree-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"NK Sans";src:url(../fonts/figtree-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"NK Sans";src:url(../fonts/figtree-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"NK Sans";src:url(../fonts/figtree-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"NK Sans";src:url(../fonts/figtree-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"NK Sans";src:url(../fonts/figtree-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"NK Sans";src:url(../fonts/figtree-latin-ext-800-normal.woff2) format("woff2");font-weight:800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* --- Blokace PC a tabletu --- */
html body.nkapp-page{margin:0;padding:0;background:#eaf0f9}
html.nkapp-blocked body.nkapp-page{background:#fff}
html.nkapp-blocked #nkapp{display:none!important}
#nkapp-gate{display:none}
html.nkapp-blocked #nkapp-gate{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;font:500 18px/1.5 "NK Sans",system-ui,sans-serif;color:#0a2a5c;text-align:center}
@media (min-width:600px) and (min-height:600px){
	html:not(.nkapp-ok) #nkapp{display:none!important}
	html:not(.nkapp-ok) #nkapp-gate{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;font:500 18px/1.5 "NK Sans",system-ui,sans-serif;color:#0a2a5c;text-align:center}
}

/* --- Základ --- */
html body #nkapp{--u:calc(min(100vw,480px) / 390);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--navy:#0b3f8a;--ink:#0d1a33;--nav-h:calc(calc(59*var(--u)) + max(var(--safe-b),calc(10*var(--u))));position:relative;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;background:linear-gradient(180deg,#f2f6fc 0,#eaf0f9 100%);color:var(--ink);font-family:"NK Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:calc(15*var(--u));line-height:1.3;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden}
html body #nkapp *,html body #nkapp *::before,html body #nkapp *::after{box-sizing:border-box}
html body #nkapp svg{display:block;width:100%;height:100%}
html body #nkapp button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;box-shadow:none;border-radius:0;min-height:0;text-transform:none;letter-spacing:0}
html body #nkapp a{text-decoration:none;color:inherit}
html body #nkapp em{font-style:normal}
html body #nkapp [hidden]{display:none!important}

/* --- Hlavička: logo, zvonek, menu --- */
html body #nkapp .nkapp-logo{position:absolute;z-index:3;left:calc(24*var(--u));top:calc(50*var(--u));width:calc(205*var(--u));display:block}
html body #nkapp .nkapp-logo img{display:block;width:100%;height:auto;margin:0;max-width:none;filter:drop-shadow(0 1px 3px rgba(3,24,64,.4))}
html body #nkapp .nkapp-bell{position:absolute;z-index:3;left:calc(301*var(--u));top:calc(54*var(--u));width:calc(27*var(--u));height:calc(29*var(--u));color:#fff}
html body #nkapp .nkapp-bell.has-new::after{content:"";position:absolute;right:calc(-3*var(--u));top:calc(-3*var(--u));width:calc(12*var(--u));height:calc(12*var(--u));border-radius:50%;background:#f01320}
html body #nkapp .nkapp-burger{position:absolute;z-index:3;left:calc(348*var(--u));top:calc(57*var(--u));width:calc(23*var(--u));height:calc(23*var(--u));color:#fff}

/* --- Domů: hlavička --- */
html body #nkapp .nkapp-home{padding-bottom:calc(var(--nav-h) + calc(12*var(--u)))}
html body #nkapp .nkapp-hero{position:relative;height:calc(212*var(--u));margin:0}
html body #nkapp .nkapp-hero__img{position:absolute;left:0;top:0;width:100%;height:calc(292*var(--u));max-width:none;object-fit:cover;object-position:58% 50%;display:block;margin:0;border:0;border-radius:0}
html body #nkapp .nkapp-hero::before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:calc(292*var(--u));background:radial-gradient(95% 62% at 0 28%,rgba(7,38,100,.72) 0,rgba(7,38,100,.4) 55%,rgba(7,38,100,0) 100%),linear-gradient(180deg,rgba(7,38,100,.55) 0,rgba(7,38,100,.12) 30%,rgba(7,38,100,0) 55%,rgba(10,50,115,.38) 78%,rgba(10,50,115,.45) 88%)}
html body #nkapp .nkapp-hero::after{content:"";position:absolute;z-index:1;left:0;right:0;top:calc(240*var(--u));height:calc(54*var(--u));background:linear-gradient(180deg,rgba(242,246,252,0) 0,rgba(242,246,252,.8) 74%,#f2f6fc 100%);pointer-events:none}
html body #nkapp .nkapp-hero__txt{position:absolute;z-index:3;left:calc(25*var(--u));top:calc(133*var(--u));color:#fff;text-shadow:0 1px 4px rgba(4,20,50,.6)}
html body #nkapp .nkapp-hero__txt strong{display:block;font-size:calc(17*var(--u));font-weight:500;line-height:calc(22*var(--u))}
html body #nkapp .nkapp-hero__txt span{display:block;margin-top:calc(2*var(--u));font-size:calc(14*var(--u));line-height:calc(18*var(--u));font-weight:400}

/* --- Domů: skleněný box --- */
html body #nkapp .nkapp-glass{position:relative;z-index:2;display:flex;align-items:center;height:calc(58*var(--u));margin:0 calc(11*var(--u)) 0 calc(13*var(--u));border-radius:calc(15*var(--u));border:1px solid rgba(255,255,255,.6);background:linear-gradient(180deg,rgba(18,58,120,.62),rgba(22,66,132,.5));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff}
html body #nkapp .nkapp-date{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:calc(19*var(--u));padding-left:calc(22*var(--u))}
html body #nkapp .nkapp-date svg{flex:0 0 calc(27*var(--u));width:calc(27*var(--u));height:calc(27*var(--u))}
html body #nkapp .nkapp-date strong{display:block;font-size:calc(16.5*var(--u));font-weight:700;line-height:calc(21*var(--u));white-space:nowrap}
html body #nkapp .nkapp-date span{display:block;font-size:calc(14.2*var(--u));line-height:calc(18*var(--u));margin-top:calc(1*var(--u));white-space:nowrap}
html body #nkapp .nkapp-weather{position:relative;flex:0 0 calc(156*var(--u));display:flex;align-items:center;gap:calc(11*var(--u));height:100%;padding:0 calc(6*var(--u)) 0 calc(19*var(--u));color:#fff}
html body #nkapp .nkapp-weather::before{content:"";position:absolute;left:0;top:calc(13*var(--u));bottom:calc(13*var(--u));width:1px;background:rgba(255,255,255,.55)}
html body #nkapp .nkapp-date:only-child{flex:1}
html body #nkapp .nkapp-weather:only-child{flex:1}
html body #nkapp .nkapp-weather:only-child::before{display:none}
html body #nkapp .nkapp-weather img{display:block;flex:0 0 calc(54*var(--u));width:calc(54*var(--u));height:calc(42*var(--u));max-width:none;object-fit:contain;margin:0;border:0}
html body #nkapp .nkapp-weather span{display:block;min-width:0}
html body #nkapp .nkapp-weather strong{display:block;font-size:calc(17.5*var(--u));font-weight:700;line-height:calc(21*var(--u));white-space:nowrap}
html body #nkapp .nkapp-weather em{display:block;font-size:calc(14.2*var(--u));line-height:calc(18*var(--u));margin-top:calc(1*var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* --- Domů: červený box --- */
html body #nkapp .nkapp-alert{position:relative;z-index:2;display:flex;align-items:center;min-height:calc(80*var(--u));margin:calc(17*var(--u)) calc(11*var(--u)) 0 calc(14*var(--u));padding:calc(6*var(--u)) calc(8*var(--u)) calc(6*var(--u)) calc(17*var(--u));border-radius:calc(15*var(--u));color:#fff;background:linear-gradient(100deg,#c5242e 0,#d92d36 45%,#ee3b40 100%);box-shadow:0 calc(3*var(--u)) calc(9*var(--u)) rgba(190,40,50,.25),inset 0 1px 0 rgba(255,255,255,.25)}
html body #nkapp .nkapp-alert__ico{flex:0 0 calc(68*var(--u));width:calc(68*var(--u));height:calc(47*var(--u))}
html body #nkapp .nkapp-alert__txt{flex:1;min-width:0;margin-left:calc(16*var(--u))}
html body #nkapp .nkapp-alert__txt strong{display:block;font-size:calc(18.3*var(--u));line-height:calc(23*var(--u));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #nkapp .nkapp-alert__txt span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(15*var(--u));line-height:calc(18.5*var(--u));margin-top:calc(1*var(--u))}
html body #nkapp .nkapp-alert__go{flex:0 0 calc(20*var(--u));width:calc(20*var(--u));height:calc(20*var(--u));margin-left:calc(6*var(--u))}

/* --- Domů: shortcody a dlaždice --- */
html body #nkapp .nkapp-slot{margin:calc(12*var(--u)) calc(14*var(--u));color:var(--ink);overflow:hidden}
html body #nkapp .nkapp-tiles{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:calc(94*var(--u));gap:calc(9*var(--u)) calc(7.5*var(--u));margin:calc(16*var(--u)) calc(12*var(--u)) 0 calc(15*var(--u))}
html body #nkapp .nkapp-tile{display:flex;flex-direction:column;align-items:center;padding-top:calc(16*var(--u));border-radius:calc(16*var(--u));background:linear-gradient(180deg,#fff 0,#f7f9fd 100%);box-shadow:0 calc(3*var(--u)) calc(9*var(--u)) rgba(90,115,165,.16);text-align:center;color:#101d3a}
html body #nkapp .nkapp-tile__ico{display:flex;align-items:center;justify-content:center;width:100%;height:calc(42*var(--u));flex:0 0 calc(42*var(--u))}
html body #nkapp .nkapp-tile__ico svg{width:calc(41*var(--u));height:calc(41*var(--u));flex:0 0 auto;overflow:visible}
html body #nkapp .nkapp-tile--doprava .nkapp-tile__ico svg{width:calc(52*var(--u));height:calc(40*var(--u))}
html body #nkapp .nkapp-tile--kultura .nkapp-tile__ico svg{width:calc(53*var(--u));height:calc(47*var(--u))}
html body #nkapp .nkapp-tile--sport .nkapp-tile__ico svg{width:calc(43*var(--u));height:calc(43*var(--u))}
html body #nkapp .nkapp-tile__txt{display:block;margin-top:calc(5*var(--u));font-size:calc(16.2*var(--u));line-height:calc(20*var(--u));font-weight:700;letter-spacing:-.005em}

/* --- Domů: bannery --- */
html body #nkapp .nkapp-promos{position:relative;z-index:2;display:flex;gap:calc(8*var(--u));margin:calc(17*var(--u)) calc(12*var(--u)) 0 calc(15*var(--u));border-radius:calc(14*var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
html body #nkapp .nkapp-promos::-webkit-scrollbar{display:none}
html body #nkapp .nkapp-promo{position:relative;display:block;flex:0 0 100%;height:calc(99*var(--u));border-radius:calc(14*var(--u));background-color:#17305f;background-size:cover;background-position:left center;background-repeat:no-repeat;color:#fff;overflow:hidden;scroll-snap-align:start}
html body #nkapp .nkapp-promo__txt{position:absolute;left:calc(156*var(--u));right:calc(38*var(--u));top:50%;transform:translateY(-50%)}
html body #nkapp .nkapp-promo__txt strong{display:block;font-size:calc(20.5*var(--u));line-height:calc(24*var(--u));font-weight:700;white-space:nowrap}
html body #nkapp .nkapp-promo__txt span{display:block;font-size:calc(14.3*var(--u));line-height:calc(19*var(--u));margin-top:calc(3*var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #nkapp .nkapp-promo__go{position:absolute;right:calc(13*var(--u));top:50%;width:calc(29*var(--u));height:calc(29*var(--u));margin-top:calc(-14.5*var(--u));padding:calc(8.5*var(--u));border-radius:50%;background:#e9eef6;color:#0b3372}
html body #nkapp .nkapp-dots{display:flex;justify-content:center;gap:calc(8*var(--u));margin-top:calc(10*var(--u))}
html body #nkapp .nkapp-dots i{display:block;width:calc(8*var(--u));height:calc(8*var(--u));border-radius:50%;background:#b9c7e3}
html body #nkapp .nkapp-dots i.is-on{background:#1557c4}

/* --- Spodní menu --- */
html body #nkapp .nkapp-nav{position:fixed;z-index:20;left:50%;bottom:0;width:100%;max-width:480px;transform:translateX(-50%);display:flex;align-items:flex-start;height:var(--nav-h);padding:calc(9*var(--u)) calc(11*var(--u)) 0 calc(17*var(--u));border-radius:calc(26*var(--u)) calc(26*var(--u)) 0 0;background:linear-gradient(180deg,#184682 0,#0e3a78 100%);box-shadow:0 calc(-3*var(--u)) calc(10*var(--u)) rgba(30,60,120,.14)}
html body #nkapp .nkapp-nav__i{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(50*var(--u));color:#fff;font-size:calc(12.7*var(--u));line-height:calc(15*var(--u));font-weight:500}
html body #nkapp .nkapp-nav__i svg{width:calc(23*var(--u));height:calc(23*var(--u));flex:0 0 calc(23*var(--u))}
html body #nkapp .nkapp-nav__i span{display:block;margin-top:calc(2*var(--u));white-space:nowrap}
html body #nkapp .nkapp-nav__i.is-on{flex:0 0 calc(76*var(--u));border-radius:calc(23*var(--u));background:#f4f7fc;color:var(--navy);font-weight:700}

/* --- Aktuality: hlavička --- */
html body #nkapp .nkapp-head{position:relative;height:calc(calc(204*var(--u)) + max(var(--safe-t) - calc(44*var(--u)),0px));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 204' preserveAspectRatio='none'%3E%3Cpath d='M0 204V118C70 150 150 150 230 96 290 52 340 26 390 0V204Z' fill='%23fff' fill-opacity='.05'/%3E%3Cpath d='M250 204C290 165 320 122 355 120 372 119 382 124 390 130V204Z' fill='%23fff' fill-opacity='.06'/%3E%3C/svg%3E") center/100% 100% no-repeat,linear-gradient(170deg,#0a3072 0,#0e4289 50%,#2569b4 100%);color:#fff}
html body #nkapp .nkapp-head .nkapp-logo{left:calc(26*var(--u));top:calc(50*var(--u));width:calc(172*var(--u))}
html body #nkapp .nkapp-head__title{position:absolute;left:calc(27*var(--u));top:calc(133*var(--u));margin:0;padding:0;font-family:inherit;font-size:calc(27.5*var(--u));line-height:calc(34*var(--u));font-weight:700;color:#fff;letter-spacing:0;border:0}

/* --- Tmavá hlavička podstránek --- */
html body #nkapp .nkapp-bar{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;height:calc(calc(119*var(--u)) + max(var(--safe-t) - calc(44*var(--u)),0px));padding:0 calc(16*var(--u)) calc(34*var(--u));background:linear-gradient(170deg,#0a3072 0,#0e4289 55%,#1f60ac 100%);color:#fff}
html body #nkapp .nkapp-bar__title{flex:1;margin:0;padding:0;font-family:inherit;font-size:calc(20*var(--u));line-height:calc(27*var(--u));font-weight:700;text-align:center;color:#fff;letter-spacing:0;border:0}
html body #nkapp .nkapp-bar__btn{display:block;width:calc(24*var(--u));height:calc(27*var(--u));flex:0 0 calc(24*var(--u));color:#fff}
html body #nkapp .nkapp-bar__btn svg{width:calc(23*var(--u));height:calc(23*var(--u));margin-top:calc(2*var(--u))}

/* --- Aktuality --- */
html body #nkapp .nkapp-news,html body #nkapp .nkapp-page,html body #nkapp .nkapp-article{position:relative;z-index:4;margin-top:calc(-22*var(--u));border-radius:calc(22*var(--u)) calc(22*var(--u)) 0 0;padding-bottom:calc(var(--nav-h) + calc(16*var(--u)));min-height:calc(100vh - calc(105*var(--u)))}
html body #nkapp .nkapp-news{background:linear-gradient(180deg,#f5f8fd 0,#edf2fa 100%)}
html body #nkapp .nkapp-page,html body #nkapp .nkapp-article{background:#fff}
html body #nkapp .nkapp-chips{position:sticky;top:0;z-index:5;display:flex;gap:calc(6*var(--u));overflow-x:auto;padding:calc(19*var(--u)) calc(15*var(--u)) calc(22*var(--u));background:#f5f8fd;border-radius:calc(22*var(--u)) calc(22*var(--u)) 0 0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
html body #nkapp .nkapp-chips::-webkit-scrollbar{display:none}
html body #nkapp .nkapp-chip{flex:0 0 auto;height:calc(30*var(--u));padding:0 calc(12.5*var(--u));border-radius:calc(15*var(--u));border:1px solid #d3deee;background:linear-gradient(180deg,#f6f9fd,#e9eff8);font-size:calc(13.4*var(--u));font-weight:600;line-height:calc(28*var(--u));color:#101d3a;white-space:nowrap}
html body #nkapp .nkapp-chip.is-on{min-width:calc(61*var(--u));background:linear-gradient(180deg,#0f55bf,#07338a);border-color:#07338a;color:#fff;font-weight:700}
html body #nkapp .nkapp-found{margin:calc(-8*var(--u)) calc(15*var(--u)) calc(12*var(--u));font-size:calc(14*var(--u));color:#34425c}
html body #nkapp .nkapp-found a{margin-left:calc(8*var(--u));color:#0a4596;text-decoration:underline}
html body #nkapp .nkapp-list{display:grid;gap:calc(7*var(--u));padding:0 calc(9*var(--u)) 0 calc(11*var(--u));transition:opacity .15s}
html body #nkapp .nkapp-list.is-loading{opacity:.45}
html body #nkapp .nkapp-card{display:flex;align-items:stretch;min-height:calc(107*var(--u));padding:calc(7*var(--u)) calc(5*var(--u)) calc(7*var(--u)) calc(5*var(--u));border-radius:calc(15*var(--u));background:#fff;box-shadow:0 calc(3*var(--u)) calc(9*var(--u)) rgba(90,115,165,.12)}
html body #nkapp .nkapp-card__img{flex:0 0 calc(135*var(--u));width:calc(135*var(--u));min-height:calc(93*var(--u));border-radius:calc(13*var(--u));overflow:hidden;background:linear-gradient(135deg,#0a4288,#6d9bd6);display:block;position:relative}
html body #nkapp .nkapp-card__img img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;margin:0;border-radius:0}
html body #nkapp .nkapp-card__body{flex:1;min-width:0;display:flex;flex-direction:column;padding:calc(3*var(--u)) 0 calc(2*var(--u)) calc(16*var(--u))}
html body #nkapp .nkapp-card__meta{display:flex;align-items:center;justify-content:space-between;gap:calc(6*var(--u));font-size:calc(13.5*var(--u));color:#6a7589}
html body #nkapp .nkapp-card__meta time{margin-left:auto;white-space:nowrap}
html body #nkapp .nkapp-card__body strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:calc(12*var(--u));font-size:calc(16.4*var(--u));line-height:calc(19.8*var(--u));font-weight:800;color:#0a0f1c}
html body #nkapp .nkapp-card__go{flex:0 0 calc(22*var(--u));align-self:center;display:block;width:calc(22*var(--u));height:calc(14*var(--u));margin-top:calc(6*var(--u));padding:0 calc(8*var(--u)) 0 calc(2*var(--u));color:#0b2460}
html body #nkapp .nkapp-pill{display:block;flex:0 1 auto;max-width:70%;height:calc(21.5*var(--u));padding:0 calc(10.5*var(--u));border-radius:calc(11*var(--u));font-size:calc(13.5*var(--u));font-weight:700;line-height:calc(21.5*var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #nkapp .nkapp-pill--red{background:#fbdcdc;color:#c11420}
html body #nkapp .nkapp-pill--purple{background:#e7dcfa;color:#5a1bc0}
html body #nkapp .nkapp-pill--green{background:#d3efdc;color:#0f5a2c}
html body #nkapp .nkapp-pill--blue{background:#d3e5fb;color:#1038c8}
html body #nkapp .nkapp-pill--orange{background:#fde3c8;color:#a34e0b}
html body #nkapp .nkapp-pill--gray{background:#e3e8f0;color:#34425c}
html body #nkapp .nkapp-empty{margin:0;padding:calc(32*var(--u)) calc(16*var(--u));text-align:center;color:#4c5a72}
html body #nkapp .nkapp-more{height:1px}

/* --- Článek a obrazovka se shortcodem --- */
html body #nkapp .nkapp-page{padding-top:calc(6*var(--u))}
html body #nkapp .nkapp-article{overflow:hidden}
html body #nkapp img.nkapp-article__img{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:calc(22*var(--u)) calc(22*var(--u)) 0 0}
html body #nkapp .nkapp-article__title{margin:calc(14*var(--u)) calc(16*var(--u)) calc(4*var(--u));padding:0;font-family:inherit;font-size:calc(22*var(--u));line-height:calc(27*var(--u));font-weight:700;color:#0a0f1c;letter-spacing:0}
html body #nkapp .nkapp-article__date{margin:0 calc(16*var(--u)) calc(12*var(--u));font-size:calc(13*var(--u));color:#4c5a72}
html body #nkapp .nkapp-article__text{padding:0 calc(16*var(--u));font-size:calc(16*var(--u));line-height:1.55}
html body #nkapp .nkapp-article__text a{color:#0a4596;text-decoration:underline}
html body #nkapp .nkapp-article__text img,html body #nkapp .nkapp-article__text iframe{max-width:100%;height:auto}

/* --- Vysouvací menu --- */
html body #nkapp .nkapp-drawer{position:fixed;z-index:40;inset:0;background:rgba(5,20,50,0);transition:background .2s}
html body #nkapp .nkapp-drawer.is-open{background:rgba(5,20,50,.5)}
html body #nkapp .nkapp-drawer__panel{position:absolute;right:0;top:0;bottom:0;width:78%;max-width:360px;padding:calc(max(var(--safe-t),calc(14*var(--u))) + calc(12*var(--u))) 0 calc(var(--safe-b) + calc(16*var(--u)));background:#fff;overflow-y:auto;transform:translateX(100%);transition:transform .2s}
html body #nkapp .nkapp-drawer.is-open .nkapp-drawer__panel{transform:none}
html body #nkapp .nkapp-drawer__x{display:block;width:calc(30*var(--u));height:calc(30*var(--u));margin:0 calc(14*var(--u)) calc(8*var(--u)) auto;padding:calc(4*var(--u));color:#14233f}
html body #nkapp .nkapp-dsearch{display:flex;align-items:center;gap:calc(8*var(--u));height:calc(40*var(--u));margin:0 calc(16*var(--u)) calc(12*var(--u));padding:0 calc(12*var(--u));border-radius:calc(20*var(--u));background:#eef3fa;color:#4c5a72}
html body #nkapp .nkapp-dsearch svg{flex:0 0 calc(17*var(--u));width:calc(17*var(--u));height:calc(17*var(--u))}
html body #nkapp .nkapp-dsearch input[type=search]{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--ink);font-size:16px;font-family:inherit;padding:0;margin:0;box-shadow:none;-webkit-appearance:none;appearance:none}
html body #nkapp .nkapp-dsearch input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}
html body #nkapp .nkapp-drawer ul{list-style:none;margin:0;padding:0}
html body #nkapp .nkapp-drawer li{margin:0;padding:0;border-top:1px solid #e6ebf3}
html body #nkapp .nkapp-drawer a{display:block;padding:calc(13*var(--u)) calc(20*var(--u));font-size:calc(16*var(--u));font-weight:600;color:#0c1c3a}
