/* ---------- page shell ---------- */
body.ps-epaper-page #secondary{display:none!important}
body.ps-epaper-page #primary{width:100%!important;max-width:100%!important;float:none!important}
body.ps-epaper-page .entry-header,body.ps-epaper-page .np-breadcrumbs,body.ps-epaper-page .page-header{display:none}
body.ps-epaper-page article.page{background:transparent!important;box-shadow:none!important;padding:0!important}
.ps-ep{--pw:540px;--ph:764px;font-family:"Hind Siliguri",sans-serif;margin:0 auto 30px;max-width:1180px;user-select:none}
.ps-ep .ep-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#006a4e,#0b8a5f 60%,#b0202f);color:#fff;border-radius:14px;padding:10px 16px;margin-bottom:18px;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.ps-ep .ep-title{font:700 20px "Noto Serif Bengali",serif}
.ps-ep .ep-title small{display:block;font:500 13px "Hind Siliguri",sans-serif;opacity:.9}
.ps-ep .ep-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ps-ep .ep-date{display:flex;gap:6px;margin:0}
.ps-ep .ep-date input{border:0!important;border-radius:8px!important;padding:6px 8px!important;font:500 14px "Hind Siliguri",sans-serif!important;height:36px!important;color:#1b1b1b!important;background:#fff!important;margin:0!important}
.ps-ep .ep-tools .ep-date button,.ps-ep .ep-tools .ep-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px;border:0!important;border-radius:8px!important;height:36px!important;min-width:40px;padding:0 12px!important;margin:0!important;background:#fff!important;color:#006a4e!important;font:700 14px/1 "Hind Siliguri",sans-serif!important;text-indent:0!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important;cursor:pointer;opacity:1!important;visibility:visible!important}
.ps-ep .ep-tools .ep-btn:hover,.ps-ep .ep-tools .ep-date button:hover{background:#ffe9a8!important;color:#b0202f!important}
.ps-ep .ep-tools .ep-date button{background:#ffd166!important;color:#1b1b1b!important}
.ps-ep .ep-stage{position:relative;display:flex;align-items:center;justify-content:center;padding:26px 0 18px;perspective:2600px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.10),rgba(255,255,255,0) 55%),linear-gradient(120deg,#004d38 0%,#006a4e 40%,#7a1a24 85%,#b0202f 100%);border-radius:18px;box-shadow:inset 0 0 60px rgba(0,0,0,.25);overflow:hidden;min-height:calc(var(--ph) + 60px)}
.ps-ep .ep-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:50;width:48px!important;height:48px!important;border-radius:50%!important;border:3px solid #ffd166!important;background:#fff!important;color:#b0202f!important;font:800 30px/40px Arial,sans-serif!important;padding:0!important;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.35)!important;transition:transform .2s,opacity .2s,background .2s}
.ps-ep .ep-nav:hover{background:#ffd166!important;color:#006a4e!important}
.ps-ep .ep-nav:hover{transform:translateY(-50%) scale(1.1)}
.ps-ep .ep-nav[disabled]{opacity:.3!important;cursor:default}
.ps-ep .ep-prev{left:12px}.ps-ep .ep-next{right:12px}
.ps-ep .ep-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 14px;border-radius:10px;background:#006a4e;color:#fff;font-size:14px}
.ps-ep .ep-count{font-weight:700;color:#ffd166}
/* ---------- book & leaves ---------- */
.ps-ep .ep-book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;transition:transform .9s cubic-bezier(.645,.045,.355,1)}
.ps-ep .ep-book.single{width:var(--pw)}
.ps-ep .ep-book:before{content:"";position:absolute;inset:0;box-shadow:0 18px 40px rgba(0,0,0,.28);pointer-events:none}
.ps-ep .ep-book:not(.single):after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:rgba(0,0,0,.18);z-index:999;pointer-events:none}
.ps-ep .ep-book.closed-front:after,.ps-ep .ep-book.closed-back:after{display:none}
.ps-ep .ep-book.closed-front{transform:translateX(calc(var(--pw) * -.5))}
.ps-ep .ep-book.closed-front:before{left:50%}
.ps-ep .ep-book.closed-back:before{right:50%}
.ps-ep .ep-book.closed-back{transform:translateX(calc(var(--pw) * .5))}
.ps-ep .ep-src{display:none}
.ps-ep .ep-leaf{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.645,.045,.355,1);cursor:pointer}
.ps-ep .ep-book.single .ep-leaf{left:0;width:100%}
.ps-ep .ep-leaf.flipped{transform:rotateY(-180deg)}
.ps-ep .ep-book.single .ep-leaf.flipped{transform:rotateY(-180deg);opacity:0;transition:transform 1s cubic-bezier(.645,.045,.355,1),opacity .2s linear .85s}
.ps-ep .ep-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;background:#fbf8f1}
.ps-ep .ep-back{transform:rotateY(180deg)}
.ps-ep .ep-face:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,0) 6%,rgba(0,0,0,0) 94%,rgba(0,0,0,.05) 100%)}
.ps-ep .ep-back:after{background:linear-gradient(270deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,0) 6%)}
.ps-ep .ep-leaf.turning .ep-face:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.18) 100%);animation:epShade 1s ease-in-out}
@keyframes epShade{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.ps-ep .ep-blank{width:100%;height:100%;background:repeating-linear-gradient(0deg,#fbf8f1,#fbf8f1 3px,#f6f1e5 4px)}
/* corner hint */
.ps-ep .ep-leaf:not(.flipped) .ep-front .ep-curl{position:absolute;right:0;bottom:0;width:46px;height:46px;z-index:4;background:linear-gradient(135deg,rgba(255,255,255,0) 50%,#e6dcc6 50%,#fff 100%);box-shadow:-3px -3px 8px rgba(0,0,0,.12);animation:epCurl 2.4s ease-in-out infinite}
@keyframes epCurl{0%,100%{width:34px;height:34px}50%{width:52px;height:52px}}
.ps-ep .ep-book:not(.single) .ep-leaf.flipped .ep-curl,.ps-ep .ep-book.single .ep-leaf.flipped .ep-curl{display:none}
/* ---------- newspaper page design (dense, em-based, scales with --s) ---------- */
.ps-ep .ep-paper{position:absolute;inset:0;padding:1.25em 1.35em 1.1em;font-size:calc(16px * var(--s,1));color:#1b1b1b;overflow:hidden;background:#fbf8f1 radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.75),rgba(255,255,255,0) 60%);display:flex;flex-direction:column}
.ps-ep .ep-mast{text-align:center;border-bottom:.25em double #1b1b1b;padding-bottom:.3em;margin-bottom:.55em;flex:none}
.ps-ep .ep-mast img{height:5.6em;width:auto;display:inline-block}
.ps-ep .ep-mast-meta{display:flex;justify-content:space-between;font-size:.62em;font-weight:700;border-top:1px solid #1b1b1b;margin-top:.25em;padding-top:.2em}
.ps-ep .ep-ed{color:#b0202f}
.ps-ep .ep-strip{display:flex;justify-content:space-between;font-size:.6em;font-weight:700;border-bottom:1px solid #1b1b1b;padding-bottom:.25em;color:#333;flex:none}
.ps-ep .ep-strip span:first-child{color:#006a4e;font-family:"Noto Serif Bengali",serif;font-weight:800}
.ps-ep .ep-section{border-bottom:.2em solid #1b1b1b;margin:.25em 0 .55em;flex:none}
.ps-ep .ep-section span{display:inline-block;background:#006a4e;color:#fff;font:800 .95em "Noto Serif Bengali",serif;padding:.15em .8em .05em;border-radius:.2em .2em 0 0}
.ps-ep .ep-story{position:relative;overflow:hidden;cursor:zoom-in;transition:background .2s}
.ps-ep .ep-story:hover{background:rgba(255,230,140,.25);outline:1px dashed rgba(0,106,78,.45)}
.ps-ep .ep-kicker{display:inline-block;font-size:.55em;font-weight:700;color:#fff;background:#b0202f;padding:.05em .55em;border-radius:.2em;margin-bottom:.2em}
.ps-ep .ep-story h3{font-family:"Noto Serif Bengali",serif;font-weight:800;line-height:1.22;margin:0 0 .25em;color:#111}
.ps-ep .ep-story figure{margin:0 0 .3em}
.ps-ep .ep-story figure img{width:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.04);border:1px solid #d6cfbf}
.ps-ep .ep-body{font-size:.6em;line-height:1.5;text-align:justify;column-gap:1.2em;column-rule:1px solid #d8d0bd;overflow:hidden;position:relative}
.ps-ep .ep-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5em;background:linear-gradient(rgba(251,248,241,0),#fbf8f1)}
.ps-ep .ep-body p{margin:0}
.ps-ep .ep-desk{color:#006a4e}
/* front page */
.ps-ep .ep-lead{flex:none;border-bottom:.12em solid #1b1b1b;padding-bottom:.45em;margin-bottom:.45em}
.ps-ep .ep-lead h3{font-size:1.75em}
.ps-ep .ep-lead.has-img figure{float:left;width:56%;margin:0 .8em .2em 0}
.ps-ep .ep-lead figure img{height:12.6em}
.ps-ep .ep-lead .ep-body{height:15.5em;columns:1}
.ps-ep .ep-front-grid{flex:1;min-height:0;display:grid;grid-template-columns:1.25fr 1fr .9fr;gap:.75em}
.ps-ep .ep-col{display:flex;flex-direction:column;gap:.45em;min-height:0;overflow:hidden;border-right:1px solid #cfc6b2;padding-right:.6em}
.ps-ep .ep-col:last-child{border-right:0;padding-right:0}
.ps-ep .ep-col .ep-story{flex:1;min-height:0;border-bottom:1px solid #cfc6b2;padding-bottom:.35em}
.ps-ep .ep-col .ep-story:last-child{border-bottom:0}
.ps-ep .ep-index{background:#efe7d3;border-radius:.3em;padding:.4em .55em;flex:none}
.ps-ep .ep-index h4{margin:0 0 .25em;font:800 .78em "Noto Serif Bengali",serif;color:#b0202f}
.ps-ep .ep-index ul{list-style:none;margin:0;padding:0;font-size:.6em}
.ps-ep .ep-index li{display:flex;justify-content:space-between;border-bottom:1px dotted #b9ad92;padding:.15em 0}
.ps-ep .ep-index b{color:#006a4e}
/* story variants */
.ps-ep .ep-story.ep-sec h3{font-size:.95em}
.ps-ep .ep-story.ep-sec figure img{height:5.6em}
.ps-ep .ep-story.ep-sec .ep-body{max-height:8.5em}
.ps-ep .ep-story.ep-brief h3{font-size:.84em}
.ps-ep .ep-story.ep-brief .ep-body{max-height:6.8em}
.ps-ep .ep-main{flex:none;border-bottom:.12em solid #1b1b1b;padding-bottom:.45em;margin-bottom:.5em}
.ps-ep .ep-main h3{font-size:1.45em}
.ps-ep .ep-main.has-img figure{float:right;width:50%;margin:0 0 .25em .8em}
.ps-ep .ep-main figure img{height:11.5em}
.ps-ep .ep-main .ep-body{height:16.5em;columns:2}
.ps-ep .ep-main.has-img .ep-body{columns:1}
.ps-ep .ep-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.55em .75em;overflow:hidden}
.ps-ep .ep-grid .ep-story{border-top:1px solid #cfc6b2;padding-top:.3em;min-height:0}
.ps-ep .ep-grid .ep-story .ep-body{max-height:none;height:calc(100% - 3em)}
.ps-ep .ep-grid .ep-story.has-img .ep-body{height:calc(100% - 9em)}
/* ads */
.ps-ep .ep-ad{border-radius:.4em;padding:.5em .8em;margin-top:.5em;color:#fff;flex:none}
.ps-ep .ep-ad b{display:block;font-family:"Noto Serif Bengali",serif;font-size:1em}
.ps-ep .ep-ad span{font-size:.58em;opacity:.9}
.ps-ep .ep-ad p{margin:.15em 0 0;font-size:.62em}
.ps-ep .ep-ad-ndh{background:linear-gradient(135deg,#0b2545,#0f7c8c)}
.ps-ep .ep-ad-saj{background:linear-gradient(120deg,#5b21b6,#c026d3 55%,#f97316)}
.ps-ep .ep-ad-adv{background:#fff;color:#1d2327;border:.12em dashed #006a4e}
.ps-ep .ep-ad-adv b{color:#006a4e}
.ps-ep .ep-ads-row{display:grid;grid-template-columns:1fr 1fr;gap:.6em;flex:none}
.ps-ep .ep-imprint{font-size:.55em;text-align:center;color:#444;border-top:.12em solid #1b1b1b;padding-top:.4em;margin-top:.5em;line-height:1.5;flex:none}
/* toolbar logo */
.ps-ep .ep-title{display:flex;align-items:center;gap:10px}
.ps-ep .ep-tlogo{height:42px;width:auto;background:#fff;border-radius:8px;padding:3px 6px}
/* reading modal */
.ps-ep .ep-modal{position:fixed;inset:0;z-index:100000;background:rgba(20,16,10,.72);display:flex;align-items:center;justify-content:center;padding:16px;animation:epFade .25s ease}
.ps-ep .ep-modal[hidden]{display:none}
.ps-ep .ep-modal-box{position:relative;background:#fbf8f1;max-width:760px;width:100%;max-height:90vh;overflow:auto;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:epPop .35s cubic-bezier(.2,.9,.3,1.2)}
.ps-ep .ep-modal-in{padding:22px 26px 26px;font-family:"Hind Siliguri",sans-serif;color:#1b1b1b}
.ps-ep .ep-modal-in .k{display:inline-block;background:#b0202f;color:#fff;font-size:13px;font-weight:700;padding:2px 10px;border-radius:4px}
.ps-ep .ep-modal-in h2{font:800 26px/1.3 "Noto Serif Bengali",serif;margin:10px 0 6px}
.ps-ep .ep-modal-in .dt{font-size:13px;color:#666;margin-bottom:10px}
.ps-ep .ep-modal-in img{width:100%;border-radius:8px;margin-bottom:12px}
.ps-ep .ep-modal-in p{font-size:17px;line-height:1.8;text-align:justify}
.ps-ep .ep-modal-in a.go{display:inline-block;background:#006a4e;color:#fff;font-weight:700;padding:8px 16px;border-radius:24px;text-decoration:none}
.ps-ep .ep-close{position:sticky;top:8px;float:right;margin:8px 8px 0 0;width:36px;height:36px;border-radius:50%;border:0;background:#b0202f;color:#fff;font-size:18px;cursor:pointer;z-index:2}
@keyframes epFade{from{opacity:0}}
@keyframes epPop{from{transform:scale(.85) rotateX(12deg);opacity:0}}
/* intro animation */
.ps-ep .ep-book{animation:epIn 1.1s cubic-bezier(.2,.8,.2,1) both}
@keyframes epIn{from{opacity:0;transform:translateY(40px) rotateX(18deg) scale(.92)}}
@media (max-width:640px){.ps-ep .ep-title{font-size:17px}.ps-ep .ep-nav{width:38px;height:38px;font-size:24px;line-height:36px}.ps-ep .ep-prev{left:4px}.ps-ep .ep-next{right:4px}.ps-ep .ep-hint{display:none}}
@media (prefers-reduced-motion:reduce){.ps-ep .ep-leaf,.ps-ep .ep-book{transition-duration:.01s!important;animation:none!important}}
/* ---------- print (Ctrl+P fallback): A4 sheets ---------- */
@media print{
 @page{size:A4;margin:0}
 html,body{margin:0!important;padding:0!important;background:#fff!important}
 body{position:relative}
 body *{visibility:hidden}
 .ps-ep .ep-src,.ps-ep .ep-src *{visibility:visible}
 .ps-ep .ep-src{display:block!important;position:absolute;left:0;top:0;width:210mm}
 .ps-ep .ep-src .ep-page{position:relative;width:210mm;height:297mm;overflow:hidden;page-break-after:always;break-after:page}
 .ps-ep .ep-src .ep-paper{--s:1.4698}
 .ps-ep *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
/* ---------- A4 sheets used by the print window & PDF export ---------- */
.ep-a4wrap{position:fixed;left:-20000px;top:0;width:794px}
.ep-sheet{position:relative;width:794px;height:1123px;overflow:hidden;background:#fbf8f1}
.ep-sheet .ep-paper{--s:1.4704}
.ps-ep .ep-pdf-status{position:fixed;left:50%;top:20px;transform:translateX(-50%);z-index:100001;background:#006a4e;color:#fff;font:700 16px "Hind Siliguri",sans-serif;padding:10px 20px;border-radius:30px;box-shadow:0 8px 20px rgba(0,0,0,.3)}
.ps-ep.is-full{max-width:none;background:#2a2622;padding:12px;overflow:auto;margin:0}
.ps-ep.is-full .ep-stage{min-height:calc(100vh - 120px)}
.ps-ep.is-full .ep-foot{color:#ddd}

/* front-page ad pair */
.ps-ep .ep-ads-front{margin-top:.5em}
.ps-ep .ep-ads-front .ep-ad{margin-top:0;display:flex;gap:.6em;align-items:center;text-decoration:none;color:#fff;min-height:5.6em}
.ps-ep .ep-ad-logo img{width:3.6em;height:3.6em;border-radius:50%;border:.15em solid #fff;background:#fff;object-fit:cover;flex:none;box-shadow:0 .2em .5em rgba(0,0,0,.3)}
.ps-ep .ep-ad .t{display:block;min-width:0}
.ps-ep .ep-ad .t>span{display:block;font-size:.55em;opacity:.9}
.ps-ep .ep-ad i{font-style:normal;background:#ff4d5e;padding:0 .3em;border-radius:.2em;font-weight:700}
.ps-ep .ep-ad-web{background:linear-gradient(135deg,#3b1d8f,#7c3aed 55%,#db2777)}
.ps-ep .ep-ad-web .ic{font-size:2.2em;flex:none;line-height:1}
.ps-ep .ep-ad-web b{color:#ffd166}
.ps-ep .ep-ad-web .big{font-weight:700}
.ps-ep .ep-ads-front .ep-ad b{font-size:.9em}
.ps-ep .ep-ads-front .ep-ad p{font-size:.52em;margin:.12em 0 0}

/* masthead ears (small news beside the logo) */
.ps-ep .ep-mast-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7em}
.ps-ep .ep-mast-logo img{height:5.2em}
.ps-ep .ep-ear{display:flex;gap:.4em;align-items:center;text-align:left;border:1px solid #cfc6b2;border-radius:.3em;padding:.3em;background:#fffdf7;max-height:5em;overflow:hidden}
.ps-ep .ep-ear-r{flex-direction:row-reverse;text-align:right}
.ps-ep .ep-ear img{width:3.6em;height:3.6em;object-fit:cover;border-radius:.2em;flex:none;border:1px solid #ddd}
.ps-ep .ep-ear span{display:inline-block;font-size:.48em;font-weight:700;color:#fff;background:#b0202f;padding:0 .4em;border-radius:.2em}
.ps-ep .ep-ear h4{margin:.15em 0 0;font:700 .62em/1.3 "Noto Serif Bengali",serif;color:#111;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ps-ep .ep-ear-empty{border:0;background:none}

/* readable front ads */
.ps-ep .ep-ads-front .ep-ad{min-height:6.4em;padding:.55em .75em}
.ps-ep .ep-ads-front .ep-ad b{font-size:1.02em;line-height:1.2}
.ps-ep .ep-ads-front .ep-ad .t>span{font-size:.6em}
.ps-ep .ep-ads-front .ep-ad p{font-size:.68em;line-height:1.35;margin:.15em 0 0}
.ps-ep .ep-ads-front .ep-ad p.ph{font-size:.95em;font-weight:800;color:#ffd166;letter-spacing:.02em}
.ps-ep .ep-ad-logo img{width:4.2em;height:4.2em}
.ps-ep .ep-ad-web .ic{font-size:2.6em}
/* no cut-off headlines: clamp titles, let body fill & fade */
.ps-ep .ep-story h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.ps-ep .ep-lead h3,.ps-ep .ep-main h3{-webkit-line-clamp:2}
.ps-ep .ep-col .ep-story,.ps-ep .ep-grid .ep-story{display:flex;flex-direction:column}
.ps-ep .ep-col .ep-story h3,.ps-ep .ep-grid .ep-story h3{flex:none}
.ps-ep .ep-col .ep-story figure,.ps-ep .ep-grid .ep-story figure{flex:none}
.ps-ep .ep-col .ep-story .ep-body,.ps-ep .ep-grid .ep-story .ep-body{flex:1 1 auto;min-height:0;max-height:none!important;height:auto!important}
.ps-ep .ep-col .ep-story,.ps-ep .ep-grid .ep-story{-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}
.ps-ep .ep-story.ep-sec h3{-webkit-line-clamp:3}
.ps-ep .ep-story.ep-brief h3{-webkit-line-clamp:3}

.ps-ep .ep-fb{color:#1877f2!important;text-decoration:none;font-weight:700}
.ps-ep .ep-tools .ep-fbbtn{background:#1877f2!important;color:#fff!important;text-decoration:none!important}
.ps-ep .ep-tools .ep-fbbtn:hover{background:#0d5bd0!important;color:#fff!important}

/* QR code */
.ps-ep .ep-qr{display:flex;align-items:center;gap:.5em;background:#fff;border:1px solid #cfc6b2;border-radius:.3em;padding:.35em .45em;flex:none}
.ps-ep .ep-qr .ep-qr-svg{width:4.4em;height:4.4em;flex:none;background:#fff}
.ps-ep .ep-qr b{display:block;font:800 .7em "Noto Serif Bengali",serif;color:#b0202f}
.ps-ep .ep-qr span{display:block;font-size:.55em;line-height:1.35}
.ps-ep .ep-qr span.u{font-weight:700;color:#006a4e}
.ps-ep .ep-imprint-row{display:flex;gap:.7em;align-items:stretch;margin-top:.5em;flex:none}
.ps-ep .ep-imprint-row .ep-imprint{flex:1;margin-top:0;display:flex;align-items:center;justify-content:center}
/* never overflow the page: grid rows may shrink, bottom blocks always visible */
.ps-ep .ep-grid{grid-auto-rows:minmax(0,1fr)!important;min-height:0}
.ps-ep .ep-front-grid{min-height:0}
.ps-ep .ep-paper>.ep-ads-row,.ps-ep .ep-paper>.ep-ad,.ps-ep .ep-paper>.ep-imprint-row,.ps-ep .ep-paper>.ep-imprint{flex-shrink:0}
.ps-ep .ep-paper>.ep-main{flex-shrink:1;min-height:0;overflow:hidden}
.ps-ep .ep-imprint-row .ep-qr .ep-qr-svg{width:3.8em;height:3.8em}
.ps-ep .ep-imprint-row{margin-top:.35em}
.ps-ep .ep-imprint-row .ep-imprint{padding:.3em .4em;line-height:1.45}
.ps-ep .ep-main-sm .ep-body{height:10.5em!important}
.ps-ep .ep-main-sm figure img{height:8.5em!important}

/* Facebook icon links */
.ps-ep .ep-fb{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}
.ps-ep .ep-fbi{width:1.15em;height:1.15em;flex:none;vertical-align:middle}
.ps-ep .ep-imprint{flex-direction:column;gap:.35em}
.ps-ep .ep-imprint .ep-links{display:flex;gap:1.2em;justify-content:center;align-items:center;font-size:1.15em;font-weight:700}
.ps-ep .ep-imprint .ep-web{color:#006a4e}
.ps-ep .ep-imprint .ep-fb{color:#1877f2!important}
