/* SEOs Hut E-Paper – newspaper page (shared by viewer, editor, print and export). Fixed 1200×1800 canvas, scaled with CSS transforms. */
.sh-page{position:relative;width:1200px;height:1800px;box-sizing:border-box;background:#fdfcf7;color:#141414;padding:22px 28px;display:flex;flex-direction:column;font-family:'Kalpurush','Noto Serif Bengali','SolaimanLipi','Siyam Rupali',serif;font-size:var(--sh-body,15px);line-height:1.5;overflow:hidden;text-align:left;--sh-accent:#0067F2;--sh-rule:#cfc9bb;-webkit-font-smoothing:antialiased;font-feature-settings:"kern","liga","clig","akhn","blwf","half","pres","abvs","blws","psts","haln";text-rendering:optimizeLegibility;letter-spacing:0;word-spacing:normal}
.sh-page *,.sh-page *::before,.sh-page *::after{box-sizing:border-box}
.sh-page h2,.sh-page h3,.sh-page p,.sh-page figure,.sh-page ul,.sh-page li{margin:0;padding:0;border:0;font-family:inherit;letter-spacing:0;text-transform:none;list-style:none;background:none}
.sh-page h2,.sh-page h3,.sh-page p,.sh-page li,.sh-page span{text-wrap:wrap;text-wrap-style:auto;font-kerning:auto}
.sh-page a{color:inherit;text-decoration:none;box-shadow:none}
.sh-page img{max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none;display:block}
.sh-page .sh-img{display:block;width:100%;height:100%;background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-color:#e6e2d6}

/* top strip */
.sh-page .sh-topstrip{flex:0 0 78px;height:78px;display:flex;gap:8px;margin-bottom:8px}
.sh-page .sh-topstrip-ad{align-items:center;justify-content:center;overflow:hidden}
.sh-page .sh-topstrip-ad .sh-ad{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.sh-page .sh-topstrip-ad img{max-height:78px;width:auto}
.sh-page .sh-hi{flex:1 1 0;min-width:0;display:flex;align-items:stretch;color:#fff;overflow:hidden;background:var(--sh-accent)}
.sh-page .sh-hi-1{background:#b3261e}.sh-page .sh-hi-2{background:#1b6e3c}.sh-page .sh-hi-3{background:#29415E}
.sh-page .sh-hi-img{flex:0 0 96px;display:block}
.sh-page .sh-hi-tx{flex:1;min-width:0;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;line-height:1.25}
.sh-page .sh-hi-tx em{font-style:normal;font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sh-page .sh-hi-tx strong{font-size:16px;font-weight:700;max-height:40px;overflow:hidden}
.sh-page .sh-hi-tx i{font-style:normal;font-size:11.5px;opacity:.9}

/* masthead */
.sh-page .sh-mast{flex:1 1 auto;min-height:110px;display:flex;align-items:center;gap:18px;padding:4px 0 8px}
.sh-page .sh-ear{flex:0 0 210px;height:108px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sh-page .sh-ear .sh-ad{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.sh-page .sh-ear img{max-height:108px;max-width:210px;width:auto}
.sh-page .sh-logo{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.sh-page .sh-logo img{max-height:128px;max-width:100%;width:auto}
.sh-page .sh-name{font-size:96px;line-height:1.12;font-weight:700;color:var(--sh-accent);white-space:nowrap}
.sh-page .sh-tag{font-size:15px;color:#444;margin-top:2px}
.sh-page .sh-dateline{flex:0 0 32px;height:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:3px solid #141414;border-bottom:1px solid #141414;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden}

/* inner page head */
.sh-page .sh-head{flex:0 0 52px;height:52px;display:flex;align-items:flex-end;gap:14px;border-bottom:3px solid #141414;padding-bottom:5px}
.sh-page .sh-head-no{font-size:38px;line-height:1;font-weight:700;color:var(--sh-accent)}
.sh-page .sh-head-title{font-size:26px;line-height:1.15;font-weight:700;flex:1}
.sh-page .sh-head-date{font-size:14px;font-weight:700;color:#333}

/* grid + blocks */
.sh-page .sh-grid{position:relative;flex:0 0 auto;margin-top:8px}
.sh-page .sh-block{position:absolute;overflow:hidden}
.sh-page .sh-in{position:absolute;left:0;top:0;right:0;bottom:0;padding:9px 11px 9px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--sh-rule);border-bottom:1px solid var(--sh-rule)}
.sh-page .sh-edge-r .sh-in{border-right:0;padding-right:2px}
.sh-page .sh-block[style*="left:calc(100%/12*0)"] .sh-in{padding-left:2px}
.sh-page .sh-block[data-key]{cursor:pointer}
.sh-page .sh-kicker{flex:0 0 auto;align-self:flex-start;color:var(--sh-accent);font-weight:700;font-size:14.5px;line-height:1.3;margin-bottom:1px}
.sh-page .sh-s-lead .sh-kicker{background:var(--sh-accent);color:#fff;padding:1px 10px 0;margin-bottom:5px}
.sh-page .sh-hl{flex:0 0 auto;font-weight:700;line-height:1.24;color:#111;margin:0 0 6px;overflow:hidden;word-break:normal;overflow-wrap:break-word}
.sh-page .sh-block[data-key]:hover .sh-hl{color:var(--sh-accent)}
.sh-page .sh-by{flex:0 0 auto;font-size:13px;font-weight:700;color:#3d3d3d;margin:0 0 6px;padding-bottom:3px;border-bottom:1px dotted #9a958a;align-self:flex-start}
.sh-page .sh-by::before{content:"";display:inline-block;width:8px;height:8px;background:var(--sh-accent);margin-right:6px}
.sh-page .sh-fig{position:relative;flex:0 0 38%;min-height:0;margin:0 0 8px;overflow:hidden}
.sh-page .sh-s-lead .sh-fig{flex-basis:46%}
.sh-page .sh-s-photo .sh-fig,.sh-page .sh-t-photo .sh-fig{flex:1 1 0;margin-bottom:6px}
.sh-page .sh-fig figcaption{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);color:#fff;font-size:12px;line-height:1.35;padding:3px 8px}
.sh-page .sh-s-photo .sh-hl{margin:0}
.sh-page .sh-cap{flex:0 0 auto;font-size:13.5px;line-height:1.4;font-weight:700}
.sh-page .sh-cap span{font-weight:400;color:#555}
.sh-page .sh-body{flex:1 1 0;min-height:0;overflow:hidden;column-gap:20px;column-fill:balance;text-align:justify;font-size:var(--sh-body,15px);line-height:1.5;color:#1b1b1b;hyphens:none;orphans:1;widows:1}
.sh-page .sh-body p{margin:0;text-indent:1.1em}
.sh-page .sh-body p:first-child,.sh-page .sh-body p.sh-noindent{text-indent:0}
.sh-page .sh-s-lead .sh-body p:first-child{font-weight:700}
.sh-page .sh-cont-line{display:block;text-align:right;font-weight:700;font-size:.88em;color:var(--sh-accent);text-indent:0;white-space:nowrap}

.sh-page .sh-more-line{color:#555;font-weight:400}
.sh-page .sh-cont-line:not(.sh-more-line)::before{content:"■ ";font-size:.7em}
.sh-page .sh-cont-head{flex:0 0 auto;margin-bottom:3px}
.sh-page .sh-cont-head span{display:inline-block;background:#141414;color:#fff;font-size:12.5px;line-height:1.5;padding:0 9px}
.sh-page .sh-cont-empty{display:none}

/* boxes */
.sh-page .sh-in.sh-box{right:9px;bottom:8px;background:#f1ecdf;border:0;border-top:4px solid var(--sh-accent);padding:10px 12px}
.sh-page .sh-edge-r .sh-in.sh-box{right:0;padding-right:12px}
.sh-page .sh-box-title{flex:0 0 auto;font-size:21px;line-height:1.3;font-weight:700;color:var(--sh-accent);margin-bottom:6px}
.sh-page .sh-box[style*="color"] .sh-box-title{color:inherit}
.sh-page .sh-box .sh-fig{flex:0 0 40%}
.sh-page .sh-box-body{flex:1 1 0;min-height:0;overflow:hidden;font-size:14.5px;line-height:1.5}
.sh-page .sh-box-body p{margin:0 0 .4em}
.sh-page .sh-box-body ul{padding-left:1.1em}.sh-page .sh-box-body li{list-style:square;margin-bottom:.2em}
.sh-page .sh-box-body strong,.sh-page .sh-box-body b{font-weight:700}
.sh-page .sh-index ul{flex:1 1 0;min-height:0;overflow:hidden}
.sh-page .sh-index li{border-bottom:1px dotted #8f8a7d;padding:5px 0;font-size:14.5px;line-height:1.35}
.sh-page .sh-index li a{display:flex;justify-content:space-between;gap:10px;align-items:flex-end}
.sh-page .sh-index li b{flex:0 0 auto;color:var(--sh-accent);font-size:12.5px;white-space:nowrap}

/* ads */
.sh-page .sh-adbox{align-items:center;justify-content:center;padding:14px 8px 8px}
.sh-page .sh-ad-label{position:absolute;top:1px;left:50%;transform:translateX(-50%);font-size:10px;line-height:1.2;color:#8a857a;letter-spacing:0}
.sh-page .sh-adbox .sh-ad{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.sh-page .sh-adbox .sh-ad a{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;height:100%}
.sh-page .sh-adbox img{max-width:100%;max-height:100%;width:auto;height:auto}
.sh-page .sh-ph{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #b9b3a4;color:#8a857a;font-size:14px;text-align:center;padding:8px;font-family:Inter,system-ui,sans-serif;background:rgba(0,0,0,.015)}
.sh-page .sh-ph small{font-size:11px}
.sh-page .sh-topstrip.sh-ph{flex:0 0 78px}

/* footer */
.sh-page .sh-foot{flex:0 0 30px;height:30px;margin-top:auto;border-top:1px solid #141414;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#333;overflow:hidden}
.sh-page .sh-foot-ad{width:100%;height:100%;display:flex;justify-content:center}
.sh-page .sh-foot-ad img{max-height:28px;width:auto}
