/*
Theme Name: Purbokontho
Description: আধুনিক, পরিচ্ছন্ন ও রেস্পন্সিভ নিউজপেপার থিম — Customizer থেকে সব নিয়ন্ত্রণ, ড্যাশবোর্ডে ভিজিটর পরিসংখ্যান, পোস্টে ভিউ কাউন্ট, ফটোকার্ডসহ শেয়ার, বিজ্ঞাপন স্লট, বাংলা-ইংরেজি তারিখ ও ক্যালেন্ডার।
Version: 1.3.0
Requires at least: 5.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: purbokontho
*/
:root{--pk-accent:#d23a2a;--pk-navy:#0f2a43;--pk-ink:#1c2430;--pk-mut:#667085;--pk-line:#e4e7ec;--pk-soft:#f4f6f8;--pk-r:8px;
--pk-serif:'Noto Serif Bengali','Hind Siliguri',Georgia,serif;--pk-sans:'Hind Siliguri','Noto Sans Bengali',system-ui,-apple-system,'Segoe UI',sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--pk-ink);font-weight:400;font-size:17px;line-height:1.7;overflow-wrap:anywhere}
img,svg,video,iframe{max-width:100%}img{height:auto;display:block}
a{color:inherit;text-decoration:none}a:hover{color:var(--pk-accent)}
h1,h2,h3,h4{font-family:var(--pk-serif);font-weight:700;line-height:1.5;margin:0}
:focus-visible{outline:3px solid var(--pk-accent);outline-offset:2px}
.pk-wrap{width:min(1200px,100% - 32px);margin-inline:auto}
.pk-skip{position:absolute;left:-999px;top:0;background:#fff;padding:8px 14px;z-index:99}.pk-skip:focus{left:8px;top:8px}
.pk-i{width:1em;height:1em;flex:none;display:inline-block;vertical-align:-.125em}
.pk-empty{color:var(--pk-mut);padding:20px 0}

/* top bar */
.pk-top{background:var(--pk-soft);border-bottom:1px solid var(--pk-line);font-size:14px}
.pk-top__in{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;flex-wrap:wrap}
.pk-date{display:flex;flex-wrap:wrap;gap:2px 16px;color:var(--pk-ink)}
.pk-date span+span{padding-left:16px;border-left:1px solid #c9ced6}
.pk-date [data-pk-en]{color:var(--pk-mut)}

/* social */
.pk-socs{display:flex;flex-wrap:wrap;gap:8px}
.pk-soc{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c,#333);color:#fff;font-size:17px;transition:transform .15s}
.pk-soc:hover{color:#fff;transform:translateY(-2px)}
.pk-socs--sm .pk-soc{width:28px;height:28px;font-size:14px}
.pk-socs--lg .pk-soc{width:40px;height:40px;font-size:20px}
.pk-soc--facebook,.pk-sh--facebook{--c:#1877f2}
.pk-soc--twitter-x,.pk-sh--twitter-x,.pk-soc--tiktok{--c:#000}
.pk-soc--youtube{--c:#f00}
.pk-soc--whatsapp,.pk-sh--whatsapp{--c:#25d366}
.pk-soc--telegram,.pk-sh--telegram{--c:#26a5e4}
.pk-soc--linkedin,.pk-sh--linkedin{--c:#0a66c2}
.pk-soc--messenger,.pk-sh--messenger{background:linear-gradient(135deg,#00b2ff,#006aff);--c:#0084ff}
.pk-soc--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}

/* masthead */
.pk-mast{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}
.pk-brand__t{font-weight:800;font-size:clamp(30px,5vw,50px);line-height:1.3;color:var(--pk-navy);letter-spacing:-.01em}
.pk-brand__t:hover{color:var(--pk-accent)}
.pk-brand__s{margin:0;color:var(--pk-mut);font-size:15px}
.pk-logo{display:inline-block;line-height:0;max-width:100%}
.pk-logo img{width:auto;height:auto;max-width:100%;max-height:84px}
.pk-logo--plate{background:#fff;padding:10px 14px;border-radius:var(--pk-r)}
.pk-logo--plate img,.pk-logo--foot img{max-height:64px}
.pk-foot__logo{margin-bottom:12px}
.pk-mast__ad:empty{display:none}
/* logo alignment (set in Customizer, separately for computer and mobile) */
@media (min-width:901px){
  body.pk-logo-d-center .pk-mast{flex-direction:column;align-items:center;text-align:center;gap:14px}
  body.pk-logo-d-center .pk-mast__ad{justify-content:center;width:100%;flex:none}
  body.pk-logo-d-right .pk-mast{flex-direction:row-reverse}
  body.pk-logo-d-right .pk-brand{text-align:right}
  body.pk-logo-d-right .pk-mast__ad{justify-content:flex-start}
  body.pk-logo-d-center .pk-foot__g>section:first-child{text-align:center}
  body.pk-logo-d-right .pk-foot__g>section:first-child{text-align:right}
  body.pk-logo-d-center .pk-foot__g>section:first-child .pk-socs{justify-content:center}
  body.pk-logo-d-right .pk-foot__g>section:first-child .pk-socs{justify-content:flex-end}
}
.pk-mast__ad{flex:1;display:flex;justify-content:flex-end;min-width:0}

/* nav */
.pk-nav{background:var(--pk-navy);color:#fff;position:sticky;top:0;z-index:50;border-bottom:3px solid var(--pk-accent)}
.admin-bar .pk-nav{top:32px}
.pk-nav__in{display:flex;align-items:center;gap:8px;position:relative}
/* menu (desktop first: one row, overflow goes into "আরও") */
.pk-menu,.pk-menu ul{list-style:none;margin:0;padding:0}
.pk-menu{display:flex;flex:1;min-width:0;flex-wrap:nowrap}
.pk-menu>li{position:relative;display:flex;align-items:stretch;flex:none}
.pk-menu>li[hidden]{display:none}
.pk-menu a,.pk-more-btn{display:block;padding:11px 14px;font-weight:600;font-size:17px;line-height:1.5;color:#fff;white-space:nowrap;background:none;border:0;cursor:pointer;text-align:left}
.pk-menu>li.has-sub>a{padding-right:4px}
.pk-menu a:hover,.pk-menu .current-menu-item>a,.pk-menu .current-cat>a,.pk-menu li.is-open>a,.pk-more-btn:hover,.pk-more-li.is-open>.pk-more-btn{background:rgba(255,255,255,.12);color:#fff}
.pk-sub-toggle{background:none;border:0;color:#fff;cursor:pointer;width:28px;padding:0;display:grid;place-items:center}
.pk-sub-toggle:hover{background:rgba(255,255,255,.12)}
.pk-chev{display:inline-block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:relative;top:-2px;transition:transform .2s,top .2s}
.pk-more-btn .pk-chev{margin-left:6px}
li.is-open>.pk-sub-toggle .pk-chev,li.is-open>.pk-more-btn .pk-chev{transform:rotate(-135deg);top:2px}
.pk-menu .sub-menu,.pk-menu .children{display:none;position:absolute;left:0;top:100%;min-width:230px;max-width:min(92vw,360px);background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22);z-index:60;padding:6px 0;border-top:3px solid var(--pk-accent);border-radius:0 0 var(--pk-r) var(--pk-r)}
.pk-menu li.is-open>ul{display:block}
.pk-menu ul a{color:var(--pk-ink);font-weight:500;font-size:16px;padding:9px 16px;white-space:normal}
.pk-menu ul a:hover{background:var(--pk-soft);color:var(--pk-accent)}
.pk-menu .pk-more-list{left:auto;right:0}
.pk-menu .pk-more-list li>ul{display:block;position:static;box-shadow:none;border:0;padding:0 0 4px 14px;min-width:0;max-width:none}
.pk-menu .pk-more-list .pk-sub-toggle{display:none}
.pk-menu .pk-more-list li>a{font-weight:600}
@media (min-width:901px){
  .pk-menu>li:hover>ul,.pk-menu>li:focus-within>ul{display:block}
  .pk-menu>li.is-mega{position:static}
  .pk-menu>li.is-mega>ul{left:0;right:0;width:100%;max-width:none}
  .pk-menu>li.is-mega:hover>ul,.pk-menu>li.is-mega:focus-within>ul,.pk-menu>li.is-mega.is-open>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;padding:14px 18px}
}
.pk-sbtn,.pk-burger{background:none;border:0;color:#fff;cursor:pointer;font-weight:600;font-size:16px;padding:11px 12px;display:inline-flex;align-items:center;gap:8px}
.pk-sbtn{font-size:20px;margin-left:auto}.pk-sbtn:hover,.pk-burger:hover{background:rgba(255,255,255,.12)}
.pk-burger{display:none}
.pk-nav__brand{display:none;color:#fff;font-weight:700;font-size:21px;line-height:1.4;white-space:nowrap;padding:8px 18px 8px 8px;margin-right:6px;border-right:1px solid rgba(255,255,255,.25)}
.pk-nav__brand:hover{color:#fff}
.pk-nav.is-scrolled .pk-nav__brand{display:block;animation:pk-fade .25s ease-out}
@keyframes pk-fade{from{opacity:0;transform:translateY(-6px)}}
.pk-sform{background:#fff;border-bottom:1px solid var(--pk-line)}.pk-sform[hidden]{display:none}
.pk-sform>.pk-wrap,.pk-sform--in{display:flex;gap:8px;padding:12px 0}
.pk-sform input{flex:1;min-width:0;padding:11px 14px;border:1px solid #c9ced6;border-radius:var(--pk-r);font:inherit}
.pk-sform button,.pk-btn{background:var(--pk-accent);color:#fff;border:0;border-radius:var(--pk-r);padding:11px 20px;font-weight:600;font-size:16px;cursor:pointer;display:inline-block}
.pk-btn:hover{color:#fff;filter:brightness(.92)}

/* ticker */
.pk-tick{border-bottom:1px solid var(--pk-line);background:#fff}
.pk-tick__in{display:flex;align-items:center;gap:14px;height:44px}
.pk-tick__l{background:var(--pk-accent);color:#fff;font-weight:700;font-size:15px;line-height:1;padding:8px 14px;border-radius:var(--pk-r);white-space:nowrap}
.pk-tick__m{overflow:hidden;flex:1;min-width:0}
.pk-tick__t{display:flex;width:max-content}
.pk-tick__t.is-ready{animation:pk-tk var(--pk-tk-d,60s) linear infinite}
.pk-tick__t:hover{animation-play-state:paused}
.pk-tick__g{display:flex;gap:44px;padding-right:44px}
.pk-tick__i{white-space:nowrap;font-weight:500}
.pk-tick__i--n{font-weight:600;color:var(--pk-accent)}
.pk-tick__p{flex:none;width:30px;height:30px;border:1px solid var(--pk-line);border-radius:50%;background:#fff;color:var(--pk-ink);cursor:pointer;display:grid;place-items:center;padding:0}
.pk-tick__p:hover{background:var(--pk-soft)}
.pk-tick__p::before{content:"";box-sizing:content-box;width:4px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor}
.pk-tick__p[aria-pressed=true]::before{width:0;height:0;border:6px solid transparent;border-left:10px solid currentColor;border-right:0;margin-left:3px}
.pk-tick__t.is-paused{animation-play-state:paused}
.pk-tick__n{display:inline-block;background:var(--pk-navy);color:#fff;border-radius:4px;padding:0 8px;margin-right:8px;font-size:13.5px;font-weight:600;line-height:1.6}
@keyframes pk-tk{to{transform:translateX(-50%)}}

/* layout */
.pk-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;padding-top:24px;padding-bottom:48px}
.pk-main{min-width:0}
.pk-side{display:grid;gap:24px;align-content:start;min-width:0}
.pk-box{border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:16px}
.pk-h{font-size:19px;padding-bottom:8px;margin-bottom:10px;border-bottom:3px solid var(--pk-accent);display:inline-block}

/* cards */
.pk-card__img,.pk-lead__img,.pk-row__img{display:block;overflow:hidden;background:var(--pk-soft)}
.pk-card__img{aspect-ratio:16/10;border-radius:var(--pk-r)}
.pk-card__img img,.pk-lead__img img,.pk-row__img img{width:100%;height:100%;object-fit:cover}
.pk-card__b{padding-top:10px}
.pk-card__t{font-size:19px;margin:2px 0 6px}
.pk-card__x{margin:0 0 6px;color:#475467;font-size:16px}
.pk-kicker{display:inline-block;font-weight:700;font-size:14px;line-height:1.4;color:var(--pk-accent)}
.pk-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--pk-mut)}
.pk-views{display:inline-flex;align-items:center;gap:5px}.pk-views b{font-weight:500}
.pk-ph{display:grid;place-items:center;width:100%;height:100%;background:var(--pk-navy);color:rgba(255,255,255,.75);font-weight:700;font-size:15px;text-align:center;padding:6px}
.pk-lead{position:relative;border-radius:var(--pk-r);overflow:hidden;background:var(--pk-navy)}
.pk-lead__img{aspect-ratio:16/9.2}
.pk-lead__b{position:absolute;inset:auto 0 0 0;padding:64px 24px 20px;background:linear-gradient(transparent,rgba(8,20,34,.94));color:#fff}
.pk-lead__t{font-weight:800;font-size:clamp(22px,3.2vw,36px);line-height:1.45;margin:4px 0 8px}
.pk-lead a:hover{color:#fff}.pk-lead__t a:hover{text-decoration:underline;text-underline-offset:4px}
.pk-lead .pk-meta{color:rgba(255,255,255,.8)}
.pk-kicker--on{background:var(--pk-accent);color:#fff;padding:1px 10px;border-radius:4px}.pk-kicker--on:hover{color:#fff}
.pk-trio,.pk-quad,.pk-list-grid{display:grid;gap:22px;margin-top:22px}
.pk-trio{grid-template-columns:repeat(3,1fr)}.pk-quad{grid-template-columns:repeat(2,1fr);margin-top:0}
.pk-list-grid{grid-template-columns:repeat(2,1fr);margin-top:0}
.pk-row{display:grid;grid-template-columns:104px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--pk-line)}
.pk-row:last-child{border-bottom:0}
.pk-row__img{aspect-ratio:3/2;border-radius:6px}
.pk-row__t{font-size:16.5px;line-height:1.55;margin-bottom:2px}
.pk-rank{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-right:8px;background:var(--pk-navy);color:#fff;border-radius:50%;font-weight:600;font-size:13px;vertical-align:1px}
.pk-side .pk-row{grid-template-columns:84px 1fr;padding:10px 0}

/* sections */
.pk-sec{margin-top:40px}
.pk-sec__h{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--pk-line);margin-bottom:18px}
.pk-sec__h h2{font-size:23px;padding:4px 0 6px;border-bottom:3px solid var(--pk-accent);margin-bottom:-1px}
.pk-more{font-size:15px;font-weight:600;color:var(--pk-mut);padding-bottom:6px}
.pk-sec__g{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}
.pk-card--big .pk-card__t{font-size:24px}

/* tabs, calendar */
.pk-tabs{display:flex;border-bottom:1px solid var(--pk-line);margin:-4px 0 4px}
.pk-tabs button{flex:1;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;padding:8px 6px;font-weight:700;font-size:16px;color:var(--pk-mut);cursor:pointer}
.pk-tabs .is-on{color:var(--pk-ink);border-color:var(--pk-accent)}
.pk-pane{display:none}.pk-pane.is-on{display:block}
.pk-cal__h{display:flex;align-items:center;justify-content:space-between;text-align:center;margin-bottom:8px;line-height:1.4}
.pk-cal__h b{display:block;font-size:17px}.pk-cal__h small{color:var(--pk-mut);font-size:13px}
.pk-cal__h button{width:32px;height:32px;border:1px solid var(--pk-line);background:#fff;border-radius:50%;cursor:pointer;font-weight:600;font-size:18px;line-height:1;color:var(--pk-ink)}
.pk-cal__h button:hover{background:var(--pk-soft)}
.pk-cal__g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}
.pk-cal__g i{font-weight:600;font-size:12px;line-height:2;color:var(--pk-mut)}
.pk-cal__g span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;border-radius:6px;line-height:1.2}
.pk-cal__g span b{font-weight:600;font-size:15px}.pk-cal__g span small{font-size:11px;color:var(--pk-mut)}
.pk-cal__g .is-fri b{color:var(--pk-accent)}
.pk-cal__g .is-today{background:var(--pk-accent);color:#fff}.pk-cal__g .is-today b,.pk-cal__g .is-today small{color:#fff}

/* ads */
.pk-ad{position:relative;text-align:center;margin:20px 0;max-width:100%}
.pk-ad img{margin:0 auto;border-radius:4px}
.pk-ad__l{display:block;font-size:11px;color:var(--pk-mut);text-align:right;line-height:1.6}
.pk-ad--empty{border:2px dashed #c9ced6;padding:22px;color:var(--pk-mut);border-radius:var(--pk-r)}
.pk-mast__ad .pk-ad{margin:0}.pk-mast__ad img{max-height:90px;width:auto}
.pk-side .pk-ad{margin:0}.pk-ad--foot{margin:28px auto 0}

/* single */
.pk-crumb{display:flex;gap:8px;font-size:15px;color:var(--pk-mut);margin-bottom:6px}.pk-crumb a{font-weight:600;color:var(--pk-accent)}
.pk-post__t{font-size:clamp(26px,4vw,40px);line-height:1.45;font-weight:800;margin-bottom:12px}
.pk-post__m{display:flex;flex-wrap:wrap;gap:4px 20px;color:var(--pk-mut);font-size:15px;padding:10px 0;border-block:1px solid var(--pk-line);margin-bottom:14px}
.pk-post__f{margin:18px 0}.pk-post__f img{width:100%;border-radius:var(--pk-r)}
.pk-post__f figcaption{font-size:14px;color:var(--pk-mut);padding-top:6px}
.pk-content{font-size:18.5px;line-height:2}
.pk-content p{margin:0 0 1.15em}.pk-content h2,.pk-content h3{margin:1.4em 0 .5em}
.pk-content a{color:var(--pk-accent);text-decoration:underline;text-underline-offset:3px}
.pk-content img{border-radius:var(--pk-r);margin-inline:auto}
.pk-content blockquote{margin:1.4em 0;padding:4px 20px;border-left:4px solid var(--pk-accent);background:var(--pk-soft)}
.pk-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.pk-tags a{border:1px solid var(--pk-line);border-radius:999px;padding:2px 14px;font-size:15px}
.pk-arch{margin-bottom:22px;padding-bottom:12px;border-bottom:3px solid var(--pk-accent)}.pk-arch h1{font-size:30px}
.pk-arch__d{color:var(--pk-mut)}
.pk-404{padding:60px 0;text-align:center}.pk-404 h1{font-size:34px}.pk-404 .pk-sform--in{max-width:520px;margin:0 auto}

/* share */
.pk-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}
.pk-share__l{font-weight:700;margin-right:4px}
.pk-share--bottom{padding:16px 0;border-top:1px solid var(--pk-line);margin-top:24px}
.pk-sh{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:999px;background:var(--c,#475467);color:#fff;font-weight:600;font-size:15px;line-height:1.2;cursor:pointer}
.pk-sh:hover{color:#fff;filter:brightness(1.08)}.pk-sh .pk-i{font-size:17px}
.pk-sh[hidden]{display:none}
.pk-sh--imo{--c:#0a8cf0}.pk-sh--card{--c:var(--pk-accent)}
.pk-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#101828;color:#fff;padding:10px 18px;border-radius:999px;font-size:15px;z-index:100;max-width:90vw;text-align:center}
.pk-toast[hidden]{display:none}

/* pagination */
.pagination{margin-top:30px}.nav-links{display:flex;flex-wrap:wrap;gap:6px}
.page-numbers{border:1px solid var(--pk-line);border-radius:var(--pk-r);padding:6px 14px;font-weight:600}
.page-numbers.current{background:var(--pk-navy);border-color:var(--pk-navy);color:#fff}

/* footer */
.pk-foot{background:var(--pk-navy);color:rgba(255,255,255,.86);margin-top:20px;font-size:16px}
.pk-foot a{color:#fff}.pk-foot a:hover{color:#fff;text-decoration:underline}
.pk-foot__g{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr;gap:32px;padding:44px 0 32px}
.pk-foot__brand{font-weight:800;font-size:28px;line-height:1.4;color:#fff;margin:0 0 6px}
.pk-foot__h{font-size:18px;color:#fff;padding-bottom:6px;margin-bottom:12px;border-bottom:2px solid var(--pk-accent);display:inline-block}
.pk-foot p{margin:0 0 12px}.pk-foot p span{display:block;font-size:13.5px;color:rgba(255,255,255,.6)}
.pk-foot p strong{color:#fff;font-weight:600}
.pk-foot__c{display:flex;gap:10px;align-items:center}
.pk-foot .pk-soc{box-shadow:0 0 0 1px rgba(255,255,255,.3)}
.pk-foot__m{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}
.pk-foot__bar{border-top:1px solid rgba(255,255,255,.15);padding:14px 0;font-size:14.5px}
.pk-foot__bar .pk-wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:14px}
.pk-foot__bar .pk-wrap>span:first-child{flex:1;min-width:0}
.pk-foot__credit{flex:none;white-space:nowrap;text-align:right}

/* responsive */
@media (max-width:1024px){
  .pk-grid{grid-template-columns:1fr}
  .pk-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pk-foot__g{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .pk-mast{flex-direction:column;align-items:flex-start}.pk-mast__ad{justify-content:flex-start;width:100%}
  body.pk-logo-m-center .pk-mast{align-items:center;text-align:center}
  body.pk-logo-m-center .pk-mast__ad{justify-content:center}
  body.pk-logo-m-right .pk-mast{align-items:flex-end;text-align:right}
  body.pk-logo-m-right .pk-mast__ad{justify-content:flex-end}
  body.pk-logo-m-center .pk-foot__g>section:first-child{text-align:center}
  body.pk-logo-m-right .pk-foot__g>section:first-child{text-align:right}
  body.pk-logo-m-center .pk-foot__g>section:first-child .pk-socs{justify-content:center}
  body.pk-logo-m-right .pk-foot__g>section:first-child .pk-socs{justify-content:flex-end}
  .pk-burger{display:inline-flex}
  .pk-nav__in{flex-wrap:nowrap}
  html.pk-lock{overflow:hidden}
  .pk-menu{display:none;position:fixed;left:0;right:0;top:var(--pk-menu-top,0);bottom:0;z-index:70;flex-direction:column;flex:none;background:var(--pk-navy);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 16px calc(40px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.15)}
  .pk-nav.is-open .pk-menu{display:flex}
  .pk-menu>li{display:flex;flex-wrap:wrap;width:100%;flex:none;border-bottom:1px solid rgba(255,255,255,.12)}
  .pk-menu>li>a{flex:1;min-width:0;padding:14px 4px;font-size:18px;white-space:normal}
  .pk-menu>li.has-sub>a{padding-right:4px}
  .pk-sub-toggle{width:52px;min-height:52px;border-left:1px solid rgba(255,255,255,.12)}
  .pk-menu .sub-menu,.pk-menu .children{position:static;flex-basis:100%;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:8px;background:rgba(255,255,255,.07);margin:0 0 10px;padding:4px 0}
  .pk-menu ul a{color:#fff;padding:11px 16px;font-size:17px}.pk-menu ul a:hover{background:rgba(255,255,255,.12);color:#fff}
  .pk-more-li{display:none!important}
  .pk-nav__brand{flex:1;text-align:center;border:0;margin:0;padding:8px 6px;font-size:19px}
  .pk-sec__g,.pk-trio{grid-template-columns:1fr 1fr}.pk-sec__g>.pk-card--big{grid-column:1/-1}
}
@media (max-width:640px){
  body{font-size:16.5px}
  .pk-side,.pk-quad,.pk-list-grid,.pk-foot__g,.pk-sec__g,.pk-trio{grid-template-columns:1fr}
  .pk-top__in{flex-direction:column;align-items:center;gap:6px;padding:8px 0;text-align:center}
  .pk-date{justify-content:center;gap:0}
  .pk-date span{border:0!important;padding:0!important}
  .pk-date [data-pk-bn]{flex-basis:100%;font-weight:600;font-size:15.5px}
  .pk-date [data-pk-bd],.pk-date [data-pk-en]{font-size:13px}
  .pk-date [data-pk-en]::before{content:"|";margin:0 8px;color:#c9ced6}
  .pk-top .pk-socs{justify-content:center;width:100%;padding-top:8px;border-top:1px solid var(--pk-line)}
  .pk-foot__bar{font-size:12.5px}
  .pk-logo img{max-height:64px}
  .pk-lead__b{padding:40px 16px 14px}.pk-lead__img{aspect-ratio:4/3}
  .pk-content{font-size:17.5px}
  .pk-sh span{display:none}.pk-sh{padding:10px 12px}.pk-sh .pk-i{font-size:19px}
  .pk-sh--card span,.pk-sh--native span{display:inline}
}
@media (max-width:782px){.admin-bar .pk-nav{top:46px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pk-soc{transition:none}.pk-nav.is-scrolled .pk-nav__brand{animation:none}.pk-chev{transition:none}}
@media print{.pk-top,.pk-nav,.pk-tick,.pk-side,.pk-share,.pk-ad,.pk-foot,.pk-sec{display:none!important}.pk-grid{display:block}}
