*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#dfe3e8;font-family:Arial,'Noto Sans Bengali',sans-serif;color:#111}
.head{background:#111;color:#fff;padding:16px;text-align:center}.head h1{margin:0}.head>div{margin-top:4px}
nav{text-align:center;background:#fff;padding:10px;position:sticky;top:0;z-index:50;border-bottom:1px solid #ddd}nav a{margin:0 7px;color:#111;text-decoration:none;font-size:13px}
.paper{position:relative;background:#fff;margin:25px auto;box-shadow:0 3px 16px #0004;overflow:hidden;break-after:page;page-break-after:always}
.paper-inner{position:relative;overflow:hidden}
.pub{position:absolute;box-sizing:border-box}
.pub.auto-height{overflow:visible}
.pub img{display:block;max-width:100%}
.front-content{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;width:100%;height:100%;overflow-wrap:anywhere;word-break:break-word}
.front-head{font-weight:900;font-size:1.25em;line-height:1.2}
.front-desc,.text-content{line-height:1.45;column-fill:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.front-desc{min-height:0}
.front-image-frame{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}
.front-image-frame img{display:block;width:100%;height:100%;min-width:0;min-height:0}
.front-line{display:block;box-sizing:border-box;flex:none}
.front-line.vertical{margin-left:0;margin-right:0}
.data-card{padding:6px 8px;display:flex;flex-direction:column;justify-content:center;gap:3px}.data-card .data-value{font-size:1.45em;font-weight:900;line-height:1.05}
.gutter-block{height:100%;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:1px;font-weight:800;overflow:hidden}.gutter-block.image img{width:100%;height:100%;object-fit:contain}
.paper-address{position:absolute;left:0;right:0;bottom:0;padding:4px 8px;text-align:center;font-size:11px;line-height:1.2;background:rgba(255,255,255,.82);z-index:9999}
.printbar{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px;background:#111827;color:#fff;position:sticky;top:0;z-index:10000}.printbar a,.printbar button{color:#fff;background:#2563eb;border:0;border-radius:5px;padding:7px 10px;text-decoration:none;cursor:pointer}.printbar select{width:auto;margin:0;padding:7px}
.screen-paper-address{pointer-events:none}
@media print{
  html,body{background:#fff!important}
  body{margin:0!important;padding:0!important}
  .screen-only,.head,nav{display:none!important}
  .paper{margin:0!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;overflow:hidden!important}
  .paper:last-child{break-after:auto!important;page-break-after:auto!important}
  .paper-inner{transform-origin:top left!important;overflow:hidden!important}
  @page{margin:0}
}

/* V18 multi-column fix */
.front-desc{column-fill:auto;column-width:auto;column-rule:0 solid transparent}.front-content{min-width:0}.front-head{break-after:avoid}.front-image-frame{break-inside:avoid}


@media print{.masthead{width:100%;margin:0 0 8px;padding:6px 10px;break-inside:avoid}.mast-ad{height:70px}.mast-logo{max-height:85px}.mast-title{font-size:30px}}
