/* Mardan Times — classic newspaper, white paper, Urdu (RTL) default + English */
:root{--bg:#fff;--soft:#f4f2ed;--ink:#14120e;--ink2:#3e3a33;--ink3:#625c51;--line:#dcd6c9;--acc:#0b6e4f;--acc2:#08563d;--serif:"Literata",Georgia,serif;--sans:"Archivo",system-ui,sans-serif;--nast:"Noto Nastaliq Urdu",serif;--naskh:"Noto Naskh Arabic",serif;--black:"UnifrakturMaguntia",serif}
*{box-sizing:border-box}
html.en .u,html.ur .e{display:none!important}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased}
html.ur body{font-family:var(--naskh);font-size:16.5px;line-height:1.85}
html.ur *{letter-spacing:0!important}
a{color:inherit;text-decoration:none}a:hover{color:var(--acc)}
h1,h2,h3,h4,p{margin:0}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.img img{display:block;width:100%;height:100%;object-fit:cover}
html.ur .fl{transform:scaleX(-1)}
.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(14px,2.6vw,32px)}
.hl{font-family:var(--serif);font-weight:800;letter-spacing:-.02em;line-height:1.16;text-wrap:balance}
html.ur .hl{font-family:var(--nast);font-weight:700;line-height:1.9}
.kick{font-family:var(--serif);font-style:italic;font-weight:500;font-size:13.5px;color:var(--acc)}
html.ur .kick{font-family:var(--naskh);font-style:normal;font-weight:700;font-size:14px}
.meta{font-size:12.5px;color:var(--ink3);display:flex;gap:10px;flex-wrap:wrap}
html.ur .meta{font-size:13.5px}
.img{position:relative;overflow:hidden;background:var(--soft)}
.img img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
a:hover .img img{transform:scale(1.04)}
.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:700;font-size:13.5px;border:1px solid var(--ink);background:transparent;white-space:nowrap}
.btn:hover{background:var(--ink);color:var(--bg)}
.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--acc);border-color:var(--acc)}
.btn svg{width:16px;height:16px}

/* header */
.top{border-bottom:1px solid var(--ink);font-size:12.5px;color:var(--ink2)}
.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;height:38px}
.top .l,.top .r{display:flex;gap:16px;align-items:center}
.lang{display:flex;border:1px solid var(--ink)}
.lang a{display:flex;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-weight:700}
.lang a[data-l="ur"]{font-family:var(--naskh)}
.lang a.on{background:var(--ink);color:var(--bg)}
@media(max-width:640px){.top .hide{display:none}}
.mast>.wrap:first-child{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:20px;padding-bottom:14px}
.logo{text-align:center;line-height:1}
.logo b{display:block;font-family:var(--black);font-weight:400;font-size:clamp(42px,6vw,74px)}
.logo b.u{font-family:var(--nast);font-weight:700;font-size:clamp(34px,4.6vw,56px);line-height:1.6}
.logo small{display:block;font-family:var(--serif);font-style:italic;font-size:13.5px;color:var(--ink3);margin-top:6px}
html.ur .logo small{font-family:var(--naskh);font-style:normal;margin-top:14px}
.wx{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink2)}
.wx b{font-family:var(--serif);font-size:26px;color:var(--ink)}
.wx svg{width:32px;height:32px}
.mact{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:820px){.mast>.wrap:first-child{grid-template-columns:1fr auto}.wx{display:none}.logo{text-align:start}}
@media(max-width:480px){.mact .btn:not(.btn-ink){display:none}}
.dateline{border-block:1px solid var(--ink);box-shadow:0 3px 0 -2px var(--ink);display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-family:var(--serif);font-size:12.5px;color:var(--ink2)}
html.ur .dateline{font-family:var(--naskh);font-size:13.5px}
@media(max-width:700px){.dateline span:first-child,.dateline span:last-child{display:none}.dateline{justify-content:center}}
.nav{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--ink)}
.nav .wrap{display:flex;overflow-x:auto;scrollbar-width:none}
.nav .wrap::-webkit-scrollbar{display:none}
.nav a{flex:none;height:44px;display:flex;align-items:center;padding:0 13px;font-family:var(--serif);font-weight:500;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}
html.ur .nav a{font-family:var(--naskh);font-size:15px;font-weight:700;padding:0 14px}
.nav a+a{border-inline-start:1px solid var(--line)}
.nav a.on{color:var(--acc);box-shadow:inset 0 -3px 0 var(--acc)}
.tick{border-bottom:1px solid var(--ink)}
.tick .wrap{display:flex;align-items:center;gap:14px;height:44px;overflow:hidden}
.tick .lab{flex:none;background:var(--acc);color:#fff;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;display:flex;align-items:center;gap:7px}
html.ur .tick .lab{font-size:14px;padding:0 12px}
.tick .lab i{width:7px;height:7px;border-radius:50%;background:#fff;animation:bl 1.2s infinite}
@keyframes bl{50%{opacity:.2}}
.tick .run{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.tick .track{display:flex;gap:40px;width:max-content;animation:mq 70s linear infinite}
html.ur .tick .track{animation-name:mqr}
.tick:hover .track{animation-play-state:paused}
.tick .track a{font-family:var(--serif);font-weight:500;font-size:14px;white-space:nowrap}
html.ur .tick .track a{font-family:var(--naskh);font-size:15px;font-weight:700}
.tick .track a::before{content:"◆";color:var(--acc);font-size:9px;margin-inline-end:10px;vertical-align:middle}
@keyframes mq{to{transform:translateX(-50%)}}
@keyframes mqr{to{transform:translateX(50%)}}
.ad-lb{position:relative;height:100px;margin:22px 0 4px;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);color:var(--ink3);font-size:13px;text-align:center}
.ad-lb>span{position:absolute;top:5px;inset-inline-start:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}
.ad-lb b{display:block;color:var(--ink2);font-size:14px}

/* section heads */
.sec{padding:36px 0;border-bottom:3px double var(--ink)}
.sh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap;border-top:3px solid var(--ink);padding-top:10px}
.sh h2{font-family:var(--serif);font-weight:800;font-size:clamp(24px,2.4vw,32px);letter-spacing:-.03em;line-height:1.1}
html.ur .sh h2{font-family:var(--nast);font-weight:700;font-size:clamp(22px,2.1vw,28px);line-height:1.8}
.sh .more{font-family:var(--serif);font-style:italic;font-size:14.5px}
html.ur .sh .more{font-family:var(--naskh);font-style:normal;font-weight:700}
.chips{display:flex;gap:4px;flex-wrap:wrap}
.chips a,.chips button{height:34px;padding:0 14px;border:1px solid var(--line);background:none;font-family:var(--serif);font-size:13.5px}
html.ur .chips a,.chips button{font-family:var(--naskh);font-weight:700;font-size:14px}
.chips a.on,.chips button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}

/* home: lead */
.lead{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) 290px;padding:24px 0 30px;border-bottom:3px double var(--ink)}
.lead>*{padding-inline:22px}.lead>*:first-child{padding-inline-start:0}.lead>*:last-child{padding-inline-end:0}
.lead>*+*{border-inline-start:1px solid var(--line)}
.lead .main .img{aspect-ratio:16/10;margin-bottom:14px}
.lead .main h1{font-size:clamp(30px,3.5vw,46px);line-height:1.06;margin:6px 0 10px}
html.ur .lead .main h1{font-size:clamp(26px,2.9vw,38px);line-height:1.75}
.lead .main p{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink2);margin-bottom:10px}
html.ur .lead .main p{font-family:var(--naskh);font-size:18px;line-height:1.9}
html.en .lead .main p::first-letter{float:left;font-weight:800;font-size:3.3em;line-height:.85;margin:4px 8px 0 0;color:var(--acc)}
.side a{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:14px;padding:14px 0;border-top:1px solid var(--line)}
.side a:first-child{border-top:0;padding-top:0}
.side .img{aspect-ratio:1}
.side h3{font-size:16.5px;margin:4px 0}
html.ur .side h3{font-size:16px}
.most h4{font-family:var(--serif);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:4px}
html.ur .most h4{font-family:var(--nast);font-size:18px;line-height:1.8;padding-bottom:2px}
.most ol{list-style:none;margin:0;padding:0;counter-reset:m}
.most li{counter-increment:m;display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;padding:11px 0;border-bottom:1px solid var(--line)}
.most li::before{content:counter(m);font-family:var(--serif);font-style:italic;font-size:26px;line-height:1;color:var(--acc)}
.most li a{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.3}
html.ur .most li a{font-family:var(--naskh);font-size:15.5px;line-height:1.7}
@media(max-width:1100px){.lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lead>aside{grid-column:1/-1;border-inline-start:0;padding:22px 0 0;margin-top:22px;border-top:1px solid var(--line)}.lead>.side{padding-inline-end:0}}
@media(max-width:760px){.lead{grid-template-columns:minmax(0,1fr)}.lead>*{padding:0!important;border-inline-start:0!important}.lead>*+*{border-top:1px solid var(--line);padding-top:20px!important;margin-top:20px}}

/* columns w/ rules */
.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.cols2>*{padding-inline:20px}.cols2>*:nth-child(odd){padding-inline-start:0;border-inline-end:1px solid var(--line)}.cols2>*:nth-child(even){padding-inline-end:0}
.cols2>*:nth-child(n+3){margin-top:24px}
.card .img{aspect-ratio:3/2;margin-bottom:12px}
.card h3{font-size:19px;margin:4px 0 8px}
html.ur .card h3{font-size:18px}
.card p{font-family:var(--serif);font-size:15px;color:var(--ink2);margin-bottom:8px}
html.ur .card p{font-family:var(--naskh);font-size:15.5px}
@media(max-width:560px){.cols2{grid-template-columns:minmax(0,1fr)}.cols2>*{padding:0 0 18px!important;border-inline-end:0!important;border-bottom:1px solid var(--line);margin:0 0 18px!important}}
.split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.split>*:first-child{padding-inline-end:28px;border-inline-end:1px solid var(--line)}
.split>*:last-child{padding-inline-start:28px}
@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}.split>*:first-child{padding:0;border:0}.split>*:last-child{padding:28px 0 0}}
.col{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--line)}
.col .av{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:17px}
html.ur .col .av{font-family:var(--nast);font-size:16px;line-height:1}
.col h3{font-size:17px;margin-bottom:2px}
html.ur .col h3{font-size:16px}
.col:hover h3{color:var(--acc)}
.col .by{font-size:13px;color:var(--ink3);font-family:var(--serif);font-style:italic}
html.ur .col .by{font-family:var(--naskh);font-style:normal}
.edbig{display:block;padding-bottom:16px}
.edbig q{display:block;font-family:var(--serif);font-size:24px;font-style:italic;font-weight:500;line-height:1.3;margin:6px 0 10px}
html.ur .edbig q{font-family:var(--nast);font-style:normal;font-size:21px;line-height:1.9;font-weight:700}

/* events */
.evs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}
.ev{scroll-snap-align:start;padding-inline:16px;border-inline-start:1px solid var(--line)}
.ev:first-child{border:0;padding-inline-start:0}
.ev .img{aspect-ratio:16/9}
.ev .dt{position:absolute;top:10px;inset-inline-start:10px;z-index:2;background:var(--ink);color:var(--bg);text-align:center;padding:6px 10px;line-height:1}
.ev .dt b{display:block;font-family:var(--serif);font-size:24px;font-weight:800}
.ev .dt span{font-size:11px;font-weight:800;letter-spacing:.08em}
html.ur .ev .dt span{font-size:12px;line-height:1.6}
.ev h3{font-size:17px;margin:12px 0 4px}
html.ur .ev h3{font-size:16px}
.ev p{font-size:13.5px;color:var(--ink2)}
.ev .where{font-size:13px;color:var(--ink3);display:flex;align-items:center;gap:6px;margin-top:6px}
.ev .where svg{width:14px;height:14px;flex:none}
.arrows{display:flex;gap:6px}
.arrows button{width:38px;height:38px;border:1px solid var(--ink);background:none;display:grid;place-items:center}
.arrows button:hover{background:var(--ink);color:var(--bg)}
.arrows svg{width:16px;height:16px}

/* admissions */
.arow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.arow h3{font-family:var(--serif);font-size:16.5px}
html.ur .arow h3{font-family:var(--naskh);font-weight:700}
.arow .p{font-size:13px;color:var(--ink3)}
.dl{font-size:12px;font-weight:800;padding:4px 10px;border:1px solid var(--acc);color:var(--acc);white-space:nowrap}
.dl.soon{background:var(--acc);color:#fff}
.arow .btn{height:34px;padding:0 13px}
@media(max-width:560px){.arow{grid-template-columns:minmax(0,1fr) auto}.arow .btn{display:none}}
.famg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fs{border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:6px}
.fs:hover{border-color:var(--ink);color:var(--ink)}
.fs .lg{width:42px;height:42px;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-family:var(--black);font-size:20px}
html.ur .fs .lg{font-family:var(--nast);font-size:17px;line-height:1}
.fs h3{font-size:15px;line-height:1.3}
html.ur .fs h3{font-family:var(--naskh);font-weight:700;line-height:1.6}
.fs span{font-size:12.5px;color:var(--ink3)}

/* business */
.bizg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bz{border:1px solid var(--line);display:flex;flex-direction:column}
.bz .img{aspect-ratio:16/10}
.bz .sp{position:absolute;top:10px;inset-inline-end:10px;z-index:2;background:var(--ink);color:var(--bg);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px}
html.ur .bz .sp{font-size:12px}
.bz .bd{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}
.bz .cat{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--acc)}
html.ur .bz .cat{font-family:var(--naskh);font-style:normal;font-weight:700}
.bz h3{font-size:17px}
.bz p{font-size:13.5px;color:var(--ink2)}
.bz .cta{display:flex;gap:6px;margin-top:auto;padding-top:10px}
.bz .cta a{flex:1;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:13px;border:1px solid var(--line)}
.bz .cta a.wa{background:var(--acc);border-color:var(--acc);color:#fff}
.bz .cta svg{width:15px;height:15px}
.advb{background:var(--ink);color:var(--bg);padding:22px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.advb h3{font-family:var(--serif);font-size:24px;line-height:1.15}
html.ur .advb h3{font-family:var(--nast);font-size:22px;line-height:1.8}
.advb p{color:#cfc8ba;font-size:14px}
.advb .btn{border-color:var(--bg);color:var(--bg);align-self:flex-start}.advb .btn:hover{background:var(--bg);color:var(--ink)}
@media(max-width:1000px){.bizg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bizg{grid-template-columns:minmax(0,1fr)}}

/* arts */
.arts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px}
.frame{border:1px solid var(--ink);padding:14px}
.frame .img{aspect-ratio:4/3}
.frame .cap{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
.frame .cap b{font-family:var(--serif);font-size:18px}
html.ur .frame .cap b{font-family:var(--nast);font-size:17px;line-height:1.8}
.masonry{columns:3 160px;column-gap:12px}
.pt{break-inside:avoid;margin:0 0 12px;display:block;position:relative;overflow:hidden}
.pt figcaption{position:absolute;inset-inline:0;bottom:0;padding:24px 12px 10px;background:linear-gradient(transparent,rgba(20,18,14,.8));color:#fff;font-size:13px;opacity:0;transition:opacity .25s}
.pt:hover figcaption,.pt:focus-visible figcaption{opacity:1}
.pt figcaption b{display:block;font-family:var(--serif);font-size:15px}
html.ur .pt figcaption b{font-family:var(--naskh)}
@media(max-width:900px){.arts{grid-template-columns:minmax(0,1fr)}}

/* humor */
.humg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;align-items:start}
.joke{border:1px solid var(--ink);padding:26px;position:relative}
.joke .n{position:absolute;top:-12px;inset-inline-start:20px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:800;padding:2px 10px}
.joke p{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.45;min-height:5.8em}
html.ur .joke p{font-family:var(--nast);font-style:normal;font-size:19px;line-height:2.1}
.joke .bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}
.react{display:flex;gap:6px}
.react button{height:36px;padding:0 12px;border:1px solid var(--line);background:none;font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}
.react button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.vids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vid .img{aspect-ratio:16/9}
.vid .play{position:absolute;inset:0;margin:auto;width:54px;height:54px;background:var(--bg);display:grid;place-items:center;z-index:2;transition:transform .2s}
.vid:hover .play{transform:scale(1.1)}
.vid .play svg{width:22px;height:22px}
.vid .len{position:absolute;inset-inline-end:8px;bottom:8px;z-index:2;background:rgba(0,0,0,.8);color:#fff;font-size:12px;font-weight:700;padding:2px 6px}
.vid h3{font-size:15.5px;margin-top:10px;line-height:1.3}
html.ur .vid h3{font-size:15px;line-height:1.8}
@media(max-width:900px){.humg{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.vids{grid-template-columns:minmax(0,1fr)}}
.modal{position:fixed;inset:0;z-index:100;background:rgba(10,8,5,.86);display:none;place-items:center;padding:20px}
.modal.on{display:grid}
.modal .box{width:min(900px,100%);aspect-ratio:16/9;background:#000;position:relative;display:grid;place-items:center;color:#fff;text-align:center;padding:20px}
.modal .x{position:absolute;top:12px;inset-inline-end:12px;width:42px;height:42px;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:22px}

/* article */
.crumb{display:flex;gap:8px;font-size:13px;color:var(--ink3);padding:18px 0 0;flex-wrap:wrap}
.crumb a:hover{color:var(--acc)}
.arthead{max-width:900px;padding:14px 0 22px}
.arthead h1{font-size:clamp(32px,4.6vw,58px);line-height:1.04;margin:8px 0 14px}
html.ur .arthead h1{font-size:clamp(28px,3.6vw,46px);line-height:1.7}
.arthead .dek{font-family:var(--serif);font-size:20px;line-height:1.45;color:var(--ink2)}
html.ur .arthead .dek{font-family:var(--naskh);font-size:20px;line-height:1.9}
.byl{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border-block:1px solid var(--ink);padding:10px 0;margin-top:20px}
.byl .who{display:flex;align-items:center;gap:12px}
.byl .who b{display:block;font-size:14.5px}
.share{display:flex;gap:6px}
.share a,.share button{width:38px;height:38px;border:1px solid var(--line);background:none;display:grid;place-items:center}
.share a:hover,.share button:hover{border-color:var(--ink);color:var(--ink)}
.share svg{width:17px;height:17px}
.artgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:26px 0 40px;border-bottom:3px double var(--ink)}
.artgrid>article{padding-inline-end:36px;border-inline-end:1px solid var(--line)}
.artgrid>aside{padding-inline-start:28px;display:flex;flex-direction:column;gap:28px}
.fig{margin:0 0 26px}
.fig .img{aspect-ratio:16/9}
.fig figcaption{font-size:13px;color:var(--ink3);padding-top:8px;border-bottom:1px solid var(--line);padding-bottom:8px}
.prose{max-width:68ch}
.prose p{font-family:var(--serif);font-size:18.5px;line-height:1.7;margin-bottom:1.1em;color:var(--ink)}
html.ur .prose p{font-family:var(--naskh);font-size:19.5px;line-height:2.1}
html.en .prose>p:first-of-type::first-letter{float:left;font-weight:800;font-size:3.6em;line-height:.82;margin:6px 10px 0 0;color:var(--acc)}
.prose h2{font-family:var(--serif);font-size:24px;margin:1.4em 0 .5em}
html.ur .prose h2{font-family:var(--nast);font-size:22px;line-height:1.8}
.pull{margin:1.4em 0;padding:18px 0;border-block:3px solid var(--ink);font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.3}
html.ur .pull{font-family:var(--nast);font-style:normal;font-size:23px;line-height:1.9}
.pull cite{display:block;font-style:normal;font-family:var(--sans);font-size:13px;color:var(--ink3);margin-top:8px}
html.ur .pull cite{font-family:var(--naskh)}
.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}
.tags a{border:1px solid var(--line);padding:4px 12px;font-size:13px}
.tags a:hover{border-color:var(--ink);color:var(--ink)}
.facts{border:1px solid var(--ink);padding:18px}
.facts h4,.side-h{font-family:var(--serif);font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding-bottom:8px;margin-bottom:6px}
html.ur .facts h4,html.ur .side-h{font-family:var(--nast);font-size:18px;line-height:1.8;padding-bottom:2px}
.facts dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px}
.facts dt{font-size:13px;color:var(--ink3)}
.facts dd{margin:0;font-weight:700;font-size:14.5px}
@media(max-width:960px){.artgrid{grid-template-columns:minmax(0,1fr)}.artgrid>article{padding:0;border:0}.artgrid>aside{padding:28px 0 0}}

/* section listing */
.sechead{padding:26px 0 18px;border-bottom:3px double var(--ink);display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.sechead h1{font-family:var(--serif);font-weight:800;font-size:clamp(40px,6vw,76px);letter-spacing:-.04em;line-height:.95}
html.ur .sechead h1{font-family:var(--nast);font-weight:700;font-size:clamp(34px,4.6vw,58px);line-height:1.6}
.sechead p{font-family:var(--serif);font-style:italic;color:var(--ink2);margin-top:8px}
html.ur .sechead p{font-family:var(--naskh);font-style:normal}
.sfeat{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);padding:24px 0 28px;border-bottom:1px solid var(--ink)}
.sfeat>a{padding-inline-end:26px;border-inline-end:1px solid var(--line)}
.sfeat>a .img{aspect-ratio:16/9;margin-bottom:12px}
.sfeat>a h2{font-size:clamp(26px,2.9vw,36px);margin:4px 0 8px}
html.ur .sfeat>a h2{font-size:clamp(22px,2.4vw,30px)}
.sfeat>a p{font-family:var(--serif);font-size:16.5px;color:var(--ink2)}
html.ur .sfeat>a p{font-family:var(--naskh)}
.sfeat .side{padding-inline-start:26px}
@media(max-width:860px){.sfeat{grid-template-columns:minmax(0,1fr)}.sfeat>a{padding:0;border:0}.sfeat .side{padding:20px 0 0;border-top:1px solid var(--line);margin-top:20px}}
.slist{display:grid;grid-template-columns:minmax(0,1fr) 300px;padding:8px 0 40px}
.slist>div:first-child{padding-inline-end:30px;border-inline-end:1px solid var(--line)}
.slist>aside{padding-inline-start:28px;padding-top:20px;display:flex;flex-direction:column;gap:28px}
.row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.row .img{aspect-ratio:3/2}
.row h3{font-size:21px;margin:2px 0 6px}
html.ur .row h3{font-size:19px}
.row p{font-family:var(--serif);font-size:15.5px;color:var(--ink2);margin-bottom:6px}
html.ur .row p{font-family:var(--naskh)}
.loadmore{display:flex;justify-content:center;padding-top:24px}
.empty{padding:40px 0;color:var(--ink3);text-align:center}
@media(max-width:960px){.slist{grid-template-columns:minmax(0,1fr)}.slist>div:first-child{padding:0;border:0}.slist>aside{padding:28px 0 0}}
@media(max-width:560px){.row{grid-template-columns:110px minmax(0,1fr);gap:14px}.row h3{font-size:16.5px}.row p{display:none}}
.mini a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}
.mini b{display:block;font-family:var(--serif);font-size:15px;line-height:1.3}
html.ur .mini b{font-family:var(--naskh);line-height:1.7}

/* footer */
.newsl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:34px 0;border-bottom:3px double var(--ink)}
.newsl h3{font-family:var(--serif);font-size:28px;letter-spacing:-.02em}
html.ur .newsl h3{font-family:var(--nast);font-size:24px;line-height:1.8}
.newsl p{color:var(--ink2);margin-top:6px}
.newsl form{display:flex;gap:8px}
.newsl input{flex:1;min-width:0;height:46px;border:1px solid var(--ink);padding:0 16px;outline:none;background:var(--bg)}
.newsl input:focus{border-color:var(--acc)}
@media(max-width:760px){.newsl{grid-template-columns:minmax(0,1fr)}}
.foot{border-top:3px solid var(--ink);padding:40px 0 20px;font-size:14px;color:var(--ink2);margin-top:0}
.fg{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:28px}
.fg .logo{text-align:start}.fg .logo b{font-size:38px}.fg .logo b.u{font-size:30px}
.fg h5{margin:0 0 10px;color:var(--ink);font-family:var(--serif);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
html.ur .fg h5{font-family:var(--naskh);font-size:15px}
.fg a{display:block;padding:3px 0}
.fb2{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ink);margin-top:30px;padding-top:14px;font-size:12.5px;color:var(--ink3)}
@media(max-width:900px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.fg>div:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* ---- v4: utilities inspired by portal sites ---- */
.qlinks{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0 0}
.qlinks a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1px solid var(--line);font-size:13.5px;font-weight:600}
html.ur .qlinks a{font-weight:700;font-size:14px}
.qlinks a:hover{border-color:var(--ink);color:var(--ink)}
.qlinks a i{width:8px;height:8px;background:var(--acc);transform:rotate(45deg)}
.daily{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:3px double var(--ink)}
.daily>div{padding:22px 20px;border-inline-start:1px solid var(--line)}
.daily>div:first-child{border:0;padding-inline-start:0}.daily>div:last-child{padding-inline-end:0}
.wh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:2px solid var(--ink);padding-bottom:6px;margin-bottom:8px}
.wh h3{font-family:var(--serif);font-size:13px;letter-spacing:.14em;text-transform:uppercase}
html.ur .wh h3{font-family:var(--nast);font-size:17px;line-height:1.8}
.wh small{font-size:12px;color:var(--ink3)}
.tbl{width:100%;border-collapse:collapse;font-size:14px}
.tbl td{padding:6px 0;border-bottom:1px solid var(--line)}
.tbl td:last-child{text-align:end;font-weight:700;font-variant-numeric:tabular-nums}
.tbl tr.now td{color:var(--acc)}
.tbl tr.now td:first-child::before{content:"◆ ";font-size:9px;vertical-align:middle}
.tbl .up{color:var(--acc);font-size:11px;margin-inline-start:6px}
.tbl .dn{color:oklch(0.5 0.17 25);font-size:11px;margin-inline-start:6px}
.nextp{margin-top:10px;font-size:13px;color:var(--ink2)}
.nextp b{font-family:var(--serif);font-size:20px;color:var(--ink);font-variant-numeric:tabular-nums}
.dtabs{display:flex;gap:2px;margin-bottom:10px}
.dtabs button{flex:1;height:32px;border:1px solid var(--line);background:none;font-size:12.5px;font-weight:700}
html.ur .dtabs button{font-size:13.5px}
.dtabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.dquote{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5}
html.ur .dquote{font-family:var(--nast);font-style:normal;font-size:16.5px;line-height:2.1}
.dquote cite{display:block;font-style:normal;font-family:var(--sans);font-size:12.5px;color:var(--ink3);margin-top:6px}
html.ur .dquote cite{font-family:var(--naskh)}
.dquote .ar{display:block;font-family:var(--naskh);font-style:normal;direction:rtl;font-size:20px;line-height:1.9;margin-bottom:4px}
@media(max-width:1000px){.daily{grid-template-columns:repeat(2,minmax(0,1fr))}.daily>div:nth-child(3){border:0;padding-inline-start:0}.daily>div:nth-child(2){padding-inline-end:0}.daily>div:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:560px){.daily{grid-template-columns:minmax(0,1fr)}.daily>div{border-inline-start:0!important;padding-inline:0!important}.daily>div+div{border-top:1px solid var(--line)}}
.score{border:1px solid var(--ink);padding:18px}
.score .live{display:inline-flex;align-items:center;gap:6px;background:oklch(0.5 0.17 25);color:#fff;font-size:11.5px;font-weight:800;padding:3px 9px;letter-spacing:.06em}
.score .live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:bl 1.2s infinite}
.score .tm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline}
.score .tm b{font-family:var(--serif);font-size:18px}
html.ur .score .tm b{font-family:var(--naskh)}
.score .tm span{font-family:var(--serif);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
.score .tm small{font-size:13px;color:var(--ink3);font-weight:500}
.score p{font-size:13.5px;color:var(--ink2);margin-top:10px}
.snews a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
.snews a:first-child{padding-top:0}
.snews h3{font-size:17px}
.couplet{text-align:center;padding:26px 10px;border-block:1px solid var(--line)}
.couplet p{font-family:var(--nast);font-size:clamp(20px,2.4vw,28px);line-height:2.2;direction:rtl}
.couplet .tr{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--ink2);line-height:1.5;direction:ltr;margin-top:6px}
html.ur .couplet .tr{display:none}
.couplet cite{display:block;font-style:normal;margin-top:10px;font-size:13px;color:var(--ink3)}
.poets{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px;justify-content:center}
.poets a{border:1px solid var(--line);padding:4px 12px;font-size:13.5px}
.tips a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}
.tips a b{font-family:var(--serif);font-size:20px;color:var(--acc);line-height:1}
.tips h3{font-size:16px}
.photos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}
.photos figure{margin:0;scroll-snap-align:start}
.photos .img{aspect-ratio:4/3}
.photos figcaption{font-size:13px;color:var(--ink2);padding-top:8px;line-height:1.45}
html.ur .photos figcaption{line-height:1.8}
.jobs a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}
.jobs h3{font-family:var(--serif);font-size:16px}
html.ur .jobs h3{font-family:var(--naskh);font-weight:700}
.jobs .p{font-size:13px;color:var(--ink3)}
.bus .tbl td{padding:9px 0}
.bus .tbl td:last-child{white-space:nowrap;vertical-align:top;padding-top:11px}
.tbl td:last-child bdi{unicode-bidi:isolate}

/* ---- v5: colour ---- */
:root{--c-news:oklch(0.55 0.2 27);--c-local:#0b6e4f;--c-ed:oklch(0.42 0.12 262);--c-ev:oklch(0.64 0.17 52);--c-adm:oklch(0.52 0.16 250);--c-biz:oklch(0.55 0.11 195);--c-arts:oklch(0.5 0.18 322);--c-hum:oklch(0.82 0.16 88);--c-sp:oklch(0.56 0.16 145);--c-poet:oklch(0.47 0.15 12);--c-job:oklch(0.5 0.14 290)}
.top{background:var(--acc);color:#fff;border-bottom:0}
.top a:hover{color:var(--c-hum)}
.lang{border-color:#fff}.lang a{color:#fff}.lang a.on{background:#fff;color:var(--acc)}
.logo b.e{color:var(--ink)}
.dateline{border-color:var(--acc);box-shadow:0 3px 0 -2px var(--acc)}
.nav{border-bottom:3px solid var(--acc)}
.nav a:hover{color:#fff;background:var(--acc)}
.nav a.on{background:var(--acc);color:#fff;box-shadow:none}
.tick{background:color-mix(in oklab,var(--c-news) 7%,#fff)}
.tick .lab{background:var(--c-news)}
.tick .track a::before{color:var(--c-news)}
.ad-lb{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--c-hum) 18%,#fff) 0 12px,#fff 12px 24px);border-color:var(--c-hum)}
.sec,.lead,.daily{--sc:var(--acc)}
.sh{border-top:4px solid var(--sc)}
.sh h2{color:var(--sc);display:flex;align-items:center;gap:10px}
.sh h2::before{content:"";width:12px;height:12px;background:var(--sc);flex:none}
.sh .more{color:var(--sc)}
.kick{color:var(--sc,var(--acc))}
.lead{--sc:var(--c-news)}
.lead .main h1{color:var(--ink)}
html.en .lead .main p::first-letter{color:var(--c-news)}
.most h4{border-color:var(--c-news);color:var(--c-news)}
.most li::before{color:var(--c-news)}
#local{--sc:var(--c-local)}
#editorial{--sc:var(--c-ed)}
#editorial .col .av{background:var(--c-ed)}
.edbig{background:color-mix(in oklab,var(--c-ed) 8%,#fff);padding:16px;margin-bottom:6px}
.edbig q{color:var(--c-ed)}
#sports{--sc:var(--c-sp)}
.score{border:2px solid var(--c-sp);background:color-mix(in oklab,var(--c-sp) 7%,#fff)}
#events{--sc:var(--c-ev)}
.ev .dt{background:var(--c-ev)}
.ev:hover h3{color:var(--c-ev)}
#admissions{--sc:var(--c-adm)}
#admissions .dl{border-color:var(--c-adm);color:var(--c-adm)}
#admissions .dl.soon{background:var(--c-news);border-color:var(--c-news);color:#fff}
.fs{border-top:4px solid var(--fc,var(--c-adm))}
.famg .fs:nth-child(1){--fc:var(--c-adm)}.famg .fs:nth-child(2){--fc:var(--c-news)}.famg .fs:nth-child(3){--fc:var(--c-local)}.famg .fs:nth-child(4){--fc:var(--c-arts)}
.fs .lg{background:var(--fc)}
#jobs{--sc:var(--c-job)}#jobs .btn{border-color:var(--c-job);color:var(--c-job)}#jobs a:hover .btn{background:var(--c-job);color:#fff}
#bus{--sc:var(--c-ev)}
.band{position:relative;box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);background:var(--band)}
#biz{--sc:var(--c-biz);--band:color-mix(in oklab,var(--c-biz) 10%,#fff)}
.bz{background:#fff;border-color:color-mix(in oklab,var(--c-biz) 30%,#fff)}
.bz .cat{color:var(--c-biz)}
.bz .sp{background:var(--c-hum);color:var(--ink)}
.advb{background:var(--c-biz)}
.advb p{color:#e8f4f3}
#arts{--sc:var(--c-arts)}
.frame{border:2px solid var(--c-arts)}
#poetry{--sc:var(--c-poet)}
.couplet{background:color-mix(in oklab,var(--c-poet) 7%,#fff);border-color:var(--c-poet)}
.couplet p{color:var(--c-poet)}
.poets a:hover{border-color:var(--c-poet);color:var(--c-poet)}
.tips a b{color:var(--c-sp)}
#photos{--sc:var(--c-ed)}
#humor{--sc:oklch(0.5 0.13 70);--band:color-mix(in oklab,var(--c-hum) 22%,#fff)}
.joke{background:#fff;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--c-hum)}
.joke .n{background:var(--c-news)}
.vid .play{background:var(--c-hum)}
.daily>div{border-top:4px solid var(--dc)}
.daily>div:nth-child(1){--dc:var(--c-local)}.daily>div:nth-child(2){--dc:var(--c-hum)}.daily>div:nth-child(3){--dc:var(--c-ev)}.daily>div:nth-child(4){--dc:var(--c-ed)}
.daily>div{background:color-mix(in oklab,var(--dc) 6%,#fff);padding:18px!important;border-inline-start:0!important}
.daily{gap:12px;padding:20px 0;border-bottom:3px double var(--ink)}
.wh{border-bottom-color:var(--dc,var(--ink))}
.wh h3{color:var(--dc,var(--ink))}
html.ur .wh h3{color:var(--dc)}
.daily>div:nth-child(2) .wh h3{color:oklch(0.5 0.13 70)}
.dtabs button.on{background:var(--c-ed);border-color:var(--c-ed)}
.tbl tr.now td{color:var(--c-local)}
.qlinks a{border-color:transparent;background:color-mix(in oklab,var(--qc) 12%,#fff);color:var(--ink)}
.qlinks a i{background:var(--qc)}
.qlinks a:hover{background:var(--qc);color:#fff}.qlinks a:hover i{background:#fff}
.qlinks a:nth-child(9n+1){--qc:var(--c-local)}.qlinks a:nth-child(9n+2){--qc:oklch(0.62 0.14 80)}.qlinks a:nth-child(9n+3){--qc:var(--c-news)}.qlinks a:nth-child(9n+4){--qc:var(--c-ev)}.qlinks a:nth-child(9n+5){--qc:var(--c-sp)}.qlinks a:nth-child(9n+6){--qc:var(--c-job)}.qlinks a:nth-child(9n+7){--qc:var(--c-adm)}.qlinks a:nth-child(9n+8){--qc:var(--c-poet)}.qlinks a:nth-child(9n+9){--qc:var(--c-arts)}
@media(max-width:1000px){.daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.daily>div{border-top:4px solid var(--dc)!important}}
@media(max-width:560px){.daily{grid-template-columns:minmax(0,1fr)}}
.foot{border-top:6px solid var(--acc);background:color-mix(in oklab,var(--acc) 5%,#fff)}
.newsl{background:color-mix(in oklab,var(--c-hum) 14%,#fff);padding:28px;margin:24px 0;border:0}

/* ---- Drupal ---- */
.chips a{display:inline-flex;align-items:center}
.lang a:hover{color:var(--c-hum)}
.lang a.on:hover{color:var(--acc)}
.logo{display:block}
.pt .img img,.fig .img[style*="auto"] img{height:auto}
.pt .img{background:none}
.byl .av{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:15px;flex:none}
html.ur .byl .av{font-family:var(--nast);line-height:1}
.prose ul,.prose ol{font-size:18px;line-height:1.7}
.prose a{color:var(--acc);text-decoration:underline}
.prose blockquote:not(.pull){border-inline-start:3px solid var(--acc);margin:1em 0;padding-inline-start:16px}
.prose img{max-width:100%;height:auto}
.dquote[hidden],[data-slide][hidden],[data-joke][hidden]{display:none}
.sh h2 a{color:inherit}
.sh h2 a:hover{text-decoration:underline}
.bz>a{display:block}
.bz h3 a:hover,.bz .cat:hover{color:var(--acc)}
.spbadge{display:inline-block;vertical-align:middle;background:var(--c-hum);color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px}
.more-link{font-family:var(--serif);font-style:italic;color:var(--acc)}
html.ur .more-link{font-family:var(--naskh);font-style:normal;font-weight:700}
.evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 0}
.evgrid .ev{border-inline-start:1px solid var(--line);padding-inline:16px}
.poemgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}
.poemgrid .couplet .tr,html.ur .poemgrid .couplet .tr{display:block;direction:inherit}
html.ur .poemgrid .couplet .tr{font-family:var(--naskh);font-style:normal;line-height:1.9}
.mz-page{padding-bottom:10px}
.mz-page .sec:last-child{border-bottom:0}
.mz-sec--news,.mz-sec--politics{--sc:var(--c-news)}
.mz-sec--local{--sc:var(--c-local)}
.mz-sec--editorial{--sc:var(--c-ed)}
.mz-sec--sports{--sc:var(--c-sp)}
.mz-sec--health{--sc:var(--c-sp)}
.mz-sec .sechead h1{color:var(--sc)}
.mz-sec .slist .sh,.mz-sec .sh{--sc:inherit}
.dl.soon{background:var(--c-news)!important;border-color:var(--c-news)!important;color:#fff!important}
.dl.past{opacity:.55;text-decoration:line-through}
.modal .mbody{width:100%;height:100%;display:grid;place-items:center}
.modal iframe{width:100%;height:100%;border:0}
.newsl form{display:flex;gap:8px;flex-wrap:nowrap}
.newsl form .mz-field{flex:1;margin:0}
.newsl form input[type=email]{width:100%}
.newsl form .btn{height:46px;border:1px solid var(--ink);cursor:pointer}
.newsl .visually-hidden,.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}
/* Drupal chrome: messages, tabs, generic pages and forms */
.mz-highlighted{padding-top:16px}
.messages{padding:12px 16px;margin:0 0 12px;border:1px solid var(--line);border-inline-start:4px solid var(--acc);background:color-mix(in oklab,var(--acc) 6%,#fff)}
.messages--error{border-inline-start-color:var(--c-news);background:color-mix(in oklab,var(--c-news) 6%,#fff)}
.messages--warning{border-inline-start-color:var(--c-hum)}
.messages__list{margin:0;padding-inline-start:18px}
ul.tabs{display:flex;gap:4px;flex-wrap:wrap;list-style:none;margin:0 0 12px;padding:0;border-bottom:1px solid var(--line)}
ul.tabs a{display:block;padding:6px 12px;font-size:13.5px;font-weight:700;border:1px solid var(--line);border-bottom:0}
ul.tabs a.is-active{background:var(--ink);color:var(--bg)}
.action-links{list-style:none;padding:0;margin:0 0 12px}
.mz-highlighted h1{font-family:var(--serif);font-weight:800;font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;padding:18px 0 14px;border-bottom:3px double var(--ink);margin-bottom:22px}
html.ur .mz-highlighted h1{font-family:var(--nast);font-weight:700;line-height:1.7;letter-spacing:0}
main.wrap>.mz-highlighted+*{min-height:0}
main.wrap form:not(.mz-nf){max-width:680px}
.mz-field{margin:0 0 16px}
.mz-field label{display:block;font-weight:700;margin-bottom:6px}
main input[type=text],main input[type=email],main input[type=password],main input[type=search],main input[type=tel],main input[type=url],main textarea,main select{width:100%;min-height:44px;border:1px solid var(--ink);padding:8px 12px;background:#fff;font:inherit}
main textarea{min-height:140px}
main input[type=submit],main button.button{display:inline-flex;align-items:center;height:42px;padding:0 18px;font-weight:700;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer}
main input[type=submit]:hover{background:var(--acc);border-color:var(--acc)}
.description{font-size:13px;color:var(--ink3);margin-top:4px}
.search-results{list-style:none;padding:0}
.search-results li{padding:16px 0;border-bottom:1px solid var(--line)}
.search-results h3{font-family:var(--serif);font-size:20px}
html.ur .search-results h3{font-family:var(--nast);line-height:1.8}
.pager__items{display:flex;gap:6px;list-style:none;padding:0;justify-content:center}
.pager__item a{display:block;padding:6px 12px;border:1px solid var(--line)}
.pager__item.is-active a{background:var(--ink);color:var(--bg)}
main.wrap>div:not(.mz-highlighted)>.node:not(.mz-node),.mz-generic{padding:24px 0 40px}
.newsl input[type=submit]{flex:none;width:auto;background:var(--ink);color:var(--bg);padding:0 20px;font-weight:700}
.newsl input[type=submit]:hover{background:var(--acc);border-color:var(--acc)}
.newsl form .form-actions{margin:0}
.srcbox{margin-top:20px;padding:12px 16px;border:1px solid var(--line);border-inline-start:4px solid var(--acc);background:var(--soft);font-size:14.5px}
.srcbox a{color:var(--acc);font-weight:700}
