body{--np-c1:#0b5cad;--np-c2:#111827;--np-c3:#fff;--np-c4:#f3f4f6;--np-c5:#e5e7eb;--np-c6:#6b7280;--np-c7:#0f172a;--np-c8:#cbd5e1;--np-hd:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--np-tx:'Barlow',Arial,sans-serif}
html{box-sizing:border-box;-webkit-text-size-adjust:100%}
*,:before,:after{box-sizing:inherit}
body{margin:0;background:var(--np-c3);color:var(--np-c2);font:16px/1.55 var(--np-tx)}
a{color:inherit;text-decoration:none}
a:hover{color:var(--np-c1)}
img{display:block;max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--np-c1);outline-offset:2px}
h1,h2,h3,h4{margin:0;font-family:var(--np-hd);font-weight:700;line-height:1.12;text-wrap:balance}
p{margin:0}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.np-jump{position:absolute;top:-60px;left:10px;background:var(--np-c1);color:#fff;padding:8px 12px;z-index:99}
.np-jump:focus{top:10px;color:#fff}
.np-container{width:100%;max-width:1220px;margin-inline:auto;padding-inline:18px}

/* gora */
.np-topline{background:var(--np-c7);color:var(--np-c8);font-size:13px}
.np-topline .np-container{display:flex;justify-content:space-between;gap:20px;min-height:34px;align-items:center}
.np-topline span:first-child:first-letter{text-transform:uppercase}
.np-topline-desc{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.np-masthead-in{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding-block:20px}
.np-logo{margin:0;font:700 clamp(1.9rem,4.5vw,2.9rem)/1 var(--np-hd);text-transform:uppercase;letter-spacing:.01em}
.np-logo img{max-height:72px;width:auto}
.np-promo{justify-self:end;width:66.667%;min-width:0}
.np-promo-item{display:flex;gap:14px;align-items:stretch;border-left:4px solid var(--np-c1);background:var(--np-c4);padding:10px 12px 10px 10px}
.np-promo-item[hidden]{display:none}
.np-promo-img{flex:0 0 132px;aspect-ratio:3/2;overflow:hidden;background:var(--np-c5)}
.np-promo-img img{width:100%;height:100%;object-fit:cover}
.np-promo-txt{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}
.np-promo-txt em{font-style:normal;font:700 12px var(--np-hd);letter-spacing:.1em;text-transform:uppercase;color:var(--np-c1)}
.np-promo-txt strong{font:700 18px/1.2 var(--np-hd);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.np-promo-txt small{font-size:12px;color:var(--np-c6)}
.np-navbar{background:var(--np-c2);color:#fff;position:relative}
.np-navbar-in{display:flex;align-items:center;min-height:50px}
.np-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;flex:1}
.np-links>li{position:relative}
.np-links a{display:block;padding:14px 15px;font:600 16px/1 var(--np-hd);text-transform:uppercase;letter-spacing:.04em;color:#fff}
.np-links a:hover,.np-links .current-menu-item>a,.np-links .current-cat>a{background:var(--np-c1);color:#fff}
.np-links .sub-menu,.np-links .children{display:none;position:absolute;top:100%;left:0;min-width:210px;list-style:none;margin:0;padding:0;background:var(--np-c2);z-index:30}
.np-links li:hover>.sub-menu,.np-links li:focus-within>.sub-menu{display:block}
.np-find,.np-burger{background:none;border:0;color:#fff;cursor:pointer;padding:12px}
.np-burger{display:none;flex-direction:column;gap:4px}
.np-burger span{display:block;width:22px;height:2px;background:#fff}
.np-findbox{background:var(--np-c4);padding-block:14px;color:var(--np-c2)}
.np-search{display:flex;max-width:620px}
.np-search input{flex:1;min-width:0;border:2px solid var(--np-c2);border-right:0;padding:10px 12px;font:inherit;background:#fff}
.np-search button{border:0;background:var(--np-c1);color:#fff;font:700 15px var(--np-hd);text-transform:uppercase;letter-spacing:.05em;padding:0 20px;cursor:pointer}
.np-page{padding-block:22px 10px}

/* elementy */
.np-box{margin-bottom:34px}
.np-box-head{border-bottom:2px solid var(--np-c2);margin-bottom:18px}
.np-box-head span{display:inline-block;background:var(--np-c2);color:#fff;font:700 15px/1 var(--np-hd);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px}
.np-box-head a{color:#fff}
.np-pill{display:inline-block;background:var(--np-c1);color:#fff;font:700 12px/1 var(--np-hd);text-transform:uppercase;letter-spacing:.06em;padding:5px 8px}
.np-pill:hover{color:#fff;opacity:.9}
.np-catline{font:700 13px var(--np-hd);text-transform:uppercase;letter-spacing:.06em;color:var(--np-c1)}
.np-when{font-size:13px;color:var(--np-c6)}
.np-byline{font-size:13px;color:var(--np-c6)}
.np-thumb{display:block;overflow:hidden;background:var(--np-c4);aspect-ratio:3/2}
.np-thumb img{width:100%;height:100%;object-fit:cover}
.np-noimg{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--np-c4) 0 10px,var(--np-c5) 10px 20px)}

/* kafle */
.np-tile{position:relative;overflow:hidden;background:var(--np-c7);color:#fff}
.np-tile>img,.np-tile>.np-noimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.np-tile:hover>img{transform:scale(1.05)}
.np-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,.85));pointer-events:none}
.np-tile-hit{position:absolute;inset:0;z-index:1}
.np-tile-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}
.np-tile-txt a{pointer-events:auto}
.np-tile-title{font-size:1.15rem;color:#fff}
.np-tile-title a:hover{color:#fff;text-decoration:underline}
.np-tile .np-when{color:rgba(255,255,255,.8)}
.np-tile-lg .np-tile-title{font-size:clamp(1.6rem,2.8vw,2.4rem)}
.np-tile-lg .np-tile-txt{padding:24px}
.np-tile-md{aspect-ratio:4/3}
.np-tile-wide{aspect-ratio:21/8;min-height:250px;margin-bottom:34px}
.np-tile-wide .np-tile-txt{padding:26px 30px;max-width:840px}
.np-tile-wide .np-tile-title{font-size:clamp(1.6rem,3vw,2.5rem)}
.np-tile-first{aspect-ratio:16/8;margin-bottom:26px}

.np-ticker{display:flex;align-items:center;border:1px solid var(--np-c5);height:40px;margin-bottom:12px;overflow:hidden}
.np-ticker strong{flex:none;align-self:stretch;display:flex;align-items:center;background:var(--np-c1);color:#fff;font:700 14px var(--np-hd);text-transform:uppercase;letter-spacing:.08em;padding:0 14px}
.np-ticker ul{list-style:none;margin:0;padding:0 14px;flex:1;min-width:0}
.np-ticker li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.np-ticker li[hidden]{display:none}
.np-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,1fr);gap:3px;height:480px;margin-bottom:30px}
.np-tile-lg{grid-row:span 2}

.np-grid-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:start}
.np-duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}
.np-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.np-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.np-stack{display:grid;gap:14px;align-content:start}
.np-stack-line{margin-top:16px;padding-top:16px;border-top:1px dashed var(--np-c5)}
.np-post-big{display:grid;gap:8px}
.np-post-big-title{font-size:1.45rem}
.np-post-big-ex{color:var(--np-c6);font-size:15px}
.np-post-sm{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start}
.np-post-sm .np-thumb{aspect-ratio:4/3}
.np-post-sm-title{font-size:1.05rem;line-height:1.2;margin-bottom:3px}
.np-post-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--np-c5)}
.np-post-row-txt{display:flex;flex-direction:column;gap:6px;min-width:0}
.np-post-row-title{font-size:1.5rem}
.np-post-row p{color:var(--np-c6);font-size:15px}
.np-more{display:block;text-align:center;border:2px solid var(--np-c2);padding:11px;font:700 15px var(--np-hd);text-transform:uppercase;letter-spacing:.06em}
.np-more:hover{background:var(--np-c2);color:#fff}
.np-toplist{list-style:none;margin:0;padding:0;counter-reset:t;display:grid;gap:14px}
.np-toplist li{counter-increment:t;position:relative}
.np-toplist li:before{content:counter(t);position:absolute;left:-6px;top:-6px;z-index:2;background:var(--np-c1);color:#fff;font:700 13px/22px var(--np-hd);width:22px;text-align:center}
.np-side .np-box ul{list-style:none;margin:0;padding:0}
.np-side .np-box li{padding:7px 0;border-bottom:1px solid var(--np-c5)}

/* archiwa */
.np-band{background:var(--np-c4);border-bottom:1px solid var(--np-c5);padding-block:18px 24px;margin:-22px 0 28px}
.np-band-label{display:block;font:700 13px var(--np-hd);text-transform:uppercase;letter-spacing:.1em;color:var(--np-c1);margin-top:10px}
.np-band-title{font-size:clamp(2rem,4vw,2.8rem);text-transform:uppercase}
.np-band-desc{color:var(--np-c6);max-width:70ch;margin-top:8px}
.np-path{font-size:13px;color:var(--np-c6)}
.np-path b{font-weight:400;padding-inline:3px}
.np-path a:hover{text-decoration:underline}
.np-pager{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}
.np-pager .page-numbers{padding:8px 14px;background:var(--np-c4);font:700 15px var(--np-hd)}
.np-pager .current{background:var(--np-c1);color:#fff}
.np-none{margin-bottom:14px}

/* wpis */
.np-story .np-path{margin-bottom:14px}
.np-headline{font-size:clamp(2rem,4.2vw,3rem);margin:10px 0 12px}
.np-story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;color:var(--np-c6);padding-bottom:14px;border-bottom:1px solid var(--np-c5)}
.np-story-meta img{border-radius:50%}
.np-story-meta a{font-weight:600;color:var(--np-c2)}
.np-story-img{margin:20px 0}
.np-story-img img{width:100%}
.np-story-lead{font-size:1.2rem;font-weight:600;line-height:1.5;margin-bottom:18px;padding-left:14px;border-left:4px solid var(--np-c1)}
.np-text{font-size:1.08rem;line-height:1.75;overflow-wrap:break-word}
.np-text>*{margin:0 0 1.1em}
.np-text p[style*="justify"]{text-align:left!important}
.np-text h2{font-size:1.8rem;margin-top:1.6em}
.np-text h3{font-size:1.4rem;margin-top:1.4em}
.np-text a{color:var(--np-c1);text-decoration:underline}
.np-text blockquote{margin-inline:0;background:var(--np-c4);padding:16px 20px;font-size:1.15rem}
.np-text img{height:auto}
.np-text figure{margin-inline:0}
.np-text .wp-caption{max-width:100%}
.np-text table{display:block;overflow-x:auto;border-collapse:collapse}
.np-text td,.np-text th{border:1px solid var(--np-c5);padding:6px 10px}
.np-text .alignleft{float:left;margin:0 18px 10px 0}
.np-text .alignright{float:right;margin:0 0 10px 18px}
.np-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:20px 0 30px;font-size:14px}
.np-tags span{font-weight:700}
.np-tags a{background:var(--np-c4);padding:4px 10px}
.np-writer{display:flex;gap:16px;align-items:center;border-top:3px solid var(--np-c2);padding-top:18px;margin-bottom:30px}
.np-writer img{border-radius:50%}
.np-writer span{display:block;font:700 12px var(--np-hd);text-transform:uppercase;letter-spacing:.1em;color:var(--np-c6)}
.np-writer a{font:700 1.3rem var(--np-hd)}
.np-writer p{font-size:14px;color:var(--np-c6)}
.np-talk-list{list-style:none;padding:0}
.np-talk .comment-body{padding:12px 0;border-bottom:1px solid var(--np-c5)}
.np-talk textarea,.np-talk input[type=text],.np-talk input[type=email]{width:100%;border:1px solid var(--np-c5);padding:8px;font:inherit}
.np-lost{text-align:center;display:grid;gap:14px;justify-items:center;padding-block:30px}
.np-lost-num{font:700 8rem/1 var(--np-hd);color:var(--np-c1)}
.np-lost .np-three{width:100%;text-align:left;margin-top:20px}

/* stopka */
.np-foot{background:var(--np-c7);color:var(--np-c8);margin-top:40px;font-size:15px}
.np-foot-cols{display:grid;grid-template-columns:1.4fr 1fr 1.4fr 1fr;gap:34px;padding-block:44px}
.np-foot-name{font:700 1.8rem var(--np-hd);text-transform:uppercase;color:#fff;margin-bottom:8px}
.np-foot-h{font:700 15px var(--np-hd);text-transform:uppercase;letter-spacing:.08em;color:#fff;border-bottom:2px solid var(--np-c1);padding-bottom:8px;margin-bottom:12px;display:inline-block}
.np-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.np-foot a:hover{color:#fff}
.np-foot-bar{background:rgba(0,0,0,.25);font-size:13px}
.np-foot-bar .np-container{display:flex;justify-content:space-between;padding-block:14px}

@media (max-width:1000px){
  .np-grid-main{grid-template-columns:minmax(0,1fr) 280px;gap:26px}
  .np-foot-cols{grid-template-columns:1fr 1fr}
}
@media (max-width:860px){
  .np-grid-main,.np-duo,.np-halves{grid-template-columns:minmax(0,1fr)}
  .np-masthead-in{grid-template-columns:minmax(0,1fr);gap:14px}
  .np-promo{justify-self:stretch;width:100%}
  .np-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}
  .np-mosaic .np-tile{aspect-ratio:4/3}
  .np-mosaic .np-tile-lg{grid-column:1/-1;grid-row:auto;aspect-ratio:16/10}
  .np-burger{display:flex}
  .np-links{display:none;flex-direction:column;flex-basis:100%;order:3}
  .np-links.is-open{display:flex}
  .np-navbar-in{flex-wrap:wrap;justify-content:space-between}
  .np-links .sub-menu{position:static;display:block;padding-left:14px}
  .np-tile-wide{aspect-ratio:16/10;min-height:0}
  .np-topline-desc{display:none}
}
@media (max-width:600px){
  .np-three{grid-template-columns:minmax(0,1fr)}
  .np-post-row{grid-template-columns:120px minmax(0,1fr);gap:12px}
  .np-post-row p,.np-post-row .np-catline{display:none}
  .np-post-row-title{font-size:1.15rem}
  .np-promo-img{flex-basis:90px}
  .np-mosaic .np-tile-sm .np-tile-txt{padding:10px}
  .np-mosaic .np-tile-sm .np-tile-title{font-size:.95rem}
  .np-mosaic .np-tile-sm .np-pill,.np-mosaic .np-tile-sm .np-when{display:none}
  .np-foot-cols{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.np-tile>img{transition:none}}

