/* EK-READ — article page, Midnight Glass. Scoped to .ekr. Uses variables from ek-pro.css. */
.ekr{max-width:1100px;margin:0 auto;padding:0 16px 40px;color:var(--ek-tx);overflow-x:hidden}
.ekr *,.ekr *::before,.ekr *::after{box-sizing:border-box}
.ekr img,.ekr video,.ekr canvas{max-width:100%}
.ekr a{color:var(--ek-ac)}
.ekr .ekr-notice{margin:14px 0 0;border-radius:var(--ek-r2)}

/* progress */
.ekr-prog{position:fixed;left:0;right:0;top:var(--ek-hh,56px);height:3px;z-index:1031;background:transparent;pointer-events:none}
.ekr-prog i{display:block;height:100%;width:0;background:var(--ek-ac);border-radius:0 3px 3px 0;transition:width .1s linear}


/* column */
.ekr .ekr-col{max-width:68ch;margin:0 auto;min-width:0}

/* byline */
.ekr .ekr-byline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 4px;flex-wrap:wrap}
.ekr .ekr-author{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 280px}
.ekr .ekr-av{display:block;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--ek-rs)}
.ekr .ekr-av img{width:44px;height:44px;object-fit:cover;display:block}
.ekr .ekr-au-tx{min-width:0;flex:1}
.ekr .ekr-au-tx-unused h6{margin:0;font-size:15.5px;line-height:1.3}
.ekr .ekr-au-tx-unused h6 a{color:var(--ek-tx)}
.ekr .ekr-au-tx time{display:block;font-size:12.5px;color:var(--ek-mu);line-height:1.5}
.ekr button.ekr-follow{flex:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--ek-ac);background:var(--ek-ac);color:var(--ek-acx);font-weight:700;font-size:14.5px;cursor:pointer;transition:.2s}
.ekr button.ekr-follow.btn-subscribed{background:transparent;color:var(--ek-ac)}
.ekr .ekr-edit{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ek-ln);color:var(--ek-tx)!important;font-weight:600;font-size:14px}

/* share */
.ekr .ekr-share{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding:10px;border-radius:var(--ek-r);background:var(--ek-sf);border:1px solid var(--ek-ln)}
.ekr .ekr-sh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--ek-ln);background:var(--ek-rs);color:var(--ek-tx)!important;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}
.ekr .ekr-sh:hover{border-color:var(--ek-ac);color:var(--ek-ac)!important}
.ekr .ekr-sh svg{flex:none}
.ekr .ekr-sh-eidok{background:var(--ek-ac);border-color:var(--ek-ac);color:var(--ek-acx)!important}
.ekr .ekr-sh-eidok:hover{color:var(--ek-acx)!important;filter:brightness(1.08)}
.ekr .ekr-native{margin-left:auto}
.ekr .ekr-native.ok{border-color:var(--ek-ac);color:var(--ek-ac)!important}

/* lede + body */
.ekr .ekr-lede{margin:22px 0 0}
.ekr .ekr-lede article{font-size:19.5px;font-weight:500;line-height:1.8;color:var(--ek-tx);overflow-wrap:anywhere}
.ekr .ekr-lede article:empty{display:none}
.ekr .ekr-body{margin:18px 0 0;font-size:18px;line-height:1.85;color:var(--ek-tx);overflow-wrap:anywhere;word-break:normal}
.ekr .ekr-body p{margin:0 0 1.1em;color:inherit}
.ekr .ekr-body h2,.ekr .ekr-body h3,.ekr .ekr-body h4{margin:1.5em 0 .5em;line-height:1.4}
.ekr .ekr-body h2{font-size:23px}.ekr .ekr-body h3{font-size:20px}.ekr .ekr-body h4{font-size:18px}
.ekr .ekr-body a{color:var(--ek-ac);text-decoration:underline;text-underline-offset:3px}
.ekr .ekr-body img{height:auto;border-radius:var(--ek-r2);display:block;margin:1em auto}
.ekr .ekr-body figure{margin:1.2em 0;max-width:100%}
.ekr .ekr-body figcaption{font-size:13px;color:var(--ek-mu);text-align:center;margin-top:6px}
.ekr .ekr-body iframe,.ekr .ekr-body embed,.ekr .ekr-body object{max-width:100%;border:0;border-radius:var(--ek-r2)}
.ekr .ekr-body iframe[src*="youtube"],.ekr .ekr-body iframe[src*="youtu.be"],.ekr .ekr-body iframe[src*="facebook.com/plugins"],.ekr .ekr-body iframe[src*="vimeo"]{width:100%;height:auto;aspect-ratio:16/9}
.ekr .ekr-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.2em 0;font-size:16px}
.ekr .ekr-body th,.ekr .ekr-body td{border:1px solid var(--ek-ln);padding:8px 12px}
.ekr .ekr-body th{background:var(--ek-rs)}
.ekr .ekr-body blockquote{margin:1.4em 0;padding:14px 18px;border-left:4px solid var(--ek-ac);background:linear-gradient(160deg,rgba(74,155,235,.10),rgba(74,155,235,.02));border-radius:0 var(--ek-r2) var(--ek-r2) 0;font-size:18px}
.ekr .ekr-body ul,.ekr .ekr-body ol{padding-left:1.4em;margin:0 0 1.1em}
.ekr .ekr-body li{margin-bottom:.4em}
.ekr .ekr-body pre{max-width:100%;overflow-x:auto;padding:12px;border-radius:var(--ek-r2);background:var(--ek-sf);border:1px solid var(--ek-ln)}
.ekr .ekr-body *{max-width:100%}

/* actions */
.ekr .ekr-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 0;padding:12px 0;border-top:1px solid var(--ek-ln);border-bottom:1px solid var(--ek-ln)}
.ekr .ekr-actions .count{display:flex;gap:8px}
.ekr .ekr-act{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 16px;border-radius:999px;background:var(--ek-sf);border:1px solid var(--ek-ln);color:var(--ek-tx);cursor:pointer;font-weight:600;font-size:15px;user-select:none}
.ekr .ekr-act svg{stroke:currentColor}
.ekr .ekr-act svg.active,.ekr .feather.active{color:var(--ek-ac);fill:rgba(74,155,235,.22)}
.ekr .ekr-cc{display:inline-flex;align-items:center;min-height:44px;color:var(--ek-mu)!important;font-size:14.5px;margin-left:auto}

/* categories */
.ekr .ekr-cats{margin:18px 0 0}
.ekr .ekr-cats .pt_categories ul{list-style:none;margin:0;padding:2px 0 6px;display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.ekr .ekr-cats .pt_categories ul::-webkit-scrollbar{display:none}
.ekr .ekr-cats li{flex:none;float:none;margin:0;padding:0;background:none;border:0}
.ekr .ekr-cats li a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--ek-sf);border:1px solid var(--ek-ln);color:var(--ek-mu);font-size:14px;font-weight:600;white-space:nowrap}
.ekr .ekr-cats li.active a{background:var(--ek-tx);color:var(--ek-bg);border-color:var(--ek-tx)}

/* headings */
.ekr .ekr-h2{font-size:19px;margin:0 0 14px;display:flex;align-items:center;gap:8px}
.ekr .ekr-h2 small{font-size:13px;font-weight:600;color:var(--ek-ac);background:rgba(74,155,235,.12);border-radius:999px;padding:2px 10px}

/* comments */
.ekr .ekr-comments{margin:30px 0 0}
.ekr .ekr-cform .pt_blogcomm_combo{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.ekr .ekr-cform .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
.ekr .ekr-cform textarea.form-control{flex:1 1 200px;min-width:0;min-height:76px;border-radius:var(--ek-r2);background:var(--ek-sf);border:1px solid var(--ek-ln);color:var(--ek-tx);padding:12px 14px;font-size:16px;line-height:1.6;resize:vertical;box-shadow:none}
.ekr .ekr-cform textarea.form-control:focus{border-color:var(--ek-ac)}
.ekr .ekr-cform textarea.danger-field-border{border-color:var(--ek-rd)}
.ekr .ekr-cform button.btn{min-height:44px;padding:0 22px;border-radius:999px;background:var(--ek-ac);color:var(--ek-acx);font-weight:700;border:0;margin-left:auto}
.ekr .user-comments{margin-top:18px}
.ekr .ekr-cm,.ekr .ekr-reply{background:var(--ek-sf);border:1px solid var(--ek-ln);border-radius:var(--ek-r2);padding:14px;margin:0 0 10px;float:none;width:auto;overflow:hidden}
.ekr .ekr-reply{background:var(--ek-rs);margin:10px 0 0;padding:10px 12px}
.ekr .main-comment-data-sp{display:block}
.ekr .user-avatar{width:40px;height:40px;float:left;margin:0 10px 0 0}
.ekr .ekr-reply .user-avatar{width:32px;height:32px}
.ekr .user-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}
.ekr .user-name{font-size:14.5px;font-weight:700;line-height:1.4;min-height:40px;overflow:hidden}
.ekr .user-name a{color:var(--ek-tx)}
.ekr .user-name small{display:block;font-weight:400;color:var(--ek-mu);font-size:12px}
.ekr .user-comment{clear:both;font-size:16px;line-height:1.7;color:var(--ek-tx);overflow-wrap:anywhere;padding-top:6px}
.ekr .user-comment p{margin:0 0 4px;border-radius:8px}
.ekr .user-comment p.active{background:rgba(74,155,235,.16)}
.ekr .delete-comment{float:right;min-width:44px;min-height:44px;display:inline-grid;place-items:center;color:var(--ek-mu);cursor:pointer;margin:-8px -8px 0 0}
.ekr .delete-comment:hover{color:var(--ek-rd)}
.ekr .div-vote-comment{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}
.ekr .div-vote-comment-btn{display:inline-flex;gap:4px}
.ekr .div-vote-comment-btn>span,.ekr .comms-reply{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;color:var(--ek-mu);cursor:pointer;font-size:14px;font-weight:600}
.ekr .div-vote-comment-btn>span:hover,.ekr .comms-reply:hover{background:var(--ek-rs);color:var(--ek-tx)}
.ekr .pt-comment-replies{padding:0 0 0 12px;width:100%;border-left:2px solid var(--ek-ln);margin-top:6px}
.ekr .pt-comment-item-reply-form{margin-top:8px}
.ekr .pt-comment-item-reply-form.hidden{display:none}
.ekr .pt-comment-item-reply-form input.form-control{width:100%;min-height:44px;border-radius:999px;background:var(--ek-bg);border:1px solid var(--ek-ln);color:var(--ek-tx);padding:0 16px;font-size:16px;box-shadow:none}
.ekr .ekr-more{display:flex;align-items:center;justify-content:center;min-height:44px;margin:12px 0 0;border-radius:999px;border:1px solid var(--ek-ln);color:var(--ek-ac);font-weight:700;cursor:pointer;background:var(--ek-sf)}
.ekr .no-comments-found{text-align:center;color:var(--ek-mu);padding:18px 0}

/* wide sections */
.ekr .ekr-wide{margin:36px 0 0}
.ekr .ekr-sec{margin:0 0 34px;padding:0;background:none;border:0}
.ekr .ekr-relgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.ekr a.ekr-rel{display:flex;gap:12px;align-items:stretch;padding:10px;border-radius:var(--ek-r);background:var(--ek-sf);border:1px solid var(--ek-ln);color:var(--ek-tx);box-shadow:var(--ek-sh);min-height:44px;transition:.2s}
.ekr a.ekr-rel:hover{border-color:var(--ek-ac)}
.ekr .ekr-rel-img{flex:none;width:112px;border-radius:var(--ek-r2);overflow:hidden;background:var(--ek-rs);align-self:flex-start;aspect-ratio:4/3;display:block}
.ekr .ekr-rel-img img{width:100%;height:100%;object-fit:cover;display:block}
.ekr .ekr-rel-tx{display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center;padding:0}
.ekr .ekr-rel-tx strong{font-size:15.5px;line-height:1.45;font-weight:700;color:var(--ek-tx);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ekr .ekr-rel-cat{font-size:12px;font-weight:700;color:var(--ek-ac)}
.ekr .ekr-rel-tx small{font-size:12px;color:var(--ek-mu)}

/* related videos: scroll-snap row (Swiper not loaded) */
.ekr .ekr-vslider{overflow:hidden}
.ekr .ekr-vslider .swiper-wrapper{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;scrollbar-width:none}
.ekr .ekr-vslider .swiper-wrapper::-webkit-scrollbar{display:none}
.ekr .video-slide-item{flex:none;width:230px;scroll-snap-align:start}
.ekr .video-slide-link{display:block;color:var(--ek-tx)}
.ekr .video-slide-thumb{position:relative;aspect-ratio:16/9;border-radius:var(--ek-r2);overflow:hidden;background:var(--ek-rs)}
.ekr .video-slide-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.ekr .video-slide-duration{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.72);color:#fff;font-size:11.5px;padding:2px 7px;border-radius:6px}
.ekr .video-slide-play-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;opacity:.9}
.ekr .video-slide-title{font-size:14.5px;line-height:1.45;margin:8px 0 2px;color:var(--ek-tx);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ekr .video-slide-meta{font-size:12px;color:var(--ek-mu)}
.ekr .related-videos-slider-container:not(:has(.video-slide-item)){display:none}

/* ads (only shown if an ad exists) */
.ekr .ekr-ad:empty{display:none}
.ekr .ekr-ad{margin:0 0 20px;overflow:hidden;border-radius:var(--ek-r2)}

/* news card generator (injected by JS after .read-article-meta) */
.ekr .news-card-generator{margin:26px 0!important;padding:16px!important;background:var(--ek-sf)!important;border:1px solid var(--ek-ln);border-radius:var(--ek-r)!important;max-width:100%;overflow:hidden}
.ekr .news-card-generator canvas,.ekr .news-card-generator #canvas-container{max-width:100%!important;height:auto!important}
.ekr .news-card-generator .controls{display:flex;flex-wrap:wrap;gap:8px}
.ekr .news-card-generator .download-btn{min-height:44px;border-radius:999px!important}

@media(min-width:640px){
  .ekr{padding:0 24px 56px}
  .ekr .ekr-relgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ekr .video-slide-item{width:260px}
}
@media(min-width:1024px){
  .ekr .ekr-body{font-size:18.5px}
  .ekr .ekr-relgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ekr a.ekr-rel{flex-direction:column}
  .ekr .ekr-rel-img{width:100%}
}
@media(prefers-reduced-motion:reduce){.ekr *{transition:none!important}}
html.ek-light .ekr .ekr-share{box-shadow:var(--ek-sh)}

/* v3: surface + byline rows */
body.ek-pro :is(div,section,main,article):has(.ekr),.ekr.read-content{background:var(--ek-bg)!important;border:0;box-shadow:none}
.ekr .ekr-byline{display:block;margin:14px 0 4px}
.ekr .ekr-author{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%}
.ekr .ekr-author .ekr-name{flex:1 1 0;min-width:0;margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.ekr .ekr-metarow{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}
.ekr .ekr-metarow time{flex:1 1 220px;min-width:0;display:block;font-size:13px;color:var(--ek-mu);line-height:1.6;white-space:normal}
.ekr .ekr-edit{min-height:32px!important;padding:0 12px!important;font-size:12.5px!important;margin-left:auto;opacity:1}
/* mobile: justified Bangla leaves big gaps between words -> start-aligned */
@media (max-width:767px){.ekr .ekr-body,.ekr .ekr-body [style*="justify"],.ekr .ekr-body [align="justify"]{text-align:start!important}}
/* v6: byline - old .article_pub_user max-width calc(100% - 130px) squeezed the name to 1 letter */
.ekr .ekr-author{max-width:none!important;width:100%!important}
.ekr .ekr-author .ekr-name{flex:1 1 120px;white-space:normal;overflow:visible}
.ekr .ekr-author .ekr-name a{white-space:normal;overflow:visible;text-overflow:clip;display:inline}
.ekr .ekr-follow::before,.ekr .ekr-follow::after{display:none!important;content:none!important}

/* ===== v7 EDITORIAL (2026-11-14): paper, serif black headline, hairlines, no boxes, right rail ===== */
.ekr{--ed-serif:'Noto Serif Bengali','Hind Siliguri',Georgia,serif;--ed-ln2:color-mix(in srgb,var(--ek-tx) 18%,transparent);max-width:1240px}
.ekr-grid{display:block}
.ekr-main{min-width:0}
.ekr .ekr-head{max-width:760px;margin:22px auto 0;padding:0;background:none!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;position:static!important;border:0!important;box-shadow:none!important;display:block!important}
.ekr .ekr-head .ekr-lede{overflow:visible;width:auto}
.ekr .ekr-kick{display:inline-block;font-size:14px;font-weight:700;color:var(--ek-ac)!important;letter-spacing:0;margin:0 0 8px;padding-top:8px;border-top:3px solid var(--ek-ac)}
.ekr .ekr-kick:hover{text-decoration:underline;text-underline-offset:3px}
.ekr .ekr-head h1{font-family:var(--ed-serif);font-weight:700;font-size:28px;line-height:1.36;color:var(--ek-tx);margin:0;text-wrap:pretty;overflow-wrap:anywhere;letter-spacing:0}
.ekr .ekr-head .ekr-lede{margin:14px 0 0}
.ekr .ekr-head .ekr-lede article{font-size:18px;font-weight:400;line-height:1.7;color:var(--ek-mu)}
.ekr .ekr-col{max-width:760px}
/* byline: hairline row, small outline follow */
.ekr .ekr-byline{margin:18px 0 0;padding:12px 0;border-top:1px solid var(--ek-ln);border-bottom:1px solid var(--ek-ln)}
.ekr .ekr-av,.ekr .ekr-av img{width:40px;height:40px}
.ekr .ekr-author .ekr-name{font-size:15.5px;font-weight:700}
.ekr .ekr-author .ekr-name a{color:var(--ek-tx)!important}
.ekr button.ekr-follow{min-height:34px;padding:0 14px;font-size:13.5px;background:transparent;color:var(--ek-tx);border:1px solid var(--ed-ln2)}
.ekr button.ekr-follow:hover{border-color:var(--ek-tx)}
.ekr button.ekr-follow.btn-subscribed{color:var(--ek-mu)}
.ekr .ekr-metarow{padding-left:52px}
.ekr .ekr-metarow time{font-size:13px}
/* share: plain icon row, no box */
.ekr .ekr-share{background:none!important;border:0;box-shadow:none!important;padding:0;margin:14px 0 0;gap:6px}
.ekr .ekr-sh{min-height:40px;min-width:40px;background:transparent;border:1px solid var(--ek-ln);padding:0 10px}
.ekr .ekr-sh:hover{border-color:var(--ek-tx);color:var(--ek-tx)!important}
.ekr .ekr-sh-eidok{background:transparent;border-color:var(--ek-ln);color:var(--ek-tx)!important}
.ekr .ekr-sh-eidok:hover{filter:none}
.ekr .ekr-sh-eidok svg{color:var(--ek-ac)}
/* figure */
.ekr .ekr-fig{margin:18px 0 0;padding:0;position:relative;float:none;width:auto}
.ekr .ekr-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:var(--ek-rs)}
.ekr .ekr-fig.ekr-noimg{display:none}
.ekr .ekr-cap{margin:8px 0 0;text-align:left;font-size:13px;color:var(--ek-mu)}
/* body */
.ekr .ekr-body{margin:22px 0 0;font-size:18px;line-height:1.85}
.ekr .ekr-body blockquote{background:none;border-left:3px solid var(--ek-ac);border-radius:0;padding:4px 0 4px 18px;font-family:var(--ed-serif);font-size:19px}
.ekr .ekr-body img{border-radius:4px}
.ekr .ekr-body a{color:var(--ek-ac)!important}
/* actions + cats: hairline, quiet */
.ekr .ekr-act{background:transparent;min-height:40px;padding:0 14px}
.ekr .ekr-cats li a{min-height:36px;background:transparent;padding:0 12px;font-size:13.5px}
.ekr .ekr-cats li.active a{background:var(--ek-tx);color:var(--ek-bg)}
/* section headings like home */
.ekr .ekr-h2{font-size:20px;font-weight:700;border-top:3px solid var(--ek-tx);padding-top:10px;margin:0 0 16px;color:var(--ek-tx)}
.ekr .ekr-h2 small{background:none;color:var(--ek-mu);padding:0;font-size:14px}
/* comments: no cards */
.ekr .ekr-cm{background:none;border:0;border-bottom:1px solid var(--ek-ln);border-radius:0;padding:14px 0;margin:0}
.ekr .ekr-reply{background:none;border:0;padding:8px 0 0}
.ekr .ekr-cform textarea.form-control{background:var(--ek-sf)}
.ekr .ekr-cform button.btn{background:var(--ek-tx);color:var(--ek-bg)}
.ekr .ekr-more{background:transparent;color:var(--ek-tx);border-color:var(--ed-ln2)}
/* related: hairline list */
.ekr a.ekr-rel{background:none;border:0;border-top:1px solid var(--ek-ln);border-radius:0;box-shadow:none;padding:14px 0 0}
.ekr a.ekr-rel:hover strong{text-decoration:underline;text-underline-offset:3px}
.ekr .ekr-rel-img{border-radius:4px}
.ekr .ekr-rel-tx strong{font-family:var(--ed-serif);font-size:16.5px;line-height:1.5}
.ekr .video-slide-thumb{border-radius:4px}
.ekr .news-card-generator{background:transparent!important;border-radius:4px!important}
/* rail */
.ekr-rail{margin:36px 0 0}
.ekr-rbox{margin:0 0 28px}
.ekr .ekr-rh{font-size:19px;font-weight:700;margin:0 0 6px;padding-top:10px;border-top:3px solid var(--ek-tx);color:var(--ek-tx)}
.ekr .ekr-rh a{color:inherit!important}
.ekr-rlatest .ekr-rh{border-top-color:var(--ek-ac)}
.ekr-rlatest ol{list-style:none;margin:0;padding:0;counter-reset:ekrl}
.ekr-rlatest li{counter-increment:ekrl;border-bottom:1px solid var(--ek-ln)}
.ekr-rlatest li:last-child{border-bottom:0}
.ekr-rlatest li a{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:8px;padding:11px 0;color:var(--ek-tx)!important}
.ekr-rlatest li a::before{content:counter(ekrl,bengali);grid-row:1/3;font-family:var(--ed-serif);font-size:21px;font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--ek-tx) 28%,transparent)}
.ekr-rlatest time{font-size:12.5px;color:var(--ek-mu);line-height:1.4}
.ekr-rlatest li span{font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ekr-rlatest li a:hover span,.ekr-rp:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ekr .ekr-rp{display:block;padding:12px 0;border-bottom:1px solid var(--ek-ln);color:var(--ek-tx)!important}
.ekr .ekr-rp:last-child{border-bottom:0}
.ekr .ekr-rp-img{display:block;margin:0 0 10px}
.ekr .ekr-rp-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:var(--ek-rs)}
.ekr .ekr-rp strong{font-family:var(--ed-serif);font-size:16px;line-height:1.5;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:639px){
  .ekr .ekr-fig{margin-left:-16px;margin-right:-16px}
  .ekr .ekr-fig img{border-radius:0}
  .ekr .ekr-cap{padding:0 16px}
  .ekr .ekr-native span{display:none}
}
@media(min-width:640px){
  .ekr .ekr-head h1{font-size:34px;line-height:1.32}
  .ekr .ekr-head .ekr-lede article{font-size:19px}
}
@media(min-width:1100px){
  .ekr-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start;margin-top:8px}
  .ekr .ekr-head,.ekr .ekr-col{margin-left:0;margin-right:0;max-width:760px}
  .ekr .ekr-head h1{font-size:40px;line-height:1.28}
  .ekr-rail{margin:22px 0 0;position:sticky;top:calc(var(--ek-hh,56px) + 16px);max-height:calc(100vh - var(--ek-hh,56px) - 32px);overflow:auto;scrollbar-width:none;padding-left:28px;border-left:1px solid var(--ek-ln)}
  .ekr-rail::-webkit-scrollbar{display:none}
  .ekr .ekr-relgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
}
/* v7b: share row one line on phones */
@media(max-width:639px){
  .ekr .ekr-share{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}
  .ekr .ekr-share::-webkit-scrollbar{display:none}
  .ekr .ekr-share>*{flex:none!important}
  .ekr .ekr-native{margin-left:0}
}
/* v7c: comments area had old white card (style.css .content) */
.ekr .ekr-comments .comments-content{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
.ekr .ekr-comments .no-comments-found,.ekr .ekr-comments [class*="empty"]{color:var(--ek-mu)}
.ekr .ekr-cform textarea.form-control{border-radius:4px}
.ekr .ekr-cform button.btn{min-height:40px;border-radius:999px}
.ekr .ekr-comments .empty_state{padding:18px 0 8px!important;color:var(--ek-mu)!important;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px}
.ekr .ekr-comments .empty_state svg{width:22px!important;height:22px!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;color:var(--ek-mu)!important;border-radius:0!important}
.ekr .ekr-rel-img{margin:0!important;padding:0!important}
.ekr a.ekr-rel .ekr-rel-img img{margin:0!important}
@media(min-width:1024px){.ekr .ekr-rel-img{aspect-ratio:16/9!important;height:auto!important;width:100%!important}.ekr .ekr-rel-img img{height:100%!important}}
.ekr .ekr-rel-tx{justify-content:flex-start!important}
.ekr .user-comments{min-height:0!important}
/* growth-14: admin "pin as home lead" bar */
.ekr .ekr-pin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;padding:9px 12px;border:1px dashed var(--ek-ln);border-radius:8px;font-size:13.5px;color:var(--ek-mu)}
.ekr .ekr-pin .ek-i{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ekr .ekr-pin.is-on{border-style:solid;border-color:#D3252E;color:var(--ek-tx)}
.ekr .ekr-pin.is-on .ek-i{color:#D3252E}
.ekr .ekr-pin-t{flex:1 1 200px;min-width:0}.ekr .ekr-pin-t small{font-size:12px;opacity:.85}
.ekr .ekr-pin-h{height:32px;padding:0 8px;border:1px solid var(--ek-ln);border-radius:6px;background:var(--ek-sf);color:var(--ek-tx);font:inherit}
.ekr .ekr-pin-b{height:32px;padding:0 14px;border:0;border-radius:6px;background:var(--ek-tx);color:var(--ek-bg);font:inherit;font-weight:600;cursor:pointer}
.ekr .ekr-pin.is-on .ekr-pin-b{background:none;border:1px solid var(--ek-ln);color:var(--ek-tx)}
.ekr .ekr-pin-b:disabled{opacity:.5;cursor:wait}
.ekr .ekr-pin-msg{font-size:12.5px}
/* listen (Web Speech) */
.ekr .ekr-listen{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:8px 10px 8px 8px;border:1px solid var(--ek-ln);border-radius:999px;max-width:520px}
.ekr .ekr-listen[hidden]{display:none}
.ekr .ekr-ls-b{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px 0 10px;border:0;border-radius:999px;background:var(--ek-ac);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.ekr .ekr-ls-b .ek-i{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:0}
.ekr .ekr-ls-b .ekr-ls-pause{display:none;fill:none;stroke-width:2.6;stroke-linecap:round}
.ekr .ekr-ls-b[aria-pressed=true] .ekr-ls-play{display:none}.ekr .ekr-ls-b[aria-pressed=true] .ekr-ls-pause{display:block}
.ekr .ekr-ls-bar{flex:1 1 auto;min-width:40px;height:4px;border-radius:4px;background:var(--ek-ln);overflow:hidden}
.ekr .ekr-ls-bar i{display:block;height:100%;width:0;background:var(--ek-ac);transition:width .3s}
.ekr .ekr-ls-t{flex:none;font-size:12.5px;color:var(--ek-mu);font-variant-numeric:tabular-nums}
.ekr .ekr-ls-x{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ek-mu);cursor:pointer}
.ekr .ekr-ls-x[hidden]{display:none}
.ekr .ekr-ls-x .ek-i{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
/* live-blog (growth item 7) */
.ekr .ekv-pill{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 9px;border-radius:999px;background:#D3252E;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;vertical-align:middle}
.ekr .ekv-pill i,.ekr .ekv-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.ekr .ekv-pill i{animation:ekv-b 1.6s ease-in-out infinite}
@keyframes ekv-b{50%{opacity:.25}}
.ekr .ekv{margin:20px 0 26px;padding:16px 0 4px;border-top:3px solid var(--ek-tx)}
.ekr .ekv.is-on{border-top-color:#D3252E}
.ekr .ekv-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}
.ekr .ekv-title{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:700;color:var(--ek-tx)}
.ekr .ekv-dot{display:none;color:#D3252E}
.ekr .ekv.is-on .ekv-dot{display:block;animation:ekv-b 1.6s ease-in-out infinite}
.ekr .ekv-n{font-size:13px;color:var(--ek-mu)}
.ekr .ekv-list{list-style:none;margin:0;padding:0}
.ekr .ekv-u{position:relative;display:grid;grid-template-columns:92px 1fr;gap:0 14px;padding:12px 0 14px;border-bottom:1px solid var(--ek-ln);scroll-margin-top:80px}
.ekr .ekv-u:last-child{border-bottom:0}
.ekr .ekv-u.is-new{animation:ekv-in 2.4s ease-out}
@keyframes ekv-in{0%{background:rgba(211,37,46,.09)}100%{background:transparent}}
.ekr .ekv-t{font-size:13px;font-weight:700;color:#D3252E;padding-top:3px;white-space:nowrap}
.ekr .ekv-b{min-width:0}
.ekr .ekv-h{margin:0 0 4px;font-size:16.5px;line-height:1.45;font-weight:700;color:var(--ek-tx)}
.ekr .ekv-x{margin:0;font-size:16px;line-height:1.75;color:var(--ek-tx);overflow-wrap:anywhere}
.ekr .ekv-del{margin-top:6px;padding:0;border:0;background:none;color:var(--ek-mu);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}
.ekr .ekv-fresh{position:sticky;top:70px;z-index:3;display:block;margin:0 auto 10px;padding:7px 16px;border:0;border-radius:999px;background:#D3252E;color:#fff;font:inherit;font-size:13.5px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer}
.ekr .ekv-desk{margin:0 0 16px;padding:12px;border:1px dashed var(--ek-ln);border-radius:8px;background:var(--ek-sf)}
.ekr .ekv.is-new{border-top:0;padding-top:0}
.ekr .ekv-desk-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.ekr .ekv-desk-t{flex:1 1 200px;font-size:13.5px;color:var(--ek-mu)}
.ekr .ekv-sw,.ekr .ekv-send{height:34px;padding:0 14px;border:0;border-radius:6px;background:var(--ek-tx);color:var(--ek-bg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.ekr .ekv.is-on .ekv-sw{background:none;border:1px solid var(--ek-ln);color:var(--ek-tx)}
.ekr .ekv-send{background:#D3252E;color:#fff}
.ekr .ekv-sw:disabled,.ekr .ekv-send:disabled{opacity:.5;cursor:wait}
.ekr .ekv-form{display:grid;gap:8px;margin-top:10px}
.ekr .ekv-form[hidden]{display:none}
.ekr .ekv-form input,.ekr .ekv-form textarea{width:100%;padding:8px 10px;border:1px solid var(--ek-ln);border-radius:6px;background:var(--ek-bg);color:var(--ek-tx);font:inherit;font-size:15px;resize:vertical}
.ekr .ekv-form-r{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.ekr .ekv-msg{flex:1;font-size:12.5px;color:var(--ek-mu)}
@media (max-width:560px){.ekr .ekv-u{grid-template-columns:1fr;gap:2px}.ekr .ekv-t{padding-top:0}}
@media (prefers-reduced-motion:reduce){.ekr .ekv-pill i,.ekr .ekv.is-on .ekv-dot,.ekr .ekv-u.is-new{animation:none}}
/* growth-4 photocard entry points */
.ekr .ekr-card-b{color:#C8102E!important;border-color:rgba(200,16,46,.45)!important;font-weight:600}
.ekr .ekr-card-b .ek-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ekr .ekr-cardbar{display:flex;align-items:center;gap:14px;width:100%;margin:22px 0 6px;padding:14px 16px;border:1px solid var(--ek-ln);border-left:4px solid #C8102E;border-radius:10px;background:var(--ek-sf);color:var(--ek-tx);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}
.ekr .ekr-cardbar:hover{border-color:#C8102E;transform:translateY(-1px)}
.ekr .ekr-cardbar>.ek-i{width:30px;height:30px;flex:none;color:#C8102E;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ekr .ekr-cardbar-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.ekr .ekr-cardbar-t b{font-size:16px}.ekr .ekr-cardbar-t small{font-size:13px;color:var(--ek-mu)}
.ekr .ekr-cardbar-go{font-size:22px;color:#C8102E}
/* growth-11 district link next to the category */
.ekr-dist{display:inline-block;margin:0 0 8px 10px;padding:8px 0 0 10px;font-size:14px;font-weight:600;color:var(--ek-mu)!important;border-left:1px solid var(--ek-ln);vertical-align:top}
.ekr-dist:hover{color:var(--ek-ac)!important}
