/* ব্লক এডিটরের কনটেন্টের স্টাইল — সাইট (.pc) ও এডিটর ক্যানভাস (.cd-canvas) দুই জায়গাতেই কাজ করে */
.pc,.cd-canvas{--bc:#da251c}
.pc h1,.cd-canvas h1{font-size:1.9em;line-height:1.3;margin:.8em 0 .4em}
.pc h2,.cd-canvas h2{font-size:1.6em;line-height:1.35;margin:.8em 0 .4em}
.pc h3,.cd-canvas h3{font-size:1.35em;line-height:1.35;margin:.8em 0 .4em}
.pc h4,.cd-canvas h4{font-size:1.15em;margin:.8em 0 .4em}
.pc h5,.pc h6,.cd-canvas h5,.cd-canvas h6{font-size:1em;margin:.8em 0 .4em}
.pc ul,.pc ol,.cd-canvas ul,.cd-canvas ol{margin:0 0 20px;padding-left:1.6em}.pc ul,.cd-canvas ul{list-style:disc}.pc ol,.cd-canvas ol{list-style:decimal}
.pc a{color:#0b5ed7;text-decoration:underline}
.pc mark,.cd-canvas mark{background:#fff3a3;padding:0 .15em}
.pc pre,.cd-canvas pre{background:#0f172a;color:#e2e8f0;padding:14px 16px;border-radius:6px;overflow:auto;font-size:15px;line-height:1.6;text-align:left;margin:0 0 20px;white-space:pre-wrap}
.pc code,.cd-canvas code{font-family:Consolas,monospace}
/* অ্যালাইনমেন্ট */
.pc .aligncenter,.cd-canvas .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.pc .alignleft,.cd-canvas .alignleft{float:left;margin:4px 20px 12px 0;max-width:50%}
.pc .alignright,.cd-canvas .alignright{float:right;margin:4px 0 12px 20px;max-width:50%}
.pc .alignwide{margin-left:-4%;margin-right:-4%;max-width:108%}
.pc .alignnone{float:none}
.pc:after{content:"";display:block;clear:both}
/* ছবি */
.pc figure,.cd-canvas figure{margin:0 0 20px}
.pc .cb-img img,.cd-canvas .cb-img img{max-width:100%;height:auto;margin:0 auto;border-radius:3px}
.pc .cb-img.aligncenter,.cd-canvas .cb-img.aligncenter{display:block}
.pc figcaption,.cd-canvas figcaption{font-size:14px;color:#666;text-align:center;margin-top:8px;line-height:1.5}
/* গ্যালারি */
.pc .cb-gallery,.cd-canvas .cb-gallery{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 0 20px}
.pc .cb-gallery.cols-2,.cd-canvas .cb-gallery.cols-2{grid-template-columns:repeat(2,1fr)}.pc .cb-gallery.cols-4,.cd-canvas .cb-gallery.cols-4{grid-template-columns:repeat(4,1fr)}.pc .cb-gallery.cols-1,.cd-canvas .cb-gallery.cols-1{grid-template-columns:1fr}
.pc .cb-gallery figure,.cd-canvas .cb-gallery figure{margin:0}.pc .cb-gallery img,.cd-canvas .cb-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:0;border-radius:3px}
/* ভিডিও/অডিও/ফাইল */
.pc video,.cd-canvas video{width:100%;max-width:100%;background:#000;border-radius:4px;display:block}
.pc audio,.cd-canvas audio{width:100%;display:block}
.pc .cb-file,.cd-canvas .cb-file{display:flex;gap:12px;align-items:center;border:1px solid #ddd;border-radius:6px;padding:12px 16px;margin:0 0 20px;background:#fafafa}
.pc .cb-file a{font-weight:700;text-decoration:none}.pc .cb-file a:before{content:"⬇ ";}
/* এমবেড */
.pc .cb-embed,.cd-canvas .cb-embed{margin:0 0 22px;clear:both}
.pc .cb-embed-in{position:relative;width:100%;overflow:hidden;border-radius:4px;background:#000}
.pc .ratio-16x9 .cb-embed-in,.cd-canvas .ratio-16x9 .cb-embed-in{padding-bottom:56.25%;height:0}.pc .ratio-4x3 .cb-embed-in,.cd-canvas .ratio-4x3 .cb-embed-in{padding-bottom:75%;height:0}
.pc .ratio-1x1 .cb-embed-in,.cd-canvas .ratio-1x1 .cb-embed-in{padding-bottom:100%;height:0}.pc .ratio-9x16 .cb-embed-in,.cd-canvas .ratio-9x16 .cb-embed-in{padding-bottom:140%;height:0;max-width:420px;margin:0 auto}
.pc .ratio-16x9 iframe,.pc .ratio-4x3 iframe,.pc .ratio-1x1 iframe,.pc .ratio-9x16 iframe,.cd-canvas .ratio-16x9 iframe,.cd-canvas .ratio-4x3 iframe,.cd-canvas .ratio-1x1 iframe,.cd-canvas .ratio-9x16 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pc .ratio-fixed .cb-embed-in,.cd-canvas .ratio-fixed .cb-embed-in{background:#fff;display:flex;justify-content:center}
.pc .ratio-fixed iframe,.cd-canvas .ratio-fixed iframe{border:0;width:100%;max-width:560px}
.pc .embed-x,.cd-canvas .embed-x{display:flex;justify-content:center}
.pc .embed-x .cb-embed-in,.cd-canvas .embed-x .cb-embed-in{background:none;overflow:visible}
.pc .cb-embed.embed-link .cb-embed-in{background:#f7f7f7;padding:14px 16px;border:1px solid #ddd}
/* কলাম */
.pc .cb-cols,.cd-canvas .cb-cols{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin:0 0 20px;clear:both}
.pc .cb-cols.cols-3,.cd-canvas .cb-cols.cols-3{grid-template-columns:repeat(3,1fr)}.pc .cb-cols.cols-4,.cd-canvas .cb-cols.cols-4{grid-template-columns:repeat(4,1fr)}
.pc .cb-col,.cd-canvas .cb-col{min-width:0}.pc .cb-col>p:last-child,.cd-canvas .cb-col>p:last-child{margin-bottom:0}
/* গ্রুপ/বক্স/কলআউট */
.pc .cb-group,.cd-canvas .cb-group{padding:16px 20px;margin:0 0 20px;border-radius:6px;clear:both}
.pc .cb-group>p:last-child,.cd-canvas .cb-group>p:last-child{margin-bottom:0}
.pc .type-info,.cd-canvas .type-info{background:#e8f3ff;border-left:5px solid #1a73e8}.pc .type-warn,.cd-canvas .type-warn{background:#fff4e5;border-left:5px solid #f59e0b}
.pc .type-success,.cd-canvas .type-success{background:#e9f8ee;border-left:5px solid #16a34a}.pc .type-danger,.cd-canvas .type-danger{background:#fdecec;border-left:5px solid #da251c}
.pc .type-note,.cd-canvas .type-note{background:#f4f4f5;border-left:5px solid #71717a}
/* বাটন */
.pc .cb-btnwrap,.cd-canvas .cb-btnwrap{margin:0 0 20px;clear:both}
.pc .cb-btnwrap.aligncenter,.cd-canvas .cb-btnwrap.aligncenter{text-align:center}.pc .cb-btnwrap.alignright,.cd-canvas .cb-btnwrap.alignright{float:none;text-align:right;max-width:none;margin-left:0}
.pc .cb-btnwrap.alignleft,.cd-canvas .cb-btnwrap.alignleft{float:none;text-align:left;max-width:none}
.pc a.cb-btn,.cd-canvas a.cb-btn{display:inline-block;background:var(--red,#da251c);color:#fff;padding:11px 28px;border-radius:6px;font-weight:700;text-decoration:none;line-height:1.4}
/* কোটেশন */
.pc blockquote,.cd-canvas blockquote{border-left:4px solid var(--red,#da251c);margin:20px 0;padding:10px 20px;background:#f8f8f8;font-size:1.05em}
.pc blockquote.cb-pull,.cd-canvas blockquote.cb-pull{border:0;border-top:4px solid var(--red,#da251c);border-bottom:4px solid var(--red,#da251c);background:none;text-align:center;font-size:1.4em;font-weight:700;padding:18px 10px}
.pc blockquote cite,.cd-canvas blockquote cite{display:block;margin-top:8px;font-size:.8em;color:#666;font-style:normal}
.pc blockquote.twitter-tweet{border:0;background:none;padding:0;margin:0 auto}
/* বিভাজক/স্পেসার */
.pc hr.cb-sep,.cd-canvas hr.cb-sep{border:0;border-top:2px solid #ddd;margin:28px auto;width:100%;height:0;clear:both}
.pc hr.style-dashed,.cd-canvas hr.style-dashed{border-top-style:dashed}.pc hr.style-dotted,.cd-canvas hr.style-dotted{border-top-style:dotted;border-top-width:4px}
.pc hr.style-double,.cd-canvas hr.style-double{border-top-style:double;border-top-width:5px}.pc hr.style-short,.cd-canvas hr.style-short{width:90px;border-top-width:4px;border-color:var(--red,#da251c)}
.pc hr.style-dots,.cd-canvas hr.style-dots{border:0;text-align:center;height:auto;width:auto;line-height:1}
.pc hr.style-dots:before,.cd-canvas hr.style-dots:before{content:"•••";letter-spacing:14px;color:#777;font-size:20px}
.pc .cb-spacer,.cd-canvas .cb-spacer{clear:both}
/* আরও পড়ুন লিংক কার্ড */
.pc .cb-related,.cd-canvas .cb-related{border-left:4px solid var(--red,#da251c);background:#f8f8f8;padding:10px 16px;margin:0 0 20px;font-weight:700;clear:both}
.pc .cb-related span{color:var(--red,#da251c);margin-right:6px}.pc .cb-related a{text-decoration:none;color:#111}.pc .cb-related a:hover{color:var(--red,#da251c)}
/* টেবিল */
.pc table,.cd-canvas table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.92em;display:block;overflow-x:auto}
.pc th,.pc td,.cd-canvas th,.cd-canvas td{border:1px solid #d6d6d6;padding:8px 12px;text-align:left;vertical-align:top;min-width:70px}
.pc th,.cd-canvas th{background:#f1f3f5}
/* ডিটেইলস */
.pc details.cb-details,.cd-canvas details.cb-details{border:1px solid #ddd;border-radius:6px;padding:10px 16px;margin:0 0 20px}
.pc details.cb-details summary,.cd-canvas details.cb-details summary{font-weight:700;cursor:pointer}
/* কিকার */
.kk{color:var(--kk,#da251c);font-weight:800}.kd{color:var(--kk,#da251c);font-style:normal;margin:0 .35em;font-weight:800}
.kk-b{display:block;font-size:.78em;margin-bottom:2px}
.kicker{color:var(--kk,#da251c);font-weight:800;font-size:19px;margin:0 0 6px}
.catb2{margin-left:8px;font-size:15px;padding:3px 10px!important}
@media(max-width:700px){.pc .alignleft,.pc .alignright,.cd-canvas .alignleft,.cd-canvas .alignright{float:none;max-width:100%;margin:0 0 16px}
.pc .cb-cols,.pc .cb-cols.cols-3,.pc .cb-cols.cols-4{grid-template-columns:1fr}.pc .cb-gallery,.pc .cb-gallery.cols-4{grid-template-columns:repeat(2,1fr)}.pc .alignwide{margin-left:0;margin-right:0;max-width:100%}}

/* ===== v19: প্রিমিয়াম ব্লক ===== */
/* ইন্ট্রো (শিরোনামের নিচের লেখা) ও "এক নজরে" পয়েন্ট বক্স */
.art .intro{font-size:18px;line-height:1.85;color:#5b6168;margin:-6px 0 16px;font-weight:400;text-align:left}
.art .intro b,.art .intro strong{color:#111;font-weight:700}
.cb-points{background:#f6f7f9;border-top:3px solid var(--red,#da251c);padding:14px 20px 12px;margin:0 0 18px}
.cb-points>b{display:block;color:var(--red,#da251c);font-size:.95em;font-weight:800;margin-bottom:6px}
.cb-points ul{margin:0;padding-left:1.25em;list-style:disc}.cb-points li{margin:5px 0;line-height:1.75;color:#222}
/* প্রিমিয়াম পুল-কোট (লাল ❝ + ধূসর বোল্ড লেখা + কালো নাম) */
body .pc blockquote.cb-pq,body .cd-canvas blockquote.cb-pq{border:0;background:none;margin-top:30px;margin-bottom:30px;padding:0;font-size:1em;position:relative;text-align:left}
body .pc blockquote.cb-pq:before,body .cd-canvas blockquote.cb-pq:before{content:"\201C";display:block;font:900 88px/1 Georgia,"Times New Roman",serif;color:var(--red,#da251c);height:44px;margin:0 0 4px}
body .pc blockquote.cb-pq p,body .cd-canvas blockquote.cb-pq p{margin:0;font-size:1.32em;font-weight:700;line-height:1.75;color:#868b93}
body .pc blockquote.cb-pq cite,body .cd-canvas blockquote.cb-pq cite{display:block;margin-top:16px;font-size:.92em;font-weight:700;color:#111;font-style:normal}
body .pc blockquote.cb-pq-c,body .cd-canvas blockquote.cb-pq-c{border-top:3px solid var(--red,#da251c);border-bottom:3px solid var(--red,#da251c);padding:12px 8px 20px;text-align:center}
body .pc blockquote.cb-pq-c p,body .cd-canvas blockquote.cb-pq-c p{color:#444}
body .pc blockquote.cb-pq-b,body .cd-canvas blockquote.cb-pq-b{border-left:6px solid var(--red,#da251c);padding:4px 0 4px 22px}
body .pc blockquote.cb-pq-b:before,body .cd-canvas blockquote.cb-pq-b:before{display:none}
body .pc blockquote.cb-pq-b p,body .cd-canvas blockquote.cb-pq-b p{color:#333}
/* নতুন বক্স */
body .pc .type-hl,body .cd-canvas .type-hl{background:#fff5d9;border-left:0;border-top:3px solid #b3171f;border-radius:0;padding:22px 26px;line-height:1.95;color:#222}
body .pc .type-glance,body .cd-canvas .type-glance{background:#f4f6f8;border-left:0;border-top:4px solid var(--navy,#091b27);border-radius:0;padding:16px 22px}
body .pc .type-glance>p:first-child,body .cd-canvas .type-glance>p:first-child{color:var(--red,#da251c);font-weight:800;margin:0 0 6px}
body .pc .type-glance ul,body .cd-canvas .type-glance ul{margin:0;padding-left:1.25em}body .pc .type-glance li,body .cd-canvas .type-glance li{margin:5px 0;line-height:1.75}
body .pc .type-dark,body .cd-canvas .type-dark{background:#0f1f2e;color:#fff;border-left:0;border-radius:8px;padding:20px 26px}
body .pc .type-dark a{color:#ffd54f}
body .pc .type-stat,body .cd-canvas .type-stat{background:#fff;border:1px solid #e5e5e5;border-top:4px solid var(--red,#da251c);border-left:1px solid #e5e5e5;border-radius:0;text-align:center;padding:18px 20px}
body .pc .cb-big,body .cd-canvas .cb-big{font-size:2.8em;font-weight:900;line-height:1.15;color:var(--red,#da251c);margin:0 0 4px}
/* টাইমলাইন */
body .pc ul.cb-timeline,body .cd-canvas ul.cb-timeline{list-style:none;margin:0 0 24px;padding:0 0 0 24px;border-left:3px solid #e1e4e8}
body .pc ul.cb-timeline li,body .cd-canvas ul.cb-timeline li{position:relative;margin:0 0 16px;line-height:1.75}
body .pc ul.cb-timeline li:before,body .cd-canvas ul.cb-timeline li:before{content:"";position:absolute;left:-31px;top:.62em;width:12px;height:12px;border-radius:50%;background:var(--red,#da251c);border:2px solid #fff;box-shadow:0 0 0 2px var(--red,#da251c)}
body .pc ul.cb-timeline li>b,body .cd-canvas ul.cb-timeline li>b{display:block;color:var(--red,#da251c);font-weight:800}
/* ড্রপ ক্যাপ */
body .pc p.cb-drop:first-letter,body .cd-canvas p.cb-drop:first-letter{float:left;font-size:3.6em;line-height:.88;font-weight:900;color:var(--red,#da251c);padding:6px 10px 0 0}
/* আরও পড়ুন ব্লক (ম্যানুয়াল/স্বয়ংক্রিয়) */
.pc .cb-more,.cd-canvas .cb-more{border-top:3px solid var(--red,#da251c);border-bottom:1px solid #ddd;background:#fafafa;padding:10px 18px 4px;margin:28px 0;clear:both;text-align:left}
.pc .cb-more .cb-more-h,.cd-canvas .cb-more .cb-more-h{display:block;color:var(--red,#da251c);font-weight:800;font-size:.88em;margin:0 0 4px}
body .pc .cb-more a,body .cd-canvas .cb-more a{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:#111;padding:12px 0;border-top:1px solid #e7e7e7}
body .pc .cb-more .cb-more-h+a,body .cd-canvas .cb-more .cb-more-h+a{border-top:0}
.pc .cb-more .cb-more-t,.cd-canvas .cb-more .cb-more-t{flex:1;font-weight:700;line-height:1.55;font-size:1em}
.pc .cb-more img,.cd-canvas .cb-more img{width:108px;height:68px;object-fit:cover;flex:none;margin:0;border-radius:3px}
body .pc .cb-more a:hover .cb-more-t{color:var(--red,#da251c)}
.cd-canvas .cb-more .cb-more-ph{display:block;color:#777;font-size:.9em;padding:6px 0 10px}
@media(max-width:700px){.art .intro{font-size:16.5px}.pc .cb-more img{width:84px;height:56px}body .pc blockquote.cb-pq p{font-size:1.15em}}

/* v20: ব্লকের অবস্থান (ছোট করা ব্লক বামে/মাঝে/ডানে) */
body .pc .cb-pos-left,body .cd-canvas .cb-pos-left{margin-left:0!important;margin-right:auto!important}
body .pc .cb-pos-center,body .cd-canvas .cb-pos-center{margin-left:auto!important;margin-right:auto!important}
body .pc .cb-pos-right,body .cd-canvas .cb-pos-right{margin-left:auto!important;margin-right:0!important}
body .pc table.cb-pos-left,body .pc table.cb-pos-center,body .pc table.cb-pos-right{display:table}
/* পুল-কোটের আরও স্টাইল: সলিড ব্যাকগ্রাউন্ড / মডার্ন */
body .pc blockquote.cb-pq-s,body .cd-canvas blockquote.cb-pq-s{background:#0f1f2e;padding:26px 30px;border-radius:6px}
body .pc blockquote.cb-pq-s p,body .cd-canvas blockquote.cb-pq-s p{color:#fff}
body .pc blockquote.cb-pq-s cite,body .cd-canvas blockquote.cb-pq-s cite{color:#ffd54f}
body .pc blockquote.cb-pq-m,body .cd-canvas blockquote.cb-pq-m{border-top:4px solid #1d9a8a;padding-top:14px}
body .pc blockquote.cb-pq-m:before,body .cd-canvas blockquote.cb-pq-m:before{color:#b9e2dc;height:40px}
body .pc blockquote.cb-pq-m p,body .cd-canvas blockquote.cb-pq-m p{font-style:italic;font-weight:500;color:#222;font-size:1.3em}
body .pc blockquote.cb-pq-m cite,body .cd-canvas blockquote.cb-pq-m cite{color:#8a8f98;font-style:italic;text-transform:none}
