.dm24-tools-wrap{clear:both;margin:28px 0}.dm24-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:18px 0}.dm24-btn{border:0;border-radius:8px;padding:14px 10px;font-weight:700;font-size:17px;color:#fff;cursor:pointer}.dm24-print{background:#d71920}.dm24-jpg{background:#008b55}.dm24-card{background:#1769aa}.dm24-btn:hover{filter:brightness(.93)}.dm24-render-host{position:fixed;left:-12000px;top:0;z-index:-9999;display:block!important;width:1080px;pointer-events:none}.dm24-canvas-wrap{font-family:"Noto Serif Bengali",serif;box-sizing:border-box}.dm24-canvas-wrap *{box-sizing:border-box}.dm24-a4{width:794px;min-height:1123px;background:#fff;color:#111;padding:28px 42px 35px;position:relative}.dm24-mast{text-align:center}.dm24-mast-premium{position:relative;margin:0 0 18px;background:linear-gradient(135deg,#f8fffc 0%,#ffffff 55%,#eef8f3 100%);border:1px solid #d5e2dc;border-radius:5px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.08)}.dm24-header-map{position:absolute;inset:25px 0 0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,#73bda2 1.15px,transparent 1.5px);background-size:12px 12px;mask-image:radial-gradient(ellipse at 76% 46%,#000 0 25%,transparent 64%);-webkit-mask-image:radial-gradient(ellipse at 76% 46%,#000 0 25%,transparent 64%)}.dm24-mast-topline{position:relative;z-index:2;height:29px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#071d18 0%,#123d32 70%,#071d18 100%);color:#fff;font:700 10px/1 Arial,sans-serif;letter-spacing:.35px}.dm24-news-label{display:inline-flex;align-items:center;gap:5px}.dm24-news-label:before{content:'';width:6px;height:6px;border-radius:50%;background:#d71920;box-shadow:0 0 0 2px rgba(255,255,255,.16)}.dm24-mast-main{position:relative;z-index:2;min-height:128px;padding:13px 12px 9px;display:grid;grid-template-columns:82px minmax(0,1fr) 145px;align-items:center;gap:8px}.dm24-mast-side{font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif;font-size:11px;font-weight:800;color:#31534a;line-height:1.35}.dm24-mast-side-left{text-align:left;display:flex;align-items:center;gap:5px}.dm24-live-dot{width:8px;height:8px;border-radius:50%;background:#d71920;display:inline-block;box-shadow:0 0 0 3px rgba(215,25,32,.12)}.dm24-brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.dm24-mast img.dm24-print-logo{display:block;margin:0 auto;max-width:410px;max-height:86px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.10))}.dm24-brand-text{font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif;font-size:38px;font-weight:900;line-height:1.05;color:#071d18}.dm24-brand-sub{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1px;color:#4b5d57;margin-top:5px}.dm24-date-badge{justify-self:end;width:137px;min-height:67px;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,#087a53,#075c42);border:2px solid #fff;box-shadow:0 3px 9px rgba(0,0,0,.20);color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif}.dm24-date-kicker{font-size:9px;font-weight:800;letter-spacing:.5px;opacity:.88;margin-bottom:2px}.dm24-date-text{font-size:12px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.dm24-mast-strip{position:relative;z-index:2;min-height:25px;padding:4px 10px;display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,.92);font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif;font-size:10px;font-weight:800;color:#1d5545}.dm24-mast-strip i{width:3px;height:3px;border-radius:50%;background:#d71920;display:inline-block}.dm24-mast-accent{position:relative;z-index:2;height:7px;display:grid;grid-template-columns:39% 2% 59%;gap:0}.dm24-mast-accent span{background:#d71920}.dm24-mast-accent b{background:#fff}.dm24-mast-accent i{background:#008b55}
.dm24-site{font-family:Arial,sans-serif;font-size:21px;margin-top:14px;letter-spacing:.5px}.dm24-date{font-size:21px;margin-top:10px;font-weight:800}.dm24-rule{display:none}.dm24-rule2{height:3px;background:#008b55;margin:0 0 18px}.dm24-h1{text-align:center;font-size:38px;line-height:1.24;margin:0 0 18px;font-weight:900;border-bottom:1px solid #d9dfdc;padding:0 8px 12px}.dm24-photo{display:block;max-width:100%;width:auto;height:auto;max-height:390px;object-fit:contain;border:3px solid #008b55;margin:0 auto}.dm24-by{font-size:17px;margin:12px 0;font-weight:700}.dm24-cols{column-count:2;column-gap:28px;column-rule:1px solid #bbb;text-align:justify;font-size:18px;line-height:1.65}.dm24-cols p{margin:0 0 11px}.dm24-watermark{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);opacity:.075;max-width:320px;max-height:320px;object-fit:contain;pointer-events:none}.dm24-footer{margin-top:25px;border-top:4px solid #008b55;padding-top:12px;display:flex;justify-content:space-between;gap:30px;font-family:Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.2px}.dm24-footer span:last-child{margin-left:auto}.dm24-card-page{width:1080px;height:1350px;position:relative;overflow:hidden;background:#fff;color:#111}
.dm24-card-page.classic{background:#eef7f1}.dm24-card-page.clean{background:#f7f7f7}.dm24-card-page.breaking{background:#071329}
.dm24-card-photo{position:absolute;left:0;right:0;top:0;width:100%;height:790px;object-fit:cover;display:block;z-index:1}.dm24-card-page.classic .dm24-card-photo,.dm24-card-page.breaking .dm24-card-photo{filter:saturate(1.05)}
.dm24-card-date-float{position:absolute;right:28px;top:28px;z-index:50;padding:11px 20px;border-radius:12px;background:rgba(0,105,67,.96);border:3px solid #fff;color:#fff;font-size:27px;font-weight:900;line-height:1.2;box-shadow:0 4px 14px rgba(0,0,0,.32);white-space:nowrap;text-align:center}
.dm24-card-top-logo{position:absolute;top:4px;left:28px;z-index:50;display:flex;align-items:center;justify-content:flex-start;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));background:transparent!important}.dm24-card-top-logo img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;background:transparent!important}
.dm24-card-brand{position:absolute;top:-2px;z-index:51;width:230px;height:135px;background:transparent!important;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.dm24-card-brand.left{left:28px}.dm24-card-brand.right{right:28px}.dm24-card-brand img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;background:transparent!important}
.dm24-card-content{position:absolute;left:0;right:0;top:790px;bottom:105px;z-index:10;padding:52px 58px 65px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:#fff;color:#111}
.dm24-card-content:before{content:'';position:absolute;left:-4%;right:-4%;top:20px;height:150px;opacity:.12;background:radial-gradient(circle at 10% 50%,#008b55 0 22%,transparent 23%),radial-gradient(circle at 90% 50%,#d71920 0 22%,transparent 23%),linear-gradient(135deg,transparent 42%,#008b55 43% 48%,transparent 49% 100%);pointer-events:none}
.dm24-card-content:after{content:'';position:absolute;left:0;right:0;bottom:0;height:18px;background:linear-gradient(90deg,#008b55 0 48%,#fff 48% 50%,#d71920 50%);pointer-events:none}
.dm24-card-content h1{position:relative;z-index:2;font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif;font-size:64px;color:#111;line-height:1.34;margin:0;font-weight:900;max-width:965px;overflow-wrap:anywhere;text-shadow:0 2px 0 rgba(255,255,255,.7),0 4px 12px rgba(0,0,0,.12)}
.dm24-card-page.bg-greenred .dm24-card-content{background:linear-gradient(135deg,#f7fffb 0%,#e5f3eb 58%,#fff3f1 100%)}
.dm24-card-page.bg-worldmap .dm24-card-content{background-color:#eef8f2;background-image:radial-gradient(circle,#9fcab7 1.35px,transparent 1.5px),radial-gradient(circle at 78% 34%,rgba(0,139,85,.11) 0 115px,transparent 116px),linear-gradient(135deg,rgba(0,139,85,.10),rgba(215,25,32,.06));background-size:17px 17px,100% 100%,100% 100%;background-position:0 0,0 0,0 0}
.dm24-card-page.bg-gradient .dm24-card-content{background:linear-gradient(135deg,#f8fbff 0%,#e7f5ef 42%,#fff0eb 100%)}
.dm24-card-page.bg-dark .dm24-card-content{background:linear-gradient(145deg,#071329 0%,#123b38 100%);color:#fff}.dm24-card-page.bg-dark .dm24-card-content:before{opacity:.16}.dm24-card-page.bg-dark .dm24-card-content h1{text-shadow:0 3px 10px rgba(0,0,0,.45)}
.dm24-card-page.bg-white .dm24-card-content{background:#fff}
.dm24-card-page.bg-worldmap .dm24-card-content:before{content:'';position:absolute;right:38px;top:45px;width:310px;height:190px;border-radius:50%;opacity:.24;background-image:radial-gradient(circle,#008b55 1.2px,transparent 1.4px);background-size:12px 12px;transform:rotate(-8deg);pointer-events:none}
.dm24-card-round-logo{position:absolute;left:50%;bottom:54px;transform:translateX(-50%);z-index:60;width:190px;height:190px;border-radius:50%;background:transparent!important;display:flex;align-items:center;justify-content:center;overflow:hidden;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}.dm24-card-round-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:transparent!important;display:block}
.dm24-card-footer{position:absolute;bottom:0;left:0;right:0;height:105px;z-index:55;display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#0b7d52;color:#fff;font:700 23px Arial,sans-serif}.dm24-card-page.breaking .dm24-card-footer{background:#c8171d}

@media(max-width:700px){.dm24-actions{grid-template-columns:1fr}.dm24-btn{font-size:15px}.dm24-render-host{display:block!important;left:-12000px;top:0;width:1080px}}@media print{.dm24-tools-wrap{display:none}}

/* 2.11.0 — Photo Card newsroom layout only. Print/A4 and Save JPG styles above remain unchanged. */
.dm24-card-page{height:1350px;position:relative;overflow:hidden;background:#fff;color:#111}
.dm24-card-page .dm24-card-header{position:absolute;left:0;right:0;top:0;height:112px;z-index:50;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(244,252,249,.92),rgba(255,255,255,.96));border-bottom:1px solid rgba(0,139,85,.18);overflow:hidden}
.dm24-card-page .dm24-card-header:before{content:'';position:absolute;inset:0;opacity:.22;background-image:radial-gradient(circle,#72bfa4 1.4px,transparent 1.7px);background-size:15px 15px;mask-image:radial-gradient(ellipse at 72% 45%,#000 0 28%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 72% 45%,#000 0 28%,transparent 70%)}
.dm24-card-page .dm24-card-header:after{content:'';position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,#d71920 0 27%,#fff 27% 29%,#008b55 29% 100%)}
.dm24-card-page .dm24-card-top-logo{position:absolute;left:30px;top:8px;height:96px;z-index:3;display:flex;align-items:center;justify-content:flex-start;background:transparent!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}
.dm24-card-page .dm24-card-top-logo img{display:block;width:100%;height:auto;max-width:none;max-height:92px;object-fit:contain;background:transparent!important}
.dm24-card-page .dm24-card-header-tag{position:absolute;right:34px;top:31px;z-index:4;padding:10px 20px;border-radius:18px 5px 18px 5px;background:#087a53;color:#fff;border:2px solid #fff;box-shadow:0 3px 9px rgba(0,0,0,.22);font:800 22px/1 Arial,sans-serif;letter-spacing:.5px}
.dm24-card-page .dm24-card-photo{position:absolute;left:0;right:0;top:0;width:100%;height:700px;object-fit:cover;display:block;z-index:1;filter:brightness(1.06) contrast(1.08) saturate(1.16);transform:translateZ(0)}
.dm24-card-page .dm24-card-header~.dm24-card-photo{top:0}
.dm24-card-page .dm24-card-date-ribbon{position:absolute;left:0;top:700px;z-index:52;padding:12px 34px 12px 30px;min-width:300px;max-width:78%;background:#e21b23;color:#fff;border-radius:0 38px 0 0;border-top:5px solid #fff;border-right:3px solid #fff;box-shadow:0 -2px 8px rgba(0,0,0,.16);font-family:"Noto Sans Bengali","Noto Serif Bengali",serif;font-size:27px;font-weight:900;line-height:1.2;text-align:left;white-space:nowrap}
.dm24-card-page .dm24-card-content{position:absolute;left:0;right:0;z-index:10;padding:34px 58px 44px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#111;background:#eef8f2}
.dm24-card-page .dm24-card-content:before{content:'';position:absolute;inset:0;opacity:.24;background-image:radial-gradient(circle,#75bda5 1.45px,transparent 1.7px),radial-gradient(circle at 12% 45%,rgba(0,139,85,.16) 0 120px,transparent 121px),radial-gradient(circle at 88% 35%,rgba(215,25,32,.10) 0 125px,transparent 126px);background-size:17px 17px,100% 100%,100% 100%;pointer-events:none}
.dm24-card-page .dm24-card-content:after{content:'';position:absolute;left:0;right:0;bottom:0;height:11px;background:linear-gradient(90deg,#008b55 0 48%,#fff 48% 50%,#d71920 50% 100%);pointer-events:none}
.dm24-card-page .dm24-card-content h1{position:relative;z-index:2;margin:0;max-width:965px;font-size:64px;line-height:1.22;font-weight:900;overflow-wrap:anywhere;text-shadow:0 2px 0 rgba(255,255,255,.82),0 4px 12px rgba(0,0,0,.10)}
.dm24-card-page .dm24-card-ad{position:absolute;left:0;right:0;z-index:18;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 12px}
.dm24-card-page .dm24-card-ad img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}
.dm24-card-page .dm24-card-round-logo{position:absolute;left:50%;bottom:54px;transform:translateX(-50%);z-index:60;width:190px;height:190px;border-radius:50%;background:transparent!important;display:flex;align-items:center;justify-content:center;overflow:hidden;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25))}
.dm24-card-page .dm24-card-round-logo img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:transparent!important;display:block}
.dm24-card-page .dm24-card-brand{position:absolute;top:4px;z-index:51;background:transparent!important;border-radius:0;display:none;align-items:center;justify-content:center;box-shadow:none!important}
.dm24-card-page .dm24-card-brand.left{left:28px}.dm24-card-page .dm24-card-brand.right{right:28px}
.dm24-card-page .dm24-card-brand img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;background:transparent!important}
.dm24-card-page .dm24-card-footer{position:absolute;bottom:0;left:0;right:0;height:95px;z-index:55;display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#087f55;color:#fff;font:700 23px Arial,sans-serif}
.dm24-card-page.breaking .dm24-card-footer{background:#c8171d}
.dm24-card-page.clean .dm24-card-footer{background:#087f55}.dm24-card-page.bg-dark .dm24-card-footer{background:#c8171d}
@media(max-width:700px){.dm24-card-page .dm24-card-header{height:112px}.dm24-card-page .dm24-card-top-logo{left:24px;top:8px}.dm24-card-page .dm24-card-header-tag{right:24px;top:31px;font-size:22px}.dm24-card-page .dm24-card-date-ribbon{font-size:27px}.dm24-card-page .dm24-card-content h1{line-height:1.20}.dm24-card-page .dm24-card-footer{font-size:21px;padding:0 30px}}

/* 2.12.0 — Photo Card export-safe backgrounds and bottom-ad order. */
.dm24-card-page .dm24-card-header{height:145px;background:#f7fbfa;border:0;border-bottom:0;overflow:hidden;}
.dm24-card-page .dm24-card-header-bg{position:absolute;inset:0;z-index:0;display:block;background-color:#f4fbf8;background-image:radial-gradient(circle,#83c5ad 1.25px,transparent 1.55px),radial-gradient(circle at 82% 50%,rgba(0,139,85,.13) 0 145px,transparent 146px),linear-gradient(135deg,rgba(215,25,32,.10) 0 12%,transparent 12% 100%);background-size:15px 15px,100% 100%,100% 100%;}
.dm24-card-page .dm24-card-header-bg:before{content:'';position:absolute;left:-10px;top:-8px;width:315px;height:165px;background:linear-gradient(135deg,#d71920 0 17%,transparent 17% 22%,#008b55 22% 30%,transparent 30%);opacity:.95;}
.dm24-card-page .dm24-card-header-bg:after{content:'';position:absolute;right:-60px;top:15px;width:390px;height:115px;border:2px solid rgba(0,139,85,.13);border-radius:50%;transform:rotate(-8deg);box-shadow:0 0 0 14px rgba(215,25,32,.035),0 0 0 30px rgba(0,139,85,.03);}
.dm24-card-page .dm24-card-header:after{height:7px;bottom:0;background:linear-gradient(90deg,#d71920 0 28%,#fff 28% 30%,#008b55 30% 100%);}
.dm24-card-page .dm24-card-top-logo{top:22px;left:54px;height:96px;z-index:5;}
.dm24-card-page .dm24-card-top-logo img{max-height:90px;}
.dm24-card-page .dm24-card-date-badge{position:absolute;right:42px;top:30px;z-index:6;min-width:300px;max-width:430px;padding:13px 24px;border-radius:18px 6px 18px 6px;background:#087f55;color:#fff;border:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.18);font:900 30px/1.25 "Noto Sans Bengali","Noto Serif Bengali",serif;text-align:center;white-space:nowrap;}
.dm24-card-page .dm24-card-header-tag{display:none!important;}
.dm24-card-page .dm24-card-photo{top:145px;height:610px;filter:brightness(1.09) contrast(1.10) saturate(1.20);}
.dm24-card-page .dm24-card-title-bg{position:absolute;left:0;right:0;top:755px;height:var(--dm24-title-h);z-index:8;display:block;background-color:#f1faf6;background-image:radial-gradient(circle,#82c4ad 1.25px,transparent 1.55px),radial-gradient(circle at 12% 48%,rgba(0,139,85,.14) 0 170px,transparent 171px),radial-gradient(circle at 88% 35%,rgba(215,25,32,.10) 0 155px,transparent 156px),linear-gradient(135deg,rgba(0,139,85,.07),rgba(215,25,32,.035));background-size:15px 15px,100% 100%,100% 100%,100% 100%;background-position:0 0,0 0,0 0,0 0;overflow:hidden;}
.dm24-card-page .dm24-card-title-bg:before{content:'';position:absolute;left:-8%;right:-8%;top:8%;height:58%;background-image:radial-gradient(circle,rgba(0,139,85,.25) 1px,transparent 1.35px);background-size:13px 13px;opacity:.48;transform:rotate(-3deg);}
.dm24-card-page .dm24-card-title-bg:after{content:'';position:absolute;left:6%;right:6%;bottom:7%;height:36%;border-radius:50%;border:2px solid rgba(0,139,85,.09);box-shadow:0 0 0 15px rgba(215,25,32,.025),0 0 0 32px rgba(0,139,85,.02);transform:rotate(-4deg);}
.dm24-card-page .dm24-card-content{top:755px!important;bottom:auto!important;background:transparent!important;z-index:10;padding:48px 62px 62px;}
.dm24-card-page .dm24-card-content:before{display:none!important;}
.dm24-card-page .dm24-card-content:after{height:10px;bottom:0;background:linear-gradient(90deg,#008b55 0 48%,#fff 48% 50%,#d71920 50% 100%);}
.dm24-card-page .dm24-card-content h1{max-width:960px;text-shadow:0 2px 0 rgba(255,255,255,.92),0 4px 13px rgba(0,0,0,.13);}
.dm24-card-page .dm24-card-date-ribbon{display:none!important;}
.dm24-card-page .dm24-card-ad{top:var(--dm24-ad-top)!important;height:var(--dm24-ad-h)!important;z-index:30;background:#fff;padding:0;}
.dm24-card-page .dm24-card-ad img{width:100%;height:100%;object-fit:cover;}
.dm24-card-page .dm24-card-footer{top:var(--dm24-footer-top)!important;bottom:auto!important;height:var(--dm24-footer-h)!important;z-index:55;background:#087f55;}
.dm24-card-page.premium{background:#fff;}
.dm24-card-page.premium .dm24-card-header-bg{background-color:#f3fbf7;background-image:radial-gradient(circle,#72bda3 1.25px,transparent 1.55px),radial-gradient(circle at 72% 45%,rgba(0,139,85,.14) 0 170px,transparent 171px),linear-gradient(135deg,rgba(215,25,32,.08),transparent 38%,rgba(0,139,85,.05));background-size:15px 15px,100% 100%,100% 100%;}
.dm24-card-page.premium .dm24-card-title-bg{background-color:#f4faf7;background-image:radial-gradient(circle,#78bea6 1.15px,transparent 1.5px),radial-gradient(circle at 18% 48%,rgba(0,139,85,.12) 0 180px,transparent 181px),radial-gradient(circle at 83% 32%,rgba(215,25,32,.09) 0 165px,transparent 166px),linear-gradient(135deg,rgba(0,139,85,.065),rgba(215,25,32,.035));background-size:16px 16px,100% 100%,100% 100%,100% 100%;}
.dm24-card-page.clean .dm24-card-title-bg{background-color:#f7faf9;background-image:radial-gradient(circle,#9bcdbb 1px,transparent 1.4px),linear-gradient(135deg,rgba(0,139,85,.05),rgba(215,25,32,.025));background-size:18px 18px,100% 100%;}
.dm24-card-page.breaking .dm24-card-title-bg{background-color:#101e35;background-image:radial-gradient(circle,#6bb89e 1.15px,transparent 1.5px),linear-gradient(135deg,rgba(0,139,85,.20),rgba(215,25,32,.12));background-size:15px 15px,100% 100%;}
.dm24-card-page.breaking .dm24-card-content h1{color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.45);}
@media(max-width:700px){
 .dm24-card-page .dm24-card-header{height:145px}
 .dm24-card-page .dm24-card-top-logo{left:32px;top:23px}
 .dm24-card-page .dm24-card-date-badge{right:28px;top:32px;min-width:270px;font-size:27px;padding:12px 18px}
 .dm24-card-page .dm24-card-photo{top:145px;height:610px}
 .dm24-card-page .dm24-card-title-bg{top:755px}
 .dm24-card-page .dm24-card-content{top:755px!important;padding:42px 45px 52px}
 .dm24-card-page .dm24-card-content h1{line-height:1.18}
 .dm24-card-page .dm24-card-footer{font-size:21px;padding:0 30px}
}

/* 2.13.0 — Premium Map uses bundled raster backgrounds so html2canvas exports them reliably. */
.dm24-card-page .dm24-card-header-bg-img{position:absolute;inset:0;width:100%;height:145px;display:none;z-index:0;object-fit:cover;pointer-events:none;}
.dm24-card-page.premium .dm24-card-header-bg-img{display:block;}
.dm24-card-page .dm24-card-title-bg-img{position:absolute;left:0;right:0;top:755px;width:100%;height:var(--dm24-title-h);display:none;z-index:8;object-fit:cover;pointer-events:none;}
.dm24-card-page.premium .dm24-card-title-bg-img{display:block;}
.dm24-card-page.premium .dm24-card-header-bg{display:none!important;}
.dm24-card-page.premium .dm24-card-title-bg{display:none!important;}
.dm24-card-page.premium .dm24-card-content{background:transparent!important;}
.dm24-card-page.premium .dm24-card-content:before{display:none!important;}
.dm24-card-page.premium .dm24-card-content:after{height:8px;}
.dm24-card-page.premium .dm24-card-photo{filter:brightness(1.12) contrast(1.12) saturate(1.22);}
@media(max-width:700px){
 .dm24-card-page.premium .dm24-card-header-bg-img{height:145px;}
 .dm24-card-page.premium .dm24-card-title-bg-img{top:755px;height:var(--dm24-title-h);}
}


/* 2.14.0 — Premium Map reliability + full-photo framing + guaranteed bottom ad slot. */
.dm24-card-page .dm24-card-header{height:160px!important;background:#f4fbf8!important;overflow:hidden;}
.dm24-card-page .dm24-card-header-bg-img{height:160px!important;width:100%!important;object-fit:cover!important;display:none;}
.dm24-card-page.premium .dm24-card-header-bg-img{display:block!important;}
.dm24-card-page .dm24-card-top-logo{top:25px!important;left:44px!important;height:105px!important;width:320px!important;max-width:320px!important;z-index:7!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:rgba(255,255,255,.78)!important;border-radius:10px!important;padding:8px 16px!important;box-sizing:border-box!important;}
.dm24-card-page .dm24-card-top-logo img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;display:block!important;}
.dm24-card-page .dm24-card-top-fallback{font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif;font-size:38px;color:#111;}
.dm24-card-page .dm24-card-date-badge{right:42px!important;top:37px!important;min-width:300px!important;max-width:450px!important;padding:12px 22px!important;border-radius:14px!important;font-size:30px!important;line-height:1.25!important;white-space:nowrap!important;}
.dm24-card-page .dm24-card-photo-frame{position:absolute;left:0;right:0;top:160px;width:100%;height:570px;background:#f3f6f4;display:flex;align-items:center;justify-content:center;z-index:1;overflow:hidden;}
.dm24-card-page .dm24-card-photo{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;filter:brightness(1.07) contrast(1.06) saturate(1.10)!important;transform:none!important;}
.dm24-card-page .dm24-card-title-bg-img{top:730px!important;height:var(--dm24-title-h)!important;width:100%!important;object-fit:cover!important;display:none;}
.dm24-card-page.premium .dm24-card-title-bg-img{display:block!important;}
.dm24-card-page.premium .dm24-card-title-bg{display:none!important;}
.dm24-card-page .dm24-card-content{top:730px!important;padding:34px 55px 40px!important;}
.dm24-card-page .dm24-card-content h1{max-width:970px!important;line-height:1.16!important;}
.dm24-card-page .dm24-card-ad{padding:0!important;background:#fff!important;}
.dm24-card-page .dm24-card-ad img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.dm24-card-page .dm24-card-ad-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#eef8f3,#fff,#eef8f3);color:#078354;font:800 28px/1 "Noto Sans Bengali",Arial,sans-serif;letter-spacing:2px;border-top:1px solid #ddd;}
.dm24-card-page .dm24-card-footer{height:75px!important;font-size:21px!important;padding:0 38px!important;}
.dm24-card-page .dm24-card-round-logo{bottom:90px!important;}
@media(max-width:700px){
 .dm24-card-page .dm24-card-header{height:160px!important;}
 .dm24-card-page .dm24-card-header-bg-img{height:160px!important;}
 .dm24-card-page .dm24-card-top-logo{left:26px!important;top:26px!important;width:300px!important;height:100px!important;}
 .dm24-card-page .dm24-card-date-badge{right:24px!important;top:40px!important;min-width:260px!important;font-size:26px!important;padding:11px 16px!important;}
 .dm24-card-page .dm24-card-photo-frame{top:160px!important;height:570px!important;}
 .dm24-card-page .dm24-card-title-bg-img{top:730px!important;height:var(--dm24-title-h)!important;}
 .dm24-card-page .dm24-card-content{top:730px!important;padding:32px 38px 38px!important;}
 .dm24-card-page .dm24-card-content h1{line-height:1.14!important;}
 .dm24-card-page .dm24-card-footer{height:75px!important;font-size:19px!important;padding:0 25px!important;}
 .dm24-card-page .dm24-card-round-logo{bottom:90px!important;}
}

/* 2.15.0 — Premium Map final layout: logo/date over photo, full featured image, no title underline, thin footer and ad at absolute bottom. */
.dm24-card-page.dm24-premium-v215{height:1350px!important;background:#fff!important;overflow:hidden!important;position:relative!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-header{position:absolute!important;left:0!important;right:0!important;top:0!important;height:0!important;z-index:40!important;background:transparent!important;border:0!important;overflow:visible!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-header-bg-img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:0!important;display:none!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-top-logo{position:absolute!important;left:38px!important;top:24px!important;width:300px!important;max-width:300px!important;height:82px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:7px 12px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:10px!important;box-shadow:0 3px 10px rgba(0,0,0,.16)!important;z-index:45!important;filter:none!important;box-sizing:border-box!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-top-logo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-top-fallback{font:900 34px/1.1 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;color:#111!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-date-badge{position:absolute!important;right:38px!important;top:30px!important;min-width:330px!important;max-width:420px!important;padding:12px 22px!important;border-radius:14px!important;background:#087f55!important;color:#fff!important;border:3px solid #fff!important;box-shadow:0 4px 12px rgba(0,0,0,.20)!important;font:900 30px/1.22 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;text-align:center!important;white-space:nowrap!important;z-index:46!important;box-sizing:border-box!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-photo-frame{position:absolute!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:650px!important;background:#edf4f1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;z-index:1!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-photo{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;filter:brightness(1.02) contrast(1.04) saturate(1.08)!important;transform:none!important;}
.dm24-card-page.dm24-premium-v215 .dm24-premium-title{position:absolute!important;left:0!important;right:0!important;top:650px!important;height:468px!important;overflow:hidden!important;z-index:5!important;background:#f4faf7!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-title-bg-img{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;z-index:0!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-content{position:absolute!important;left:0!important;right:0!important;top:0!important;height:468px!important;bottom:auto!important;padding:45px 58px 45px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;background:transparent!important;color:#111!important;z-index:2!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-content:before,
.dm24-card-page.dm24-premium-v215 .dm24-card-content:after{display:none!important;content:none!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-content h1{position:relative!important;z-index:3!important;max-width:970px!important;margin:0!important;padding:0!important;border:0!important;text-decoration:none!important;line-height:1.16!important;font-weight:900!important;text-shadow:0 2px 0 rgba(255,255,255,.95),0 4px 13px rgba(0,0,0,.10)!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-ad{position:absolute!important;left:0!important;right:0!important;top:1188px!important;width:100%!important;height:162px!important;padding:0!important;margin:0!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;z-index:30!important;border-top:1px solid #dfe9e4!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-ad img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-ad-placeholder{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(90deg,#eef8f3,#fff,#eef8f3)!important;color:#087f55!important;font:900 30px/1.1 "Noto Sans Bengali",Arial,sans-serif!important;letter-spacing:1px!important;border:0!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-ad-placeholder small{font:700 17px/1.2 Arial,sans-serif!important;color:#6c8179!important;letter-spacing:0!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-footer{position:absolute!important;left:0!important;right:0!important;top:1126px!important;bottom:auto!important;width:100%!important;height:62px!important;padding:0 36px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#087f55!important;color:#fff!important;font:700 20px/1 Arial,sans-serif!important;z-index:55!important;box-sizing:border-box!important;}
.dm24-card-page.dm24-premium-v215 .dm24-card-footer span:last-child{margin-left:auto!important;}
@media(max-width:700px){
 .dm24-card-page.dm24-premium-v215 .dm24-card-top-logo{left:24px!important;top:20px!important;width:270px!important;max-width:270px!important;height:76px!important;padding:6px 10px!important;}
 .dm24-card-page.dm24-premium-v215 .dm24-card-date-badge{right:24px!important;top:22px!important;min-width:260px!important;max-width:320px!important;font-size:25px!important;padding:10px 15px!important;}
 .dm24-card-page.dm24-premium-v215 .dm24-card-content{padding:36px 42px!important;}
 .dm24-card-page.dm24-premium-v215 .dm24-card-footer{height:62px!important;padding:0 28px!important;font-size:19px!important;}
 .dm24-card-page.dm24-premium-v215 .dm24-card-ad{height:162px!important;}
}


/* 2.16.0 — Premium logo transparent + refined title background. */
.dm24-card-page.dm24-premium-v215 .dm24-card-top-logo{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  filter:none!important;
}
.dm24-card-page.dm24-premium-v215 .dm24-card-top-logo img{
  background:transparent!important;
  mix-blend-mode:normal!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.12))!important;
}
.dm24-card-page.dm24-premium-v215 .dm24-premium-title{
  background:#f4faf7!important;
}
.dm24-card-page.dm24-premium-v215 .dm24-card-title-bg-img{
  content:url('../images/premium-map-title-v216.png')!important;
}
.dm24-card-page.dm24-premium-v215 .dm24-card-content h1{
  text-decoration:none!important;
  border-bottom:0!important;
}
@media(max-width:700px){
 .dm24-card-page.dm24-premium-v215 .dm24-card-top-logo{background:transparent!important;padding:0!important;}
}

/* 2.17.0 — Stable Simple Photo Card: no header background image, no title underline, no logo white box, full-photo framing, thin footer, reliable CSS-only title background. */
.dm24-card-page.dm24-premium-v217{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;background:#fff!important;color:#111!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-header{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:0!important;overflow:visible!important;background:transparent!important;border:0!important;z-index:40!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-top-logo{
  position:absolute!important;left:38px!important;top:24px!important;width:290px!important;max-width:290px!important;height:82px!important;padding:0!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;z-index:45!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.16))!important;mix-blend-mode:normal!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-top-logo img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:transparent!important;border:0!important;
  mix-blend-mode:multiply!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-top-fallback{font:900 34px/1.1 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;color:#111!important;}
.dm24-card-page.dm24-premium-v217 .dm24-card-date-badge{
  position:absolute!important;right:38px!important;top:30px!important;min-width:330px!important;max-width:430px!important;padding:11px 20px!important;
  border-radius:14px!important;background:#087f55!important;color:#fff!important;border:3px solid rgba(255,255,255,.96)!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important;
  font:900 30px/1.22 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;text-align:center!important;white-space:nowrap!important;z-index:46!important;box-sizing:border-box!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-photo-frame{
  position:absolute!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:var(--dm24-photo-h)!important;
  background:#eef4f1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;z-index:1!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-photo{
  position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center center!important;filter:brightness(1.04) contrast(1.04) saturate(1.08)!important;transform:none!important;border:0!important;margin:0!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-premium-title{
  position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;height:var(--dm24-title-h)!important;overflow:hidden!important;z-index:5!important;
  background:#f7fbf9!important;
  background-image:
    radial-gradient(circle at 18% 42%,rgba(0,139,85,.16) 0 2px,transparent 2.6px),
    radial-gradient(circle at 82% 35%,rgba(215,25,32,.11) 0 2px,transparent 2.6px),
    radial-gradient(ellipse at 50% 50%,rgba(0,139,85,.045) 0 30%,transparent 31%),
    linear-gradient(135deg,rgba(0,139,85,.035),rgba(255,255,255,0) 48%,rgba(215,25,32,.035));
  background-size:14px 14px,14px 14px,100% 100%,100% 100%;
}
.dm24-card-page.dm24-premium-v217 .dm24-premium-title:before{
  content:"";position:absolute;left:-8%;top:10%;width:58%;height:62%;border:2px solid rgba(0,139,85,.18);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-14deg);pointer-events:none;
}
.dm24-card-page.dm24-premium-v217 .dm24-premium-title:after{
  content:"";position:absolute;right:-10%;bottom:-8%;width:62%;height:65%;border:2px solid rgba(215,25,32,.14);border-right-color:transparent;border-top-color:transparent;border-radius:50%;transform:rotate(-9deg);pointer-events:none;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-content{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:var(--dm24-title-h)!important;padding:35px 58px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important;background:transparent!important;color:#111!important;z-index:2!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-content:before,
.dm24-card-page.dm24-premium-v217 .dm24-card-content:after{display:none!important;content:none!important;}
.dm24-card-page.dm24-premium-v217 .dm24-card-content h1{
  position:relative!important;z-index:3!important;max-width:970px!important;margin:0!important;padding:0!important;border:0!important;border-bottom:0!important;
  text-decoration:none!important;line-height:1.16!important;font-weight:900!important;text-shadow:0 2px 0 rgba(255,255,255,.95),0 4px 13px rgba(0,0,0,.10)!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-footer{
  position:absolute!important;left:0!important;right:0!important;width:100%!important;height:var(--dm24-footer-h)!important;padding:0 36px!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;background:#087f55!important;color:#fff!important;
  font:700 19px/1 Arial,sans-serif!important;z-index:55!important;box-sizing:border-box!important;border:0!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-footer span:last-child{margin-left:auto!important;}
.dm24-card-page.dm24-premium-v217 .dm24-card-ad{
  position:absolute!important;left:0!important;right:0!important;width:100%!important;height:var(--dm24-ad-h)!important;padding:0!important;margin:0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;z-index:30!important;border:0!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-ad img{
  display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#fff!important;border:0!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-ad-placeholder{
  width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  background:#fff!important;color:#087f55!important;font:900 26px/1.1 "Noto Sans Bengali",Arial,sans-serif!important;letter-spacing:1px!important;border:0!important;
}
.dm24-card-page.dm24-premium-v217 .dm24-card-ad-placeholder small{font:700 16px/1.2 Arial,sans-serif!important;color:#70857d!important;letter-spacing:0!important;}
@media(max-width:700px){
 .dm24-card-page.dm24-premium-v217 .dm24-card-top-logo{left:24px!important;top:20px!important;width:250px!important;max-width:250px!important;height:70px!important;}
 .dm24-card-page.dm24-premium-v217 .dm24-card-date-badge{right:22px!important;top:22px!important;min-width:250px!important;max-width:330px!important;font-size:24px!important;padding:9px 13px!important;}
 .dm24-card-page.dm24-premium-v217 .dm24-card-content{padding:28px 38px!important;}
 .dm24-card-page.dm24-premium-v217 .dm24-card-footer{height:58px!important;padding:0 25px!important;font-size:18px!important;}
}

/* v2.18.0 — clean 4:5 premium Photo Card.  All visual layers are local CSS so html2canvas captures them. */
.dm24-card-page.dm24-premium-v218{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;
  background:#f8fffc!important;color:#111!important;box-sizing:border-box!important;
}
.dm24-premium-v218 .dm24-card-photo-frame{
  position:absolute!important;left:0!important;top:0!important;width:1080px!important;
  height:var(--dm24-photo-h)!important;display:flex!important;align-items:flex-start!important;
  justify-content:center!important;overflow:hidden!important;background:#eef5f1!important;z-index:1!important;
}
.dm24-premium-v218 .dm24-card-photo{
  position:static!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;display:block!important;margin:0!important;border:0!important;
  filter:brightness(1.04) contrast(1.05) saturate(1.08)!important;
}
/* Logo/date sit directly over the featured image; no white logo box. */
.dm24-premium-v218 .dm24-card-overlay-header{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:145px;z-index:20!important;
  pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0))!important;
}
.dm24-premium-v218 .dm24-card-top-logo{
  position:absolute!important;left:34px!important;top:22px!important;width:300px!important;height:92px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))!important;box-sizing:border-box!important;
}
.dm24-premium-v218 .dm24-card-top-logo img{
  width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;display:block!important;background:transparent!important;
}
.dm24-premium-v218 .dm24-card-date-badge{
  position:absolute!important;right:30px!important;top:28px!important;min-width:300px!important;max-width:500px!important;
  padding:11px 20px!important;border-radius:14px!important;background:rgba(0,123,80,.94)!important;color:#fff!important;
  border:2px solid rgba(255,255,255,.86)!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important;
  font:800 30px/1.2 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;text-align:center!important;white-space:nowrap!important;
}
/* New colorful title background: dots + soft glow + sweeping red/green curves. No underline. */
.dm24-premium-v218 .dm24-premium-title-v218{
  position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;height:var(--dm24-title-h)!important;
  overflow:hidden!important;z-index:5!important;background:
    radial-gradient(circle at 18% 48%,rgba(0,145,92,.18) 0 155px,transparent 156px),
    radial-gradient(circle at 83% 28%,rgba(218,31,39,.13) 0 145px,transparent 146px),
    radial-gradient(circle at 70% 78%,rgba(0,145,92,.09) 0 180px,transparent 181px),
    radial-gradient(circle,rgba(0,139,85,.20) 1.2px,transparent 1.7px),
    linear-gradient(135deg,#fbfffe 0%,#eefaf5 48%,#fff8f8 100%)!important;
  background-size:100% 100%,100% 100%,100% 100%,18px 18px,100% 100%!important;
  background-position:0 0,0 0,0 0,0 0,0 0!important;
}
.dm24-premium-v218 .dm24-premium-title-v218:before{
  content:"";position:absolute;left:-8%;right:-8%;top:-8%;height:78%;border:3px solid rgba(0,139,85,.26);border-radius:50%;transform:rotate(-5deg);z-index:1;
}
.dm24-premium-v218 .dm24-premium-title-v218:after{
  content:"";position:absolute;left:-8%;right:-8%;bottom:-24%;height:62%;border:3px solid rgba(215,25,32,.22);border-radius:50%;transform:rotate(7deg);z-index:1;
}
.dm24-premium-v218 .dm24-card-content-v218{
  position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:36px 58px 46px!important;box-sizing:border-box!important;background:transparent!important;
}
.dm24-premium-v218 .dm24-card-content-v218 h1{
  width:100%!important;max-width:1000px!important;margin:0!important;padding:0!important;
  text-align:center!important;font-weight:900!important;line-height:1.13!important;letter-spacing:-.5px!important;
  text-decoration:none!important;border:0!important;border-bottom:0!important;text-shadow:0 2px 0 rgba(255,255,255,.92),0 5px 14px rgba(0,0,0,.13)!important;
}
.dm24-premium-v218 .dm24-card-content-v218 h1:before,.dm24-premium-v218 .dm24-card-content-v218 h1:after{display:none!important;content:none!important;}
/* A single thin red/green accent above the footer — never under the title itself. */
.dm24-premium-v218 .dm24-premium-title-v218 .dm24-title-accent-v218{display:none!important;}
.dm24-premium-v218 .dm24-card-footer-v218{
  position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h))!important;
  height:58px!important;z-index:30!important;background:#078457!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 36px!important;box-sizing:border-box!important;
  font:500 21px/1 "Arial","Noto Sans Bengali",sans-serif!important;white-space:nowrap!important;
}
.dm24-premium-v218 .dm24-card-ad-v218{
  position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h) + var(--dm24-footer-h))!important;
  height:var(--dm24-ad-h)!important;z-index:31!important;background:#fff!important;overflow:hidden!important;
}
.dm24-premium-v218 .dm24-card-ad-v218 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.dm24-premium-v218 .dm24-card-ad-placeholder-v218{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3fbf7,#fff,#fff5f5);color:#078457;font-family:"Noto Sans Bengali",Arial,sans-serif;}
.dm24-premium-v218 .dm24-card-ad-placeholder-v218 strong{font-size:30px;line-height:1.2}.dm24-premium-v218 .dm24-card-ad-placeholder-v218 small{font-size:18px;margin-top:6px;color:#555}
@media(max-width:700px){
 .dm24-premium-v218 .dm24-card-top-logo{left:24px!important;top:20px!important;width:270px!important;height:82px!important;}
 .dm24-premium-v218 .dm24-card-date-badge{right:20px!important;top:25px!important;min-width:245px!important;font-size:25px!important;padding:9px 14px!important;}
 .dm24-premium-v218 .dm24-card-content-v218{padding:28px 38px 36px!important;}
 .dm24-premium-v218 .dm24-card-footer-v218{font-size:19px!important;padding:0 25px!important;}
}


/* v2.19.0 final premium title/date refinement */
.dm24-premium-v218 .dm24-card-date-badge{
  right:28px!important;top:24px!important;min-width:180px!important;max-width:290px!important;
  padding:6px 10px!important;border-radius:10px!important;border-width:1.5px!important;
  font-size:16px!important;line-height:1.15!important;box-shadow:0 2px 7px rgba(0,0,0,.18)!important;
}
.dm24-premium-v218 .dm24-premium-title-v218{
  background:#f7fcfa!important;
  background-image:
    radial-gradient(circle at 16% 50%,rgba(0,139,85,.10) 0 90px,transparent 91px),
    radial-gradient(circle at 86% 32%,rgba(215,25,32,.08) 0 82px,transparent 83px),
    radial-gradient(circle,rgba(0,139,85,.16) 1px,transparent 1.45px),
    linear-gradient(135deg,#fbfffd 0%,#f2fbf7 52%,#fffafa 100%)!important;
  background-size:100% 100%,100% 100%,20px 20px,100% 100%!important;
}
.dm24-premium-v218 .dm24-premium-title-v218:before,
.dm24-premium-v218 .dm24-premium-title-v218:after{display:none!important;content:none!important;}
.dm24-premium-v218 .dm24-card-content-v218{padding:24px 48px 34px!important;}
.dm24-premium-v218 .dm24-card-content-v218 h1{
  font-size:86px!important;line-height:1.08!important;letter-spacing:-.8px!important;
  text-decoration:none!important;border:0!important;border-bottom:0!important;
}
.dm24-premium-v218 .dm24-title-text-effect-v219{
  position:relative;display:inline;
  text-shadow:0 2px 0 rgba(255,255,255,.98),0 5px 16px rgba(0,105,70,.14),0 0 22px rgba(0,139,85,.10);
}
.dm24-premium-v218 .dm24-title-text-effect-v219:after{
  content:"";position:absolute;z-index:-1;left:4%;right:4%;top:18%;bottom:8%;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.72) 0%,rgba(232,249,241,.38) 48%,transparent 76%);
  filter:blur(8px);pointer-events:none;
}
.dm24-premium-v218 .dm24-card-footer-v218{height:52px!important;font-size:19px!important;padding:0 30px!important;}
.dm24-premium-v218 .dm24-card-ad-v218{height:140px!important;}
@media(max-width:700px){
 .dm24-premium-v218 .dm24-card-date-badge{right:16px!important;top:20px!important;min-width:150px!important;max-width:230px!important;font-size:14px!important;padding:5px 8px!important;}
 .dm24-premium-v218 .dm24-card-content-v218{padding:22px 30px 30px!important;}
 .dm24-premium-v218 .dm24-card-content-v218 h1{font-size:96px!important;line-height:1.06!important;}
 .dm24-premium-v218 .dm24-card-footer-v218{height:52px!important;font-size:17px!important;padding:0 22px!important;}
}


/* v2.20.0 — Premium Map Photo Card: stable 4:5 export, exact bundled title background, no underline, thin frame. */
.dm24-card-page.dm24-premium-v220{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;
  background:#fff!important;color:#111!important;box-sizing:border-box!important;
}
.dm24-premium-v220 .dm24-card-photo-frame{
  position:absolute!important;left:0!important;top:0!important;width:1080px!important;height:var(--dm24-photo-h)!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;
  background:#eef4f1!important;z-index:1!important;
}
.dm24-premium-v220 .dm24-card-photo{
  position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:center top!important;margin:0!important;border:0!important;
  filter:brightness(1.04) contrast(1.06) saturate(1.10)!important;
}
/* Logo is directly on the featured image. No white box/background. */
.dm24-premium-v220 .dm24-card-overlay-header{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:125px!important;z-index:20!important;
  pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,0))!important;
}
.dm24-premium-v220 .dm24-card-top-logo{
  position:absolute!important;left:32px!important;top:20px!important;width:280px!important;height:82px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.34))!important;box-sizing:border-box!important;
}
.dm24-premium-v220 .dm24-card-top-logo img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;background:transparent!important;border:0!important;
}
/* Date is deliberately compact: about half the previous badge size. */
.dm24-premium-v220 .dm24-card-date-badge{
  position:absolute!important;right:24px!important;top:22px!important;min-width:165px!important;max-width:250px!important;
  padding:5px 9px!important;border-radius:8px!important;background:rgba(0,123,80,.94)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 2px 7px rgba(0,0,0,.18)!important;
  font:800 15px/1.15 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;text-align:center!important;white-space:nowrap!important;
  box-sizing:border-box!important;
}
/* Use the exact bundled sample background so preview and downloaded JPG match. */
.dm24-premium-v220 .dm24-premium-title-v220{
  position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;height:var(--dm24-title-h)!important;
  overflow:hidden!important;z-index:5!important;background:#f5fbf8!important;
  background-image:url('../images/premium-map-title-v216.png')!important;
  background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;
}
/* One thin frame around photo + title. It is NOT an underline under the headline. */
.dm24-premium-v220:before{
  content:""!important;position:absolute!important;left:8px!important;top:8px!important;width:calc(100% - 16px)!important;
  height:calc(var(--dm24-photo-h) + var(--dm24-title-h) - 16px)!important;
  border:2px solid rgba(0,123,80,.72)!important;box-sizing:border-box!important;border-radius:3px!important;
  z-index:45!important;pointer-events:none!important;
}
.dm24-premium-v220 .dm24-card-content-v220{
  position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:28px 54px 34px!important;box-sizing:border-box!important;background:transparent!important;
}
.dm24-premium-v220 .dm24-card-content-v220 h1{
  width:100%!important;max-width:1000px!important;margin:0!important;padding:0!important;
  text-align:center!important;font-weight:900!important;line-height:1.10!important;letter-spacing:-.5px!important;
  font-size:var(--dm24-title-size)!important;text-decoration:none!important;border:0!important;border-bottom:0!important;
  text-shadow:0 2px 0 rgba(255,255,255,.96),0 4px 13px rgba(0,0,0,.12)!important;
}
.dm24-premium-v220 .dm24-card-content-v220 h1:before,.dm24-premium-v220 .dm24-card-content-v220 h1:after{
  display:none!important;content:none!important;
}
/* Title gets a subtle glow, not a separate rectangle or underline. */
.dm24-premium-v220 .dm24-title-text-effect-v220{
  position:relative!important;display:inline!important;
  text-shadow:0 2px 0 rgba(255,255,255,.98),0 4px 14px rgba(0,105,70,.16),0 0 18px rgba(0,139,85,.08)!important;
}
.dm24-premium-v220 .dm24-title-text-effect-v220:after{
  content:""!important;position:absolute!important;z-index:-1!important;left:3%!important;right:3%!important;top:16%!important;bottom:8%!important;
  background:radial-gradient(ellipse at center,rgba(255,255,255,.74) 0%,rgba(232,249,241,.34) 48%,transparent 76%)!important;
  filter:blur(7px)!important;pointer-events:none!important;
}
.dm24-premium-v220 .dm24-card-footer-v220{
  position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h))!important;
  height:52px!important;z-index:30!important;background:#078457!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px!important;box-sizing:border-box!important;
  font:500 19px/1 Arial,"Noto Sans Bengali",sans-serif!important;white-space:nowrap!important;
}
.dm24-premium-v220 .dm24-card-ad-v220{
  position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h) + var(--dm24-footer-h))!important;
  height:var(--dm24-ad-h)!important;z-index:31!important;background:#fff!important;overflow:hidden!important;
}
.dm24-premium-v220 .dm24-card-ad-v220 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.dm24-premium-v220 .dm24-card-ad-placeholder-v220{
  width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  background:#fff!important;color:#078457!important;font:900 26px/1.1 "Noto Sans Bengali",Arial,sans-serif!important;
}
.dm24-premium-v220 .dm24-card-ad-placeholder-v220 small{font:700 16px/1.2 Arial,sans-serif!important;color:#777!important;margin-top:6px!important;}
@media(max-width:700px){
 .dm24-premium-v220 .dm24-card-top-logo{left:24px!important;top:18px!important;width:250px!important;height:74px!important;}
 .dm24-premium-v220 .dm24-card-date-badge{right:16px!important;top:18px!important;min-width:145px!important;max-width:205px!important;font-size:13px!important;padding:4px 7px!important;}
 .dm24-premium-v220 .dm24-card-content-v220{padding:24px 34px 30px!important;}
 .dm24-premium-v220 .dm24-card-content-v220 h1{font-size:var(--dm24-title-size)!important;line-height:1.08!important;}
 .dm24-premium-v220 .dm24-card-footer-v220{height:52px!important;font-size:17px!important;padding:0 22px!important;}
}

/* v2.21.0 — Clean World Map premium Photo Card. No curved/scribble lines, no title underline. */
.dm24-card-page.dm24-premium-v221{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;
  background:#fff!important;color:#111!important;box-sizing:border-box!important;
}
.dm24-premium-v221 .dm24-card-photo-frame{
  position:absolute!important;left:0!important;top:0!important;width:1080px!important;height:var(--dm24-photo-h)!important;
  display:flex!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;
  background:#eef4f1!important;z-index:1!important;border:0!important;
}
.dm24-premium-v221 .dm24-card-photo{
  position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:contain!important;object-position:center top!important;margin:0!important;border:0!important;
  filter:brightness(1.03) contrast(1.05) saturate(1.08)!important;
}
/* Logo and date sit directly over the photo. Logo has no white box. */
.dm24-premium-v221 .dm24-card-overlay-header{
  position:absolute!important;left:0!important;right:0!important;top:0!important;height:118px!important;z-index:20!important;
  pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,0))!important;
}
.dm24-premium-v221 .dm24-card-top-logo{
  position:absolute!important;left:28px!important;top:16px!important;width:255px!important;height:74px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.38))!important;box-sizing:border-box!important;
}
.dm24-premium-v221 .dm24-card-top-logo img{
  display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:74px!important;
  object-fit:contain!important;object-position:left center!important;background:transparent!important;border:0!important;flex:0 0 auto!important;
}
.dm24-premium-v221 .dm24-card-date-badge{
  position:absolute!important;right:22px!important;top:18px!important;min-width:155px!important;max-width:225px!important;
  padding:5px 8px!important;border-radius:8px!important;background:rgba(0,123,80,.95)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 2px 7px rgba(0,0,0,.18)!important;
  font:800 14px/1.15 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;text-align:center!important;white-space:nowrap!important;
  box-sizing:border-box!important;
}
/* Local clean world-map background. It contains no decorative curves or underline-like lines. */
.dm24-premium-v221 .dm24-premium-title-v220{
  position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;height:var(--dm24-title-h)!important;
  overflow:hidden!important;z-index:5!important;background:#f7fcfa!important;
  background-image:url('../images/premium-worldmap-clean-v221.png')!important;
  background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;
}
/* The JS class is v221; retain this selector for the actual title container. */
.dm24-premium-v221 .dm24-premium-title-v221{
  position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;height:var(--dm24-title-h)!important;
  overflow:hidden!important;z-index:5!important;background:#f7fcfa!important;
  background-image:url('../images/premium-worldmap-clean-v221.png')!important;
  background-repeat:no-repeat!important;background-position:center center!important;background-size:100% 100%!important;
}
.dm24-premium-v221 .dm24-premium-title-v220:before,
.dm24-premium-v221 .dm24-premium-title-v220:after,
.dm24-premium-v221 .dm24-premium-title-v221:before,
.dm24-premium-v221 .dm24-premium-title-v221:after{display:none!important;content:none!important;border:0!important;}
.dm24-premium-v221 .dm24-card-content-v220,
.dm24-premium-v221 .dm24-card-content-v221{
  position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:24px 52px 30px!important;box-sizing:border-box!important;background:transparent!important;
}
.dm24-premium-v221 .dm24-card-content-v220 h1,
.dm24-premium-v221 .dm24-card-content-v221 h1{
  width:100%!important;max-width:1000px!important;margin:0!important;padding:0!important;
  text-align:center!important;font-weight:900!important;line-height:1.07!important;letter-spacing:-.6px!important;
  font-size:var(--dm24-title-size);font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;
  text-decoration:none!important;border:0!important;border-bottom:0!important;outline:0!important;
  text-shadow:0 2px 0 rgba(255,255,255,.98),0 4px 10px rgba(0,0,0,.10)!important;
}
.dm24-premium-v221 .dm24-card-content-v220 h1:before,.dm24-premium-v221 .dm24-card-content-v220 h1:after,
.dm24-premium-v221 .dm24-card-content-v221 h1:before,.dm24-premium-v221 .dm24-card-content-v221 h1:after{display:none!important;content:none!important;}
.dm24-premium-v221 .dm24-title-text-effect-v220,
.dm24-premium-v221 .dm24-title-text-effect-v221{
  position:relative!important;display:inline!important;font-weight:900!important;
  text-shadow:0 2px 0 rgba(255,255,255,.98),0 4px 12px rgba(0,105,70,.14)!important;
}
.dm24-premium-v221 .dm24-title-text-effect-v220:after,
.dm24-premium-v221 .dm24-title-text-effect-v221:after{display:none!important;content:none!important;}
.dm24-premium-v221 .dm24-card-footer-v220{
  position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h))!important;
  height:50px!important;z-index:30!important;background:#087f55!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px!important;box-sizing:border-box!important;
  font:600 18px/1 Arial,"Noto Sans Bengali",sans-serif!important;white-space:nowrap!important;border:0!important;
}
.dm24-premium-v221 .dm24-card-ad-v220{
  position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h) + var(--dm24-footer-h))!important;
  height:var(--dm24-ad-h)!important;z-index:31!important;background:#fff!important;overflow:hidden!important;border:0!important;
}
.dm24-premium-v221 .dm24-card-ad-v220 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border:0!important;}
.dm24-premium-v221 .dm24-card-ad-placeholder-v220{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#078457!important;font:900 26px/1.1 "Noto Sans Bengali",Arial,sans-serif!important;}
/* One thin frame around the photo + title, not under the headline. */
.dm24-premium-v221:before{
  content:""!important;position:absolute!important;left:7px!important;top:7px!important;width:calc(100% - 14px)!important;
  height:calc(var(--dm24-photo-h) + var(--dm24-title-h) - 14px)!important;border:2px solid rgba(0,123,80,.68)!important;
  box-sizing:border-box!important;border-radius:3px!important;z-index:45!important;pointer-events:none!important;
}
@media(max-width:700px){
 .dm24-premium-v221 .dm24-card-top-logo{left:22px!important;top:16px!important;width:230px!important;height:68px!important;}
 .dm24-premium-v221 .dm24-card-date-badge{right:15px!important;top:17px!important;min-width:145px!important;max-width:195px!important;font-size:12px!important;padding:4px 6px!important;}
 .dm24-premium-v221 .dm24-card-content-v220,.dm24-premium-v221 .dm24-card-content-v221{padding:22px 28px 28px!important;}
 .dm24-premium-v221 .dm24-card-content-v220 h1,.dm24-premium-v221 .dm24-card-content-v221 h1{font-size:var(--dm24-title-size);line-height:1.05!important;}
 .dm24-premium-v221 .dm24-card-footer-v220{height:50px!important;font-size:16px!important;padding:0 20px!important;}
}
.dm24-premium-v221 .dm24-card-footer-v221{position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h))!important;height:50px!important;z-index:30!important;background:#087f55!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px!important;box-sizing:border-box!important;font:600 18px/1 Arial,"Noto Sans Bengali",sans-serif!important;white-space:nowrap!important;border:0!important;}
.dm24-premium-v221 .dm24-card-ad-v221{position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h) + var(--dm24-footer-h))!important;height:var(--dm24-ad-h)!important;z-index:31!important;background:#fff!important;overflow:hidden!important;border:0!important;}
.dm24-premium-v221 .dm24-card-ad-v221 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border:0!important;}
.dm24-premium-v221 .dm24-card-ad-placeholder-v221{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#078457!important;font:900 26px/1.1 "Noto Sans Bengali",Arial,sans-serif!important;}
@media(max-width:700px){.dm24-premium-v221 .dm24-card-footer-v221{height:50px!important;font-size:16px!important;padding:0 20px!important;}}
/* 2.22.0 — Tow Collar Design: fixed 1080x1350 output, red collar header, framed photo, clean bold title, separate detail line, bottom ad. */
.dm24-card-page.dm24-two-collar{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;background:#fff!important;color:#111!important;
}
.dm24-two-collar .dm24-two-header{
  position:absolute!important;left:0;right:0;top:0;height:var(--dm24-two-header)!important;z-index:20;overflow:hidden;
  background:linear-gradient(120deg,#e51d2a 0%,#c9101d 48%,#8f111b 100%)!important;border:0!important;
}
.dm24-two-collar .dm24-two-header:before{
  content:"";position:absolute;inset:0;opacity:.24;
  background:linear-gradient(125deg,transparent 0 25%,rgba(255,255,255,.16) 25% 26%,transparent 26% 48%,rgba(0,0,0,.12) 48% 50%,transparent 50% 72%,rgba(255,255,255,.10) 72% 73%,transparent 73%);
}
.dm24-two-collar .dm24-two-header:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:linear-gradient(90deg,#087f55 0 50%,#fff 50% 51%,#087f55 51% 100%);
}
.dm24-two-collar .dm24-two-logo{
  position:absolute;left:34px;top:15px;width:330px;height:92px;display:flex;align-items:center;justify-content:flex-start;z-index:3;background:transparent!important;
}
.dm24-two-collar .dm24-two-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;background:transparent!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.20));}
.dm24-two-collar .dm24-two-logo-fallback{position:absolute;left:34px;top:27px;z-index:3;color:#fff;font:900 42px/1 "Noto Sans Bengali","Noto Serif Bengali",sans-serif;}
.dm24-two-collar .dm24-two-date{
  position:absolute;right:34px;top:28px;z-index:4;padding:10px 22px 12px;border:2px solid rgba(255,255,255,.9);border-radius:11px;background:rgba(255,255,255,.10);color:#fff;
  font:800 27px/1.25 "Noto Sans Bengali","Noto Serif Bengali",sans-serif;white-space:nowrap;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.14);
}
.dm24-two-collar .dm24-two-photo-frame{
  position:absolute;left:28px;right:28px;top:var(--dm24-two-header);height:var(--dm24-two-photo);z-index:4;overflow:hidden;background:#f2f2f2;border:4px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.24);box-sizing:border-box;
}
.dm24-two-collar .dm24-two-photo-frame:after{content:"";position:absolute;inset:0;border:2px solid #18232d;pointer-events:none;}
.dm24-two-collar .dm24-two-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness(1.04) contrast(1.06) saturate(1.10);}
.dm24-two-collar .dm24-two-title-area{
  position:absolute;left:0;right:0;top:calc(var(--dm24-two-header) + var(--dm24-two-photo));height:var(--dm24-two-title);z-index:6;overflow:hidden;box-sizing:border-box;padding:30px 52px 18px;
  background:#f8fafb;
}
.dm24-two-collar .dm24-two-title-area:before{
  content:"";position:absolute;inset:0;opacity:.55;background:linear-gradient(135deg,rgba(215,25,32,.045),transparent 35%,rgba(0,92,142,.045) 68%,transparent 100%),radial-gradient(circle at 12% 26%,rgba(215,25,32,.10) 0 2px,transparent 2.8px),radial-gradient(circle at 88% 72%,rgba(0,127,85,.10) 0 2px,transparent 2.8px);background-size:100% 100%,16px 16px,16px 16px;pointer-events:none;
}
.dm24-two-collar .dm24-two-title-area:after{
  content:"";position:absolute;left:44px;right:44px;bottom:14px;height:4px;background:linear-gradient(90deg,#d71920 0 22%,#fff 22% 24%,#087f55 24% 76%,#fff 76% 78%,#d71920 78% 100%);opacity:.9;
}
.dm24-two-collar .dm24-two-title-inner{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;padding:0 10px 16px;}
.dm24-two-collar .dm24-two-title-inner h1{margin:0;max-width:970px;color:#101820;font-weight:900;line-height:1.16;letter-spacing:-.5px;overflow-wrap:anywhere;text-shadow:0 2px 0 rgba(255,255,255,.96),0 3px 8px rgba(0,0,0,.08);}
.dm24-two-collar .dm24-two-detail{margin-top:18px;color:#4c5961;font-weight:700;line-height:1.15;white-space:nowrap;text-shadow:0 1px 0 #fff;}
.dm24-two-collar .dm24-two-footer{
  position:absolute;left:0;right:0;top:calc(var(--dm24-two-header) + var(--dm24-two-photo) + var(--dm24-two-title));height:var(--dm24-two-footer);z-index:12;display:flex;align-items:center;justify-content:space-between;padding:0 34px;box-sizing:border-box;background:#087f55;color:#fff;font:700 21px/1 Arial,sans-serif;
}
.dm24-two-collar .dm24-two-footer span:last-child{margin-left:auto;}
.dm24-two-collar .dm24-two-ad{
  position:absolute;left:0;right:0;bottom:0;height:var(--dm24-two-ad);z-index:13;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;box-sizing:border-box;
}
.dm24-two-collar .dm24-two-ad img{display:block;width:100%;height:100%;object-fit:cover;background:#fff;}
.dm24-two-collar .dm24-two-ad-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4faf7,#fff,#fdf4f4);color:#7a858c;font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif;}
.dm24-two-collar .dm24-two-ad-placeholder strong{font-size:32px;color:#087f55}.dm24-two-collar .dm24-two-ad-placeholder small{font-size:19px;margin-top:5px;}
@media(max-width:700px){
 .dm24-two-collar .dm24-two-logo{left:24px;top:18px;width:300px;height:82px}.dm24-two-collar .dm24-two-date{right:24px;top:30px;font-size:24px;padding:9px 16px}.dm24-two-collar .dm24-two-photo-frame{left:22px;right:22px}.dm24-two-collar .dm24-two-title-area{padding-left:36px;padding-right:36px}.dm24-two-collar .dm24-two-footer{padding:0 28px;font-size:19px}
}

/* 2.22.4 — Two Collar premium headline treatment: strong Bengali type, three-line auto layout,
   colored headline bands, cleaner spacing, and natural-ratio logo. */
.dm24-two-collar .dm24-two-header{
  height:var(--dm24-two-header)!important;
  background:linear-gradient(125deg,#f01924 0%,#d40d1d 45%,#8e0c16 100%)!important;
}
.dm24-two-collar .dm24-two-header:before{
  opacity:.30!important;
  background:
    radial-gradient(circle at 72% 22%,rgba(255,255,255,.18) 0 1.4px,transparent 1.7px),
    linear-gradient(125deg,transparent 0 23%,rgba(255,255,255,.13) 23% 24%,transparent 24% 47%,rgba(0,0,0,.12) 47% 49%,transparent 49% 71%,rgba(255,255,255,.10) 71% 72%,transparent 72%)!important;
  background-size:11px 11px,100% 100%!important;
}
.dm24-two-collar .dm24-two-logo{
  left:34px!important;top:14px!important;width:340px!important;height:96px!important;
  align-items:center!important;justify-content:flex-start!important;padding:0!important;background:transparent!important;
}
.dm24-two-collar .dm24-two-logo img{
  width:auto!important;height:auto!important;max-width:340px!important;max-height:94px!important;
  object-fit:contain!important;object-position:left center!important;display:block!important;flex:0 0 auto!important;
}
.dm24-two-collar .dm24-two-date{
  right:30px!important;top:31px!important;min-width:245px;max-width:340px;
  padding:10px 18px 11px!important;border:2px solid rgba(255,255,255,.94)!important;border-radius:13px!important;
  background:rgba(0,0,0,.10)!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important;
}
.dm24-two-collar .dm24-two-photo-frame{
  left:24px!important;right:24px!important;top:var(--dm24-two-header)!important;
  border:5px solid #fff!important;box-shadow:0 4px 13px rgba(0,0,0,.22)!important;
}
.dm24-two-collar .dm24-two-photo-frame:after{
  inset:0!important;border:2px solid #16222a!important;
}
.dm24-two-collar .dm24-two-title-area{
  padding:22px 42px 16px!important;
  background:#eef5f8!important;
  border-left:1px solid rgba(8,127,85,.25)!important;border-right:1px solid rgba(8,127,85,.25)!important;
}
.dm24-two-collar .dm24-two-title-area:before{
  opacity:.22!important;
  background-image:
    radial-gradient(circle,rgba(0,125,170,.24) 1.4px,transparent 1.8px),
    linear-gradient(135deg,rgba(255,255,255,.65),transparent 40%,rgba(0,139,85,.06))!important;
  background-size:18px 18px,100% 100%!important;
}
.dm24-two-collar .dm24-two-title-area:after{display:none!important;}
.dm24-two-collar .dm24-two-title-inner{
  padding:0 8px 12px!important;gap:12px!important;
}
.dm24-two-collar .dm24-two-title-inner h1{
  width:100%!important;max-width:970px!important;margin:0 auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;
  font-weight:900!important;line-height:1.02!important;letter-spacing:0!important;word-spacing:0!important;
  overflow:visible!important;text-shadow:none!important;
}
.dm24-two-collar .dm24-two-title-line{
  display:block!important;width:max-content!important;max-width:100%!important;padding:5px 28px 9px!important;
  border-radius:4px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
  text-align:center!important;filter:drop-shadow(0 2px 1px rgba(0,0,0,.10));
}
.dm24-two-collar .dm24-two-title-line.line-1{
  background:linear-gradient(90deg,#ffd800 0%,#ffe94d 50%,#ffd800 100%)!important;color:#0b0d0e!important;
}
.dm24-two-collar .dm24-two-title-line.line-2{
  background:linear-gradient(90deg,#e51d2a 0%,#c90f1c 50%,#e51d2a 100%)!important;color:#fff!important;
}
.dm24-two-collar .dm24-two-title-line.line-3{
  background:linear-gradient(90deg,#087f55 0%,#006f49 50%,#087f55 100%)!important;color:#fff!important;
}
.dm24-two-collar .dm24-two-detail{
  margin-top:4px!important;color:#3e4c55!important;font-weight:800!important;line-height:1.25!important;
  white-space:normal!important;text-align:center!important;
  max-width:900px!important;text-shadow:0 1px 0 #fff!important;
}
.dm24-two-collar .dm24-two-footer{
  height:var(--dm24-two-footer)!important;background:#087f55!important;padding:0 28px!important;
  font-size:19px!important;font-weight:800!important;box-shadow:0 -2px 0 rgba(255,255,255,.65)!important;
}
.dm24-two-collar .dm24-two-ad{height:var(--dm24-two-ad)!important;}
@media(max-width:700px){
 .dm24-two-collar .dm24-two-logo{left:20px!important;top:18px!important;width:230px!important;height:72px!important;}
 .dm24-two-collar .dm24-two-logo img{max-width:230px!important;max-height:70px!important;}
 .dm24-two-collar .dm24-two-date{right:16px!important;top:30px!important;min-width:145px!important;max-width:205px!important;font-size:14px!important;padding:6px 9px!important;}
 .dm24-two-collar .dm24-two-title-area{padding-left:24px!important;padding-right:24px!important;}
 .dm24-two-collar .dm24-two-title-inner{gap:9px!important;}
 .dm24-two-collar .dm24-two-title-inner h1{gap:6px!important;line-height:1.00!important;}
 .dm24-two-collar .dm24-two-title-line{padding:4px 15px 7px!important;}
 .dm24-two-collar .dm24-two-footer{padding:0 18px!important;font-size:15px!important;}
}

/* 2.22.2 — Typography, natural logo ratio, and 10 title-background presets. */
.dm24-card-page .dm24-auto-title-line{display:block!important;white-space:normal!important;}
.dm24-premium-v221 .dm24-card-content-v221 h1,
.dm24-two-collar .dm24-two-title-area h1{
  font-weight:900!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  word-spacing:2px!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-wrap:balance!important;
  text-decoration:none!important;
  border:0!important;
  border-bottom:0!important;
}
.dm24-premium-v221 .dm24-card-content-v221{padding:28px 55px 34px!important;}
.dm24-premium-v221 .dm24-card-top-logo img,
.dm24-two-collar .dm24-two-logo img{
  width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:left center!important;display:block!important;flex:0 0 auto!important;
}
.dm24-two-collar .dm24-two-logo{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:300px!important;height:82px!important;padding:0!important;box-sizing:border-box!important;
}
.dm24-two-collar .dm24-two-title-area{background:#f8fafb!important;}
.dm24-two-collar .dm24-two-title-area:before{opacity:.16!important;background-image:radial-gradient(circle,rgba(0,139,85,.18) 1.3px,transparent 1.8px)!important;background-size:18px 18px!important;}
.dm24-two-collar .dm24-two-title-inner{padding:0 16px 22px!important;}
.dm24-two-collar .dm24-two-detail{margin-top:22px!important;line-height:1.25!important;}

/* The same 10 selectable backgrounds are applied to the actual exported title area. */
.dm24-card-page.bg-greenred .dm24-premium-title-v221,
.dm24-card-page.bg-greenred .dm24-two-title-area,
.dm24-card-page.bg-greenred .dm24-card-content{background:linear-gradient(135deg,#fffaf9 0%,#f0faf5 48%,#fff3f1 100%)!important;}
.dm24-card-page.bg-worldmap .dm24-premium-title-v221,
.dm24-card-page.bg-worldmap .dm24-two-title-area,
.dm24-card-page.bg-worldmap .dm24-card-content{background-color:#eef8f2!important;background-image:radial-gradient(circle,rgba(0,139,85,.20) 1.25px,transparent 1.65px),radial-gradient(circle at 80% 30%,rgba(0,139,85,.12) 0 130px,transparent 131px),linear-gradient(135deg,rgba(0,139,85,.07),rgba(215,25,32,.045))!important;background-size:18px 18px,100% 100%,100% 100%!important;}
.dm24-card-page.bg-gradient .dm24-premium-title-v221,
.dm24-card-page.bg-gradient .dm24-two-title-area,
.dm24-card-page.bg-gradient .dm24-card-content{background:linear-gradient(135deg,#f8fbff 0%,#e9f7f0 45%,#fff1ed 100%)!important;}
.dm24-card-page.bg-dark .dm24-premium-title-v221,
.dm24-card-page.bg-dark .dm24-two-title-area,
.dm24-card-page.bg-dark .dm24-card-content{background:linear-gradient(145deg,#071522 0%,#123d3a 55%,#172a45 100%)!important;color:#fff!important;}
.dm24-card-page.bg-dark .dm24-premium-title-v221 h1,
.dm24-card-page.bg-dark .dm24-two-title-area h1{color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.55)!important;}
.dm24-card-page.bg-white .dm24-premium-title-v221,
.dm24-card-page.bg-white .dm24-two-title-area,
.dm24-card-page.bg-white .dm24-card-content{background:#fff!important;background-image:linear-gradient(135deg,rgba(0,139,85,.025),transparent 45%,rgba(215,25,32,.025))!important;}
.dm24-card-page.bg-redblack .dm24-premium-title-v221,
.dm24-card-page.bg-redblack .dm24-two-title-area,
.dm24-card-page.bg-redblack .dm24-card-content{background:linear-gradient(135deg,#fff8f8 0%,#ffe8e8 48%,#f6f6f6 48%,#f6f6f6 100%)!important;background-image:linear-gradient(135deg,rgba(199,23,29,.12) 0 22%,transparent 22% 78%,rgba(7,29,24,.10) 78%)!important;}
.dm24-card-page.bg-bluewave .dm24-premium-title-v221,
.dm24-card-page.bg-bluewave .dm24-two-title-area,
.dm24-card-page.bg-bluewave .dm24-card-content{background:#eef7ff!important;background-image:radial-gradient(circle at 12% 25%,rgba(25,103,170,.12) 0 105px,transparent 106px),radial-gradient(circle at 90% 78%,rgba(0,139,85,.10) 0 135px,transparent 136px),linear-gradient(135deg,rgba(25,103,170,.08),rgba(0,139,85,.03))!important;}
.dm24-card-page.bg-diagonal .dm24-premium-title-v221,
.dm24-card-page.bg-diagonal .dm24-two-title-area,
.dm24-card-page.bg-diagonal .dm24-card-content{background:#f7fafc!important;background-image:repeating-linear-gradient(135deg,rgba(0,139,85,.055) 0 18px,transparent 18px 55px),linear-gradient(135deg,#ffffff 0%,#edf8f3 100%)!important;}
.dm24-card-page.bg-paper .dm24-premium-title-v221,
.dm24-card-page.bg-paper .dm24-two-title-area,
.dm24-card-page.bg-paper .dm24-card-content{background:#faf8f2!important;background-image:radial-gradient(circle,rgba(82,94,88,.12) 1px,transparent 1.6px),linear-gradient(90deg,rgba(215,25,32,.035),transparent 30%,rgba(0,139,85,.035))!important;background-size:16px 16px,100% 100%!important;}
.dm24-card-page.bg-emerald .dm24-premium-title-v221,
.dm24-card-page.bg-emerald .dm24-two-title-area,
.dm24-card-page.bg-emerald .dm24-card-content{background:linear-gradient(145deg,#eaf8f1 0%,#f8fffc 48%,#e3f3ec 100%)!important;background-image:radial-gradient(circle at 82% 20%,rgba(0,105,67,.14) 0 100px,transparent 101px),radial-gradient(circle,rgba(0,139,85,.13) 1.2px,transparent 1.6px)!important;background-size:100% 100%,20px 20px!important;}

/* Premium v221 previously used a bundled image that could override the selected preset. */
.dm24-premium-v221 .dm24-premium-title-v221,
.dm24-premium-v221 .dm24-card-title-bg-img{background-image:none!important;}
.dm24-premium-v221 .dm24-card-title-bg-img{display:none!important;}

@media(max-width:700px){
 .dm24-premium-v221 .dm24-card-content-v221{padding:24px 34px 30px!important;}
 .dm24-premium-v221 .dm24-card-content-v221 h1,
 .dm24-two-collar .dm24-two-title-area h1{line-height:1.26!important;}
 .dm24-two-collar .dm24-two-logo{width:300px!important;height:82px!important;}
}


/* v2.22.6 — Premium Map Photo Card final polish. */
.dm24-premium-v226{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;
  background:#fff!important;color:#111!important;box-sizing:border-box!important;
  font-family:"Noto Sans Bengali","Noto Serif Bengali",Arial,sans-serif!important;
}
.dm24-premium-v226 .dm24-card-photo-frame{
  position:absolute!important;left:10px!important;right:10px!important;top:0!important;height:var(--dm24-photo-h)!important;
  overflow:hidden!important;background:#eef4f0!important;border:2px solid #087f55!important;box-sizing:border-box!important;z-index:1!important;
}
.dm24-premium-v226 .dm24-card-photo{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;
  border:0!important;filter:brightness(1.10) contrast(1.08) saturate(1.12) sharpen(0)!important;
}
.dm24-premium-v226 .dm24-card-photo-frame:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.9);pointer-events:none;z-index:2!important;}
.dm24-premium-v226 .dm24-card-overlay-header{
  position:absolute!important;left:10px!important;right:10px!important;top:0!important;height:150px!important;z-index:20!important;pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,0))!important;
}
.dm24-premium-v226 .dm24-card-top-logo{
  position:absolute!important;left:26px!important;top:18px!important;width:330px!important;height:105px!important;
  display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.42))!important;
}
.dm24-premium-v226 .dm24-card-top-logo img{
  display:block!important;width:auto!important;height:auto!important;max-width:330px!important;max-height:105px!important;
  object-fit:contain!important;object-position:left top!important;background:transparent!important;border:0!important;flex:0 0 auto!important;
}
.dm24-premium-v226 .dm24-card-date-badge{
  position:absolute!important;right:24px!important;top:20px!important;min-width:255px!important;max-width:390px!important;
  padding:9px 16px!important;border-radius:12px!important;background:rgba(0,116,76,.94)!important;color:#fff!important;
  border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important;
  font:800 26px/1.15 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;
}
.dm24-premium-v226 .dm24-premium-title-v226{
  position:absolute!important;left:10px!important;right:10px!important;top:var(--dm24-photo-h)!important;height:var(--dm24-title-h)!important;
  overflow:hidden!important;z-index:5!important;box-sizing:border-box!important;border-left:2px solid #087f55!important;border-right:2px solid #087f55!important;
  background:#f6fbf8!important;
}
/* Reference-style clean world map + red/green corner accents; no wavy/looped lines. */
.dm24-premium-v226 .dm24-premium-title-v226:before{
  content:"";position:absolute;inset:0;z-index:1;opacity:.95;pointer-events:none;
  background:
    radial-gradient(circle,rgba(0,145,92,.22) 1.25px,transparent 1.7px),
    linear-gradient(135deg,rgba(255,255,255,.84),rgba(233,249,242,.52) 48%,rgba(255,246,246,.72));
  background-size:18px 18px,100% 100%;
}
.dm24-premium-v226 .dm24-premium-title-v226:after{
  content:"";position:absolute;left:0;bottom:0;width:180px;height:110px;z-index:2;pointer-events:none;
  background:linear-gradient(135deg,transparent 0 35%,#0b9a61 36% 53%,#fff 54% 59%,#e3222b 60% 78%,transparent 79%);
  opacity:.95;
}
.dm24-premium-v226 .dm24-card-content-v226{
  position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;
  padding:34px 54px 42px!important;box-sizing:border-box!important;background:transparent!important;
}
.dm24-premium-v226 .dm24-card-content-v226 h1{
  width:100%!important;max-width:990px!important;margin:0!important;padding:0!important;text-align:center!important;
  font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;font-weight:900!important;line-height:1.22!important;
  letter-spacing:0!important;word-spacing:1px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
  text-wrap:balance!important;text-decoration:none!important;border:0!important;border-bottom:0!important;text-shadow:0 2px 0 rgba(255,255,255,.95),0 3px 9px rgba(0,0,0,.10)!important;
}
.dm24-premium-v226 .dm24-smart-subject{font-weight:900!important;}
.dm24-premium-v226 .dm24-card-footer-v226{
  position:absolute!important;left:10px!important;right:10px!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h))!important;height:var(--dm24-footer-h)!important;
  z-index:30!important;background:#078457!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  padding:0 30px!important;box-sizing:border-box!important;border:0!important;box-shadow:0 -2px 0 rgba(255,255,255,.9)!important;
  font:700 20px/1 Arial,"Noto Sans Bengali",sans-serif!important;white-space:nowrap!important;
}
.dm24-premium-v226 .dm24-card-footer-v226 span:last-child{margin-left:auto!important;}
.dm24-premium-v226 .dm24-card-ad-v226{
  position:absolute!important;left:10px!important;right:10px!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h) + var(--dm24-footer-h))!important;
  height:var(--dm24-ad-h)!important;z-index:31!important;background:#fff!important;overflow:hidden!important;border:0!important;
}
.dm24-premium-v226 .dm24-card-ad-v226 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border:0!important;}
.dm24-premium-v226 .dm24-card-ad-placeholder-v226{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#087f55!important;font:900 26px/1.1 "Noto Sans Bengali",Arial,sans-serif!important;}
.dm24-premium-v226 .dm24-card-ad-placeholder-v226 small{font:700 16px/1.2 Arial,sans-serif!important;color:#70857d!important;margin-top:6px;}
/* Ensure selected title backgrounds work in the new Premium Map renderer. */
.dm24-premium-v226.bg-greenred .dm24-premium-title-v226{background:linear-gradient(135deg,#fff8f8 0%,#f0faf5 52%,#fff1ef 100%)!important;}
.dm24-premium-v226.bg-gradient .dm24-premium-title-v226{background:linear-gradient(135deg,#f9fbff,#eaf8f1 48%,#fff1ed)!important;}
.dm24-premium-v226.bg-dark .dm24-premium-title-v226{background:linear-gradient(145deg,#081a25,#0e4b3b 55%,#17263f)!important;}
.dm24-premium-v226.bg-dark .dm24-premium-title-v226 h1{color:#fff!important;text-shadow:0 3px 12px rgba(0,0,0,.55)!important;}
.dm24-premium-v226.bg-white .dm24-premium-title-v226{background:#fff!important;}
.dm24-premium-v226.bg-redblack .dm24-premium-title-v226{background:linear-gradient(135deg,#fff6f6 0 48%,#f5f5f5 48% 100%)!important;}
.dm24-premium-v226.bg-bluewave .dm24-premium-title-v226{background:linear-gradient(135deg,#eef7ff,#f0fbf7)!important;}
.dm24-premium-v226.bg-diagonal .dm24-premium-title-v226{background:repeating-linear-gradient(135deg,rgba(0,139,85,.055) 0 18px,transparent 18px 55px),linear-gradient(135deg,#fff,#edf8f3)!important;}
.dm24-premium-v226.bg-paper .dm24-premium-title-v226{background:radial-gradient(circle,rgba(82,94,88,.12) 1px,transparent 1.6px),#faf8f2!important;background-size:16px 16px!important;}
.dm24-premium-v226.bg-emerald .dm24-premium-title-v226{background:radial-gradient(circle,rgba(0,139,85,.13) 1.2px,transparent 1.6px),linear-gradient(145deg,#eaf8f1,#f8fffc,#e3f3ec)!important;background-size:20px 20px,100% 100%!important;}
@media(max-width:700px){
 .dm24-premium-v226 .dm24-card-top-logo{left:18px!important;top:14px!important;width:245px!important;height:78px!important;}
 .dm24-premium-v226 .dm24-card-top-logo img{max-width:245px!important;max-height:78px!important;}
 .dm24-premium-v226 .dm24-card-date-badge{right:16px!important;top:16px!important;min-width:165px!important;max-width:220px!important;font-size:15px!important;padding:6px 8px!important;}
 .dm24-premium-v226 .dm24-card-content-v226{padding:24px 30px 30px!important;}
 .dm24-premium-v226 .dm24-card-footer-v226{padding:0 18px!important;font-size:15px!important;}
}

/* 2.22.7 — Premium Map final polish: exact-width thin borders, visible title-map background,
   stronger Bengali headline, automatic 1–3 line sizing, natural logo proportions. */
.dm24-premium-v227{width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important;font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;}
.dm24-premium-v227 .dm24-card-photo-frame{left:0!important;right:0!important;top:0!important;width:100%!important;height:var(--dm24-photo-h)!important;border:1px solid #087f55!important;border-radius:0!important;box-sizing:border-box!important;overflow:hidden!important;background:#eef5f1!important;}
.dm24-premium-v227 .dm24-card-photo{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:brightness(1.13) contrast(1.10) saturate(1.18)!important;}
.dm24-premium-v227 .dm24-card-photo-frame:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.92)!important;pointer-events:none;z-index:2;box-sizing:border-box;}
.dm24-premium-v227 .dm24-card-overlay-header{left:0!important;right:0!important;top:0!important;height:150px!important;}
.dm24-premium-v227 .dm24-card-top-logo{left:28px!important;top:18px!important;width:auto!important;height:auto!important;max-width:360px!important;max-height:120px!important;padding:0!important;background:transparent!important;border:0!important;display:block!important;box-sizing:border-box!important;}
.dm24-premium-v227 .dm24-card-top-logo img{width:auto!important;height:auto!important;max-width:360px!important;max-height:120px!important;object-fit:contain!important;object-position:left top!important;display:block!important;}
.dm24-premium-v227 .dm24-card-date-badge{right:24px!important;top:22px!important;min-width:255px!important;max-width:390px!important;font-size:26px!important;line-height:1.18!important;padding:9px 16px!important;}
.dm24-premium-v227 .dm24-premium-title-v227{position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;width:100%!important;height:var(--dm24-title-h)!important;overflow:hidden!important;z-index:5!important;box-sizing:border-box!important;border-left:1px solid #087f55!important;border-right:1px solid #087f55!important;border-top:1px solid #087f55!important;border-bottom:1px solid #087f55!important;background:#eef8f3!important;}
.dm24-premium-v227 .dm24-premium-title-bg-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;opacity:.72!important;z-index:1!important;display:block!important;}
.dm24-premium-v227 .dm24-premium-title-v227:after{content:"";position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.78));}
.dm24-premium-v227 .dm24-premium-title-accent{position:absolute!important;left:0!important;top:0!important;width:155px!important;height:90px!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(135deg,#0b9a61 0 42%,#fff 42% 49%,#e3222b 49% 72%,transparent 72%);}
.dm24-premium-v227 .dm24-card-content-v227{position:absolute!important;inset:0!important;z-index:4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:34px 54px 42px!important;box-sizing:border-box!important;background:transparent!important;}
.dm24-premium-v227 .dm24-premium-detail{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:24px auto 0!important;padding:8px 28px!important;min-height:44px!important;box-sizing:border-box!important;background:linear-gradient(90deg,#087f55,#0aa86f,#087f55)!important;color:#fff!important;border-radius:999px!important;font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:0 3px 10px rgba(0,80,50,.16)!important;border:1px solid rgba(255,255,255,.75)!important;}
.dm24-premium-v227 .dm24-card-content-v227 h1{width:100%!important;max-width:980px!important;margin:0 auto!important;padding:0!important;text-align:center!important;font-weight:900!important;line-height:1.16!important;letter-spacing:0!important;word-spacing:1px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;text-decoration:none!important;border:0!important;-webkit-text-stroke:.45px currentColor!important;text-shadow:0 2px 0 rgba(255,255,255,.92),0 4px 12px rgba(0,0,0,.12)!important;}
.dm24-premium-v227 .dm24-auto-title-line{display:block!important;}
.dm24-premium-v227 .dm24-smart-subject{font-weight:900!important;}
.dm24-premium-v227 .dm24-card-footer-v227{position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h))!important;height:var(--dm24-footer-h)!important;z-index:30!important;background:#078457!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 30px!important;box-sizing:border-box!important;font:700 20px/1 Arial,"Noto Sans Bengali",sans-serif!important;white-space:nowrap!important;border-top:1px solid #fff!important;border-bottom:0!important;}
.dm24-premium-v227 .dm24-card-footer-v227 span:last-child{margin-left:auto!important;}
.dm24-premium-v227 .dm24-card-ad-v227{position:absolute!important;left:0!important;right:0!important;top:calc(var(--dm24-photo-h) + var(--dm24-title-h) + var(--dm24-footer-h))!important;width:100%!important;height:var(--dm24-ad-h)!important;z-index:31!important;background:#fff!important;overflow:hidden!important;border:0!important;}
.dm24-premium-v227 .dm24-card-ad-v227 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.dm24-premium-v227 .dm24-card-ad-placeholder-v227{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#087f55!important;font:900 26px/1.1 "Noto Sans Bengali",sans-serif!important;}
.dm24-premium-v227 .dm24-card-ad-placeholder-v227 small{font:700 16px/1.2 Arial,sans-serif!important;color:#70857d!important;margin-top:6px;}
@media(max-width:700px){
 .dm24-premium-v227 .dm24-card-top-logo{left:18px!important;top:14px!important;max-width:245px!important;max-height:78px!important;}
 .dm24-premium-v227 .dm24-card-top-logo img{max-width:245px!important;max-height:78px!important;}
 .dm24-premium-v227 .dm24-card-date-badge{right:16px!important;top:16px!important;min-width:165px!important;max-width:220px!important;font-size:15px!important;padding:6px 8px!important;}
 .dm24-premium-v227 .dm24-card-content-v227{padding:24px 30px 30px!important;}
 .dm24-premium-v227 .dm24-premium-detail{font-size:18px!important;margin-top:12px!important;padding:6px 16px!important;min-height:30px!important;}
 .dm24-premium-v227 .dm24-card-footer-v227{padding:0 18px!important;font-size:15px!important;}
}

/* 2.22.8 — Premium Map: ten genuinely different title-area backgrounds,
   thin symmetric frame, bold Bengali title, and safe natural logo proportions. */
.dm24-premium-v227 .dm24-premium-title-v227{
  left:0!important;right:0!important;width:100%!important;
  border:1px solid #087f55!important;
  border-radius:0!important;
  box-sizing:border-box!important;
}
.dm24-premium-v227 .dm24-premium-title-bg-image{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  opacity:1!important;display:block!important;z-index:1!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.dm24-premium-v227 .dm24-premium-title-v227:after{
  content:""!important;position:absolute!important;inset:0!important;z-index:2!important;
  pointer-events:none!important;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.30))!important;
}
.dm24-premium-v227 .dm24-card-content-v227{
  padding:42px 58px 48px!important;
}
.dm24-premium-v227 .dm24-card-content-v227 h1{
  font-weight:900!important;line-height:1.26!important;
  letter-spacing:0!important;word-spacing:1px!important;
  text-decoration:none!important;border:0!important;
  -webkit-text-stroke:.85px currentColor!important;
  text-shadow:0 2px 0 rgba(255,255,255,.88),0 4px 12px rgba(0,0,0,.13)!important;
}
.dm24-premium-v227 .dm24-auto-title-line{display:block!important;margin:0!important;padding:0!important;}
.dm24-premium-v227 .dm24-smart-subject{font-weight:900!important;-webkit-text-stroke:.55px currentColor!important;}
.dm24-premium-v227 .dm24-card-photo-frame{
  border:1px solid #087f55!important;box-sizing:border-box!important;
}
.dm24-premium-v227 .dm24-card-photo-frame:after{inset:3px!important;border:1px solid rgba(255,255,255,.88)!important;}
.dm24-premium-v227 .dm24-card-photo{
  filter:brightness(1.14) contrast(1.10) saturate(1.20)!important;
}
.dm24-premium-v227 .dm24-card-top-logo,
.dm24-premium-v227 .dm24-card-top-logo img{
  width:auto!important;height:auto!important;max-width:360px!important;max-height:120px!important;
  object-fit:contain!important;object-position:left center!important;
}

/* 1. লাল-সবুজ নিউজ */
.dm24-premium-v227.bg-greenred .dm24-premium-title-bg-image{
  background-color:#f7fbf9!important;
  background-image:
    linear-gradient(135deg,rgba(0,139,85,.12) 0 14%,transparent 14% 86%,rgba(215,25,32,.12) 86%),
    repeating-linear-gradient(135deg,rgba(0,139,85,.08) 0 3px,transparent 3px 24px),
    radial-gradient(circle at 12% 82%,rgba(215,25,32,.18) 0 90px,transparent 92px),
    radial-gradient(circle at 88% 18%,rgba(0,139,85,.18) 0 110px,transparent 112px),
    linear-gradient(180deg,#ffffff,#eef8f3)!important;
}
/* 2. ওয়ার্ল্ড ম্যাপ ডট */
.dm24-premium-v227.bg-worldmap .dm24-premium-title-bg-image{
  background-color:#f8fcfa!important;
  background-image:url('../images/premium-worldmap-clean-v229.png')!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  opacity:.92!important;
}
/* 3. মডার্ন গ্রেডিয়েন্ট */
.dm24-premium-v227.bg-gradient .dm24-premium-title-bg-image{
  background-image:
    radial-gradient(circle at 15% 20%,rgba(255,255,255,.58) 0 90px,transparent 92px),
    radial-gradient(circle at 85% 80%,rgba(255,255,255,.35) 0 120px,transparent 122px),
    linear-gradient(125deg,#e9f8f4 0%,#d8eff4 48%,#f8f1f1 100%)!important;
}
/* 4. ডার্ক নিউজ */
.dm24-premium-v227.bg-dark .dm24-premium-title-bg-image{
  background-color:#102532!important;
  background-image:
    radial-gradient(circle,rgba(116,207,174,.24) 1.2px,transparent 1.7px),
    linear-gradient(135deg,rgba(0,139,85,.30),transparent 42%,rgba(215,25,32,.28)),
    linear-gradient(180deg,#102532,#182f3d)!important;
  background-size:17px 17px,100% 100%,100% 100%!important;
}
.dm24-premium-v227.bg-dark .dm24-card-content-v227 h1{color:#fff!important;text-shadow:0 3px 10px rgba(0,0,0,.45)!important;-webkit-text-stroke:.45px #fff!important;}
/* 5. ক্লিন সাদা */
.dm24-premium-v227.bg-white .dm24-premium-title-bg-image{
  background-color:#fff!important;
  background-image:
    linear-gradient(90deg,rgba(0,139,85,.07) 1px,transparent 1px),
    linear-gradient(rgba(215,25,32,.045) 1px,transparent 1px),
    radial-gradient(circle at 92% 16%,rgba(0,139,85,.10) 0 110px,transparent 112px)!important;
  background-size:38px 38px,38px 38px,100% 100%!important;
}
/* 6. ব্রেকিং রেড-ডার্ক */
.dm24-premium-v227.bg-redblack .dm24-premium-title-bg-image{
  background-color:#1a2028!important;
  background-image:
    linear-gradient(155deg,rgba(215,25,32,.92) 0 12%,transparent 12% 100%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 18px),
    radial-gradient(circle,rgba(255,255,255,.10) 1px,transparent 1.5px)!important;
  background-size:100% 100%,100% 100%,14px 14px!important;
}
.dm24-premium-v227.bg-redblack .dm24-card-content-v227 h1{color:#fff!important;text-shadow:0 3px 10px rgba(0,0,0,.48)!important;-webkit-text-stroke:.45px #fff!important;}
/* 7. নীল ওয়েভ */
.dm24-premium-v227.bg-bluewave .dm24-premium-title-bg-image{
  background-color:#edf8fb!important;
  background-image:
    radial-gradient(ellipse at 10% 110%,rgba(20,121,160,.24) 0 30%,transparent 31%),
    radial-gradient(ellipse at 90% -10%,rgba(0,139,85,.17) 0 32%,transparent 33%),
    repeating-radial-gradient(ellipse at 50% 50%,transparent 0 35px,rgba(32,126,163,.06) 36px 38px),
    linear-gradient(135deg,#f3fbfd,#e9f7f2)!important;
}
/* 8. ডায়াগোনাল প্রিমিয়াম */
.dm24-premium-v227.bg-diagonal .dm24-premium-title-bg-image{
  background-color:#f8fbfa!important;
  background-image:
    repeating-linear-gradient(135deg,rgba(0,139,85,.12) 0 12px,transparent 12px 42px),
    linear-gradient(135deg,transparent 0 72%,rgba(215,25,32,.18) 72% 79%,transparent 79%),
    linear-gradient(315deg,rgba(0,139,85,.08),transparent 55%)!important;
}
/* 9. নিউজ পেপার ডট */
.dm24-premium-v227.bg-paper .dm24-premium-title-bg-image{
  background-color:#fbfaf6!important;
  background-image:
    radial-gradient(circle,rgba(40,65,57,.16) 1px,transparent 1.45px),
    linear-gradient(90deg,transparent 0 49.5%,rgba(0,139,85,.06) 49.5% 50%,transparent 50%)!important;
  background-size:12px 12px,100% 100%!important;
}
/* 10. এমেরাল্ড প্রিমিয়াম */
.dm24-premium-v227.bg-emerald .dm24-premium-title-bg-image{
  background-color:#e9f7f0!important;
  background-image:
    radial-gradient(circle at 50% 50%,rgba(0,139,85,.13) 0 190px,transparent 192px),
    radial-gradient(circle,rgba(0,139,85,.24) 1.2px,transparent 1.55px),
    linear-gradient(135deg,rgba(0,139,85,.12),rgba(215,25,32,.045))!important;
  background-size:100% 100%,16px 16px,100% 100%!important;
}
@media(max-width:700px){
  .dm24-premium-v227 .dm24-card-content-v227{padding:30px 34px 36px!important;}
  .dm24-premium-v227 .dm24-card-top-logo,
  .dm24-premium-v227 .dm24-card-top-logo img{max-width:245px!important;max-height:78px!important;}
}


/* 2.22.9 — Premium Map World Map cleanup: no red/green corner accents, tiny dots, stronger Bengali headline. */
.dm24-premium-v227.bg-worldmap .dm24-premium-title-bg-image{
  background:#f8fcfa url('../images/premium-worldmap-clean-v229.png') center center / 100% 100% no-repeat!important;
  opacity:.94!important;
}
.dm24-premium-v227.bg-worldmap .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.18))!important;
}
.dm24-premium-v227.bg-worldmap .dm24-card-content-v227 h1{
  font-weight:900!important;
  -webkit-text-stroke:.85px currentColor!important;
  text-shadow:0 1px 0 rgba(255,255,255,.95),0 3px 8px rgba(0,0,0,.10)!important;
}


/* 2.23.0 — Make every Settings checkbox functional in Premium Map.
   Custom title background must override the preset image; Smart Subject is preserved
   after auto line balancing; Ad toggle removes the ad area instead of showing a placeholder. */
.dm24-premium-v227.dm24-card-page .dm24-premium-title-v227.dm24-custom-title-bg{
  background:var(--dm24-custom-title-bg,#eef7f1)!important;
}
.dm24-premium-v227.dm24-card-page .dm24-premium-title-v227.dm24-custom-title-bg .dm24-premium-title-bg-image{
  display:none!important;
}
.dm24-premium-v227.dm24-card-page .dm24-premium-title-v227.dm24-custom-title-bg:after{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.10))!important;
}
.dm24-premium-v227.dm24-card-page .dm24-premium-title-v227.dm24-custom-title-bg .dm24-premium-title-accent{
  opacity:.75!important;
}
.dm24-premium-v227 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
  font-weight:900!important;
  -webkit-text-stroke:.6px currentColor!important;
}
.dm24-premium-v227 .dm24-card-ad-v227[style*="height:0px"]{display:none!important;}


/* 2.23.1 — Premium Map final polish: reliable custom background variable,
   balanced bold Bengali title, thin symmetric borders, and clean title panel. */
.dm24-premium-v227 .dm24-premium-title-v227{
  border:1px solid rgba(8,127,85,.72)!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)!important;
}
.dm24-premium-v227 .dm24-premium-title-bg-image{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  background-position:center center!important;
}
.dm24-premium-v227 .dm24-premium-title-v227.dm24-custom-title-bg{
  background:var(--dm24-custom-title-bg,#eef7f1)!important;
}
.dm24-premium-v227 .dm24-premium-title-v227.dm24-custom-title-bg .dm24-premium-title-bg-image{
  display:none!important;
}
.dm24-premium-v227 .dm24-premium-title-v227.dm24-custom-title-bg:after{
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.10))!important;
}
.dm24-premium-v227 .dm24-card-content-v227{
  padding:38px 54px 42px!important;
}
.dm24-premium-v227 .dm24-card-content-v227 h1{
  font-weight:900!important;
  line-height:1.28!important;
  letter-spacing:0!important;
  word-spacing:2px!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-wrap:balance!important;
  text-decoration:none!important;
  border:0!important;
  -webkit-text-stroke:.7px currentColor!important;
  text-shadow:0 1px 0 rgba(255,255,255,.92),0 3px 9px rgba(0,0,0,.11)!important;
}
.dm24-premium-v227 .dm24-auto-title-line{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.dm24-premium-v227 .dm24-smart-subject{
  font-weight:900!important;
  color:var(--dm24-subject-color,#e31b23)!important;
  -webkit-text-stroke:.7px currentColor!important;
}
.dm24-premium-v227 .dm24-card-photo-frame{
  border:1px solid rgba(8,127,85,.78)!important;
  box-sizing:border-box!important;
}
.dm24-premium-v227 .dm24-card-photo-frame:after{
  inset:2px!important;
  border:1px solid rgba(255,255,255,.9)!important;
}
.dm24-premium-v227 .dm24-card-photo{
  filter:brightness(1.12) contrast(1.10) saturate(1.16)!important;
}
.dm24-premium-v227 .dm24-card-footer-v227{
  border-top:1px solid rgba(255,255,255,.9)!important;
}
@media(max-width:700px){
  .dm24-premium-v227 .dm24-card-content-v227{padding:28px 30px 34px!important;}
  .dm24-premium-v227 .dm24-card-content-v227 h1{line-height:1.25!important;}
}

/* 2.23.4 FINAL — Single outer frame + guaranteed 1–3 line Premium Map headline.
   The frame wraps the featured image, title area and YouTube/website bar as one
   visual unit. World Map uses the clean tiny-dot map only; no extra red/green
   corner accent is shown in this preset. */
.dm24-premium-v227{
  border:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
.dm24-premium-v227:before{
  content:""!important;
  position:absolute!important;
  left:3px!important;
  right:3px!important;
  top:3px!important;
  bottom:calc(var(--dm24-ad-h) + 3px)!important;
  border:3px solid rgba(8,127,85,.62)!important;
  border-radius:14px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.92),0 1px 5px rgba(0,80,50,.10)!important;
  pointer-events:none!important;
  z-index:70!important;
  box-sizing:border-box!important;
}
.dm24-premium-v227 .dm24-card-photo-frame,
.dm24-premium-v227 .dm24-premium-title-v227{
  border:0!important;
  box-shadow:none!important;
}
.dm24-premium-v227 .dm24-card-photo-frame:after{display:none!important;}
.dm24-premium-v227 .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.28))!important;
}
.dm24-premium-v227 .dm24-premium-title-v227 .dm24-premium-title-accent{display:block!important;}
.dm24-premium-v227.bg-worldmap .dm24-premium-title-v227 .dm24-premium-title-accent{display:none!important;}
.dm24-premium-v227.bg-worldmap .dm24-premium-title-bg-image{
  background:#f4fbf8 url('../images/premium-worldmap-clean-v229.png') center center / 100% 100% no-repeat!important;
  opacity:1!important;
}
.dm24-premium-v227.bg-worldmap .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.30),rgba(255,255,255,.16))!important;
}
.dm24-premium-v227 .dm24-card-content-v227 h1{
  font-weight:900!important;
  text-decoration:none!important;
  border:0!important;
  white-space:normal!important;
}
.dm24-premium-v227 .dm24-auto-title-line{
  display:block!important;
  white-space:nowrap!important;
  overflow:visible!important;
  width:max-content!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.dm24-premium-v227 .dm24-premium-detail{
  flex:0 0 auto!important;
  margin-top:16px!important;
  min-height:38px!important;
  padding:6px 22px!important;
  font-size:28px!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  max-width:calc(100% - 40px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dm24-premium-v227 .dm24-card-date-badge{
  right:24px!important;
  top:20px!important;
  width:350px!important;
  min-width:0!important;
  max-width:350px!important;
  padding:8px 12px!important;
  border-radius:13px!important;
  font-size:24px!important;
  line-height:1.12!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.dm24-premium-v227 .dm24-card-footer-v227{
  border:0!important;
  box-shadow:none!important;
}
@media(max-width:700px){
  .dm24-premium-v227:before{left:2px!important;right:2px!important;top:2px!important;bottom:calc(var(--dm24-ad-h) + 2px)!important;border-width:2px!important;border-radius:10px!important;}
  .dm24-premium-v227 .dm24-card-date-badge{right:12px!important;top:12px!important;width:220px!important;max-width:220px!important;font-size:15px!important;line-height:1.10!important;padding:6px 8px!important;border-radius:9px!important;}
  .dm24-premium-v227 .dm24-premium-detail{font-size:18px!important;margin-top:10px!important;padding:5px 14px!important;min-height:29px!important;max-width:calc(100% - 28px)!important;}
}


/* 2.23.5 FINAL — headline stays within 1–3 lines; detail badge always fits;
   smart subject color is forced; date text stays inside its green badge. */
.dm24-premium-v227 .dm24-card-content-v227{
  padding:32px 50px 38px!important;
  overflow:hidden!important;
}
.dm24-premium-v227 .dm24-card-content-v227 h1{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
  font-weight:900!important;
  line-height:1.18!important;
  white-space:normal!important;
  overflow:visible!important;
  text-decoration:none!important;
  border:0!important;
}
.dm24-premium-v227 .dm24-auto-title-line{
  display:block!important;
  width:max-content!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.dm24-premium-v227 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
  font-weight:900!important;
  -webkit-text-stroke:.7px currentColor!important;
}
.dm24-premium-v227 .dm24-premium-detail{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:calc(100% - 40px)!important;
  margin:14px auto 0!important;
  padding:6px 22px!important;
  min-height:38px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:28px!important;
  line-height:1.08!important;
  border-radius:999px!important;
}
.dm24-premium-v227 .dm24-card-date-badge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:350px!important;
  max-width:350px!important;
  min-height:42px!important;
  max-height:78px!important;
  padding:7px 12px!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
  line-height:1.10!important;
}
.dm24-premium-v227:before{
  border-width:3px!important;
  border-color:rgba(8,127,85,.68)!important;
}
@media(max-width:700px){
 .dm24-premium-v227 .dm24-card-content-v227{padding:24px 26px 30px!important;}
 .dm24-premium-v227 .dm24-premium-detail{max-width:calc(100% - 28px)!important;font-size:18px!important;padding:5px 14px!important;min-height:29px!important;margin-top:10px!important;}
 .dm24-premium-v227 .dm24-card-date-badge{width:220px!important;max-width:220px!important;min-height:32px!important;max-height:58px!important;padding:5px 8px!important;font-size:15px!important;}
}


/* 2.23.8 FINAL — Premium Map visual refinement based on approved sample.
   Keep all existing dimensions/settings; only strengthen typography, spacing,
   background visibility and the single outer frame. */
.dm24-premium-v227{
  border-radius:18px!important;
}
.dm24-premium-v227:before{
  left:4px!important;
  right:4px!important;
  top:4px!important;
  bottom:calc(var(--dm24-ad-h) + 4px)!important;
  border:5px solid rgba(8,127,85,.78)!important;
  border-radius:16px!important;
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.96),
    inset 0 0 0 4px rgba(8,127,85,.12),
    0 2px 9px rgba(0,80,50,.18)!important;
}
.dm24-premium-v227 .dm24-premium-title-v227{
  border:0!important;
  border-radius:0!important;
}
.dm24-premium-v227 .dm24-premium-title-bg-image{
  opacity:1!important;
}
.dm24-premium-v227 .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.18))!important;
}
.dm24-premium-v227 .dm24-card-content-v227{
  padding:34px 52px 48px!important;
}
.dm24-premium-v227 .dm24-card-content-v227 h1{
  font-family:"Noto Sans Bengali","Noto Serif Bengali","Hind Siliguri","SolaimanLipi",sans-serif!important;
  font-weight:900!important;
  line-height:1.20!important;
  letter-spacing:0!important;
  word-spacing:1px!important;
  -webkit-text-stroke:1.35px currentColor!important;
  paint-order:stroke fill!important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.98),
    0 3px 9px rgba(0,0,0,.14)!important;
}
.dm24-premium-v227 .dm24-auto-title-line{
  line-height:1.20!important;
}
.dm24-premium-v227 .dm24-smart-subject{
  font-weight:900!important;
  -webkit-text-stroke:1.45px currentColor!important;
  paint-order:stroke fill!important;
  text-shadow:0 2px 5px rgba(0,0,0,.10)!important;
}
.dm24-premium-v227 .dm24-premium-detail{
  position:relative!important;
  z-index:8!important;
  margin-top:30px!important;
  transform:translateY(14px)!important;
  font-family:"Noto Sans Bengali","Noto Serif Bengali","Hind Siliguri","SolaimanLipi",sans-serif!important;
  font-weight:900!important;
  font-size:28px!important;
  line-height:1.05!important;
  padding:7px 24px!important;
  min-height:42px!important;
  background:linear-gradient(90deg,#087f55,#0aa86f,#087f55)!important;
  border:2px solid rgba(255,255,255,.92)!important;
  box-shadow:0 4px 12px rgba(0,80,50,.20)!important;
}
.dm24-premium-v227 .dm24-card-photo-frame{
  border:0!important;
}
.dm24-premium-v227 .dm24-card-photo{
  filter:brightness(1.14) contrast(1.10) saturate(1.20)!important;
}
.dm24-premium-v227 .dm24-card-footer-v227{
  border-top:2px solid rgba(255,255,255,.95)!important;
}
.dm24-premium-v227 .dm24-card-date-badge{
  border:2px solid rgba(255,255,255,.96)!important;
  box-shadow:0 3px 10px rgba(0,0,0,.18)!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
@media(max-width:700px){
  .dm24-premium-v227:before{
    left:3px!important;right:3px!important;top:3px!important;
    bottom:calc(var(--dm24-ad-h) + 3px)!important;
    border-width:3px!important;border-radius:12px!important;
  }
  .dm24-premium-v227 .dm24-card-content-v227{padding:26px 28px 36px!important;}
  .dm24-premium-v227 .dm24-card-content-v227 h1{
    line-height:1.18!important;
    -webkit-text-stroke:1px currentColor!important;
  }
  .dm24-premium-v227 .dm24-smart-subject{-webkit-text-stroke:1.1px currentColor!important;}
  .dm24-premium-v227 .dm24-premium-detail{
    margin-top:18px!important;
    transform:translateY(8px)!important;
    font-size:18px!important;
    min-height:30px!important;
    padding:5px 14px!important;
  }
}

/* 2.23.9 FINAL — requested finishing pass.
   Keeps existing title size/settings, strengthens Bengali boldness, places the
   detail badge lower, aligns the footer to the outer frame, removes the extra
   white footer line, and makes the Premium Map background more visible. */
.dm24-premium-v227 .dm24-card-content-v227 h1{
  font-weight:900!important;
  -webkit-text-stroke:1.55px currentColor!important;
  paint-order:stroke fill!important;
  text-decoration:none!important;
}
.dm24-premium-v227 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
  font-weight:900!important;
  -webkit-text-stroke:1.65px currentColor!important;
  paint-order:stroke fill!important;
}
.dm24-premium-v227 .dm24-premium-title-bg-image{
  opacity:1!important;
  filter:brightness(1.08) saturate(1.12)!important;
}
.dm24-premium-v227 .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.08))!important;
}
.dm24-premium-v227 .dm24-premium-detail{
  margin-top:40px!important;
  transform:none!important;
  font-weight:900!important;
  border:2px solid rgba(255,255,255,.94)!important;
  box-shadow:0 3px 10px rgba(0,80,50,.18)!important;
}
.dm24-premium-v227 .dm24-card-footer-v227{
  left:5px!important;
  right:5px!important;
  width:auto!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  border-radius:0 0 10px 10px!important;
}
.dm24-premium-v227:before{
  border-width:5px!important;
  border-color:rgba(8,127,85,.82)!important;
}
@media(max-width:700px){
  .dm24-premium-v227 .dm24-card-content-v227 h1{
    -webkit-text-stroke:1.15px currentColor!important;
  }
  .dm24-premium-v227 .dm24-smart-subject{
    -webkit-text-stroke:1.2px currentColor!important;
  }
  .dm24-premium-v227 .dm24-premium-detail{
    margin-top:22px!important;
    transform:none!important;
  }
  .dm24-premium-v227 .dm24-card-footer-v227{
    left:3px!important;
    right:3px!important;
    border-radius:0 0 8px 8px!important;
  }
}


/* 2.23.10 FINAL — sample-matched Premium Map card
   Preserve the current title size/settings; refine boldness, lower detail badge,
   brighten the title background, and keep one continuous outer frame. */
.dm24-premium-v2310{overflow:hidden!important;border-radius:16px!important;background:#fff!important;}
.dm24-premium-v2310:before{left:4px!important;right:4px!important;top:4px!important;bottom:calc(var(--dm24-ad-h) + 4px)!important;border:5px solid rgba(8,127,85,.84)!important;border-radius:15px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.98),inset 0 0 0 3px rgba(8,127,85,.12),0 2px 8px rgba(0,70,45,.20)!important;z-index:80!important;}
.dm24-premium-v2310 .dm24-premium-title-v227{border:0!important;border-radius:0!important;overflow:hidden!important;}
.dm24-premium-v2310 .dm24-premium-title-bg-image{opacity:1!important;filter:brightness(1.14) saturate(1.16) contrast(1.02)!important;}
.dm24-premium-v2310.bg-worldmap .dm24-premium-title-bg-image{background-color:#f5fcf9!important;background-image:url('../images/premium-worldmap-clean-v229.png')!important;background-position:center center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;}
.dm24-premium-v2310 .dm24-premium-title-v227:after{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.06))!important;}
.dm24-premium-v2310 .dm24-card-content-v227{padding:28px 52px 28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}
.dm24-premium-v2310 .dm24-card-content-v227 h1{margin:0!important;font-weight:900!important;line-height:1.16!important;letter-spacing:0!important;word-spacing:1px!important;text-decoration:none!important;border:0!important;-webkit-text-stroke:1.8px currentColor!important;paint-order:stroke fill!important;text-shadow:0 1px 0 rgba(255,255,255,.98),0 3px 9px rgba(0,0,0,.12)!important;}
.dm24-premium-v2310 .dm24-auto-title-line{line-height:1.16!important;}
.dm24-premium-v2310 .dm24-smart-subject{color:var(--dm24-subject-color,#e31b23)!important;font-weight:900!important;-webkit-text-stroke:1.9px currentColor!important;paint-order:stroke fill!important;}
.dm24-premium-v2310 .dm24-premium-detail{margin-top:auto!important;transform:translateY(4px)!important;flex:0 0 auto!important;font-weight:900!important;font-size:28px!important;line-height:1.04!important;min-height:42px!important;padding:7px 24px!important;border-radius:999px!important;background:linear-gradient(90deg,#087f55,#0aa86f,#087f55)!important;border:2px solid rgba(255,255,255,.95)!important;box-shadow:0 3px 10px rgba(0,80,50,.18)!important;white-space:nowrap!important;}
.dm24-premium-v2310 .dm24-card-footer-v227{left:5px!important;right:5px!important;width:auto!important;height:58px!important;border:0!important;border-radius:0 0 10px 10px!important;box-shadow:none!important;background:#087f55!important;z-index:60!important;}
.dm24-premium-v2310 .dm24-card-photo-frame{border:0!important;box-shadow:none!important;}
.dm24-premium-v2310 .dm24-card-photo{filter:brightness(1.14) contrast(1.10) saturate(1.20)!important;}
.dm24-premium-v2310 .dm24-card-ad-v227{border:0!important;}
@media(max-width:700px){
.dm24-premium-v2310:before{left:3px!important;right:3px!important;top:3px!important;bottom:calc(var(--dm24-ad-h) + 3px)!important;border-width:3px!important;border-radius:11px!important;}
.dm24-premium-v2310 .dm24-card-content-v227{padding:24px 28px 24px!important;}
.dm24-premium-v2310 .dm24-card-content-v227 h1{-webkit-text-stroke:1.2px currentColor!important;line-height:1.14!important;}
.dm24-premium-v2310 .dm24-smart-subject{-webkit-text-stroke:1.3px currentColor!important;}
.dm24-premium-v2310 .dm24-premium-detail{font-size:18px!important;min-height:30px!important;padding:5px 14px!important;transform:translateY(2px)!important;}
.dm24-premium-v2310 .dm24-card-footer-v227{left:3px!important;right:3px!important;height:52px!important;border-radius:0 0 8px 8px!important;}
}

/* 2.23.11 FINAL — extra-bold Bengali title + precision footer shapes + lower detail badge. */
.dm24-premium-v2311{
  overflow:hidden!important;
  border-radius:16px!important;
  background:#fff!important;
}
/* One continuous outer frame around featured image + title + footer; no white line below. */
.dm24-premium-v2311:before{
  left:4px!important;
  right:4px!important;
  top:4px!important;
  bottom:calc(var(--dm24-ad-h) + 4px)!important;
  border:5px solid rgba(8,127,85,.90)!important;
  border-radius:15px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.98),inset 0 0 0 3px rgba(8,127,85,.12),0 2px 9px rgba(0,70,45,.22)!important;
  z-index:80!important;
  pointer-events:none!important;
}
.dm24-premium-v2311 .dm24-premium-title-v227{
  border:0!important;border-radius:0!important;overflow:hidden!important;
}
/* Brighter premium map background while retaining the existing map design. */
.dm24-premium-v2311 .dm24-premium-title-bg-image{
  opacity:1!important;
  filter:brightness(1.20) saturate(1.18) contrast(1.03)!important;
}
.dm24-premium-v2311.bg-worldmap .dm24-premium-title-bg-image{
  background-color:#f8fffb!important;
  background-image:url('../images/premium-worldmap-clean-v229.png')!important;
  background-position:center center!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
}
/* Keep the current title size, but make Bengali glyphs visibly heavier. */
.dm24-premium-v2311 .dm24-card-content-v227{
  padding:26px 52px 34px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  box-sizing:border-box!important;
}
.dm24-premium-v2311 .dm24-card-content-v227 h1{
  margin:0!important;
  font-weight:900!important;
  line-height:1.14!important;
  letter-spacing:0!important;
  word-spacing:1px!important;
  text-decoration:none!important;
  border:0!important;
  -webkit-text-stroke:2.65px currentColor!important;
  paint-order:stroke fill!important;
  text-shadow:0 1px 0 rgba(255,255,255,.98),0 3px 9px rgba(0,0,0,.12)!important;
}
.dm24-premium-v2311 .dm24-auto-title-line{line-height:1.14!important;}
/* Smart Subject: selected important role/action remains visibly separate. */
.dm24-premium-v2311 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
  font-weight:900!important;
  -webkit-text-stroke:2.8px currentColor!important;
  paint-order:stroke fill!important;
}
/* Push “বিস্তারিত কমেন্টে” toward the lower shape, immediately above the link bar. */
.dm24-premium-v2311 .dm24-premium-detail{
  margin-top:auto!important;
  transform:translateY(1px)!important;
  flex:0 0 auto!important;
  font-weight:900!important;
  font-size:28px!important;
  line-height:1.04!important;
  min-height:42px!important;
  padding:7px 25px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#087f55,#0aa86f,#087f55)!important;
  border:2px solid rgba(255,255,255,.96)!important;
  box-shadow:0 3px 10px rgba(0,80,50,.20)!important;
  white-space:nowrap!important;
}
/* Footer is flush to the outer frame and each link has a clean, balanced shape. */
.dm24-premium-v2311 .dm24-card-footer-v227{
  left:5px!important;
  right:5px!important;
  width:auto!important;
  height:58px!important;
  border:0!important;
  border-radius:0 0 10px 10px!important;
  box-shadow:none!important;
  background:#087f55!important;
  z-index:60!important;
  padding:0 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  box-sizing:border-box!important;
}
.dm24-premium-v2311 .dm24-card-footer-v227 span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:260px!important;
  height:38px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:rgba(0,91,61,.62)!important;
  border:1px solid rgba(255,255,255,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
  color:#fff!important;
  font:700 20px/1 Arial,"Noto Sans Bengali",sans-serif!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dm24-premium-v2311 .dm24-card-footer-v227 span:last-child{margin-left:auto!important;}
.dm24-premium-v2311 .dm24-card-photo-frame{border:0!important;box-shadow:none!important;}
.dm24-premium-v2311 .dm24-card-photo{filter:brightness(1.14) contrast(1.10) saturate(1.20)!important;}
.dm24-premium-v2311 .dm24-card-ad-v227{border:0!important;}
@media(max-width:700px){
  .dm24-premium-v2311:before{left:3px!important;right:3px!important;top:3px!important;bottom:calc(var(--dm24-ad-h) + 3px)!important;border-width:4px!important;border-radius:11px!important;}
  .dm24-premium-v2311 .dm24-card-content-v227{padding:22px 28px 28px!important;}
  .dm24-premium-v2311 .dm24-card-content-v227 h1{-webkit-text-stroke:2px currentColor!important;line-height:1.12!important;}
  .dm24-premium-v2311 .dm24-smart-subject{-webkit-text-stroke:2.1px currentColor!important;}
  .dm24-premium-v2311 .dm24-premium-detail{font-size:18px!important;min-height:30px!important;padding:5px 14px!important;transform:translateY(1px)!important;}
  .dm24-premium-v2311 .dm24-card-footer-v227{left:3px!important;right:3px!important;height:52px!important;border-radius:0 0 8px 8px!important;padding:0 10px!important;gap:8px!important;}
  .dm24-premium-v2311 .dm24-card-footer-v227 span{min-width:0!important;width:calc(50% - 4px)!important;height:34px!important;padding:0 10px!important;font-size:15px!important;}
}


/* 2.23.15 FINAL — corrected sample-matched Photo Card layout.
   One unified footer bar, heavier uniform title, lower detail badge,
   brighter title map, thicker continuous frame, and zero bottom white seam. */
.dm24-premium-v2328{
  width:1080px!important;height:1350px!important;overflow:hidden!important;
  background:#fff!important;border-radius:16px!important;position:relative!important;
}
.dm24-premium-v2328:before{
  content:""!important;position:absolute!important;left:4px!important;right:4px!important;top:4px!important;
  bottom:calc(var(--dm24-ad-h) + 4px)!important;border:5px solid rgba(8,127,85,.94)!important;
  border-radius:15px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.98),
  inset 0 0 0 3px rgba(8,127,85,.12),0 2px 9px rgba(0,70,45,.22)!important;
  z-index:90!important;pointer-events:none!important;box-sizing:border-box!important;
}
.dm24-premium-v2328 .dm24-card-photo-frame{
  left:0!important;right:0!important;top:0!important;border:0!important;box-shadow:none!important;
  background:#fff!important;overflow:hidden!important;
}
.dm24-premium-v2328 .dm24-card-photo{
  width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;
  filter:brightness(1.14) contrast(1.10) saturate(1.20)!important;
}
.dm24-premium-v2328 .dm24-card-overlay-header{z-index:35!important;pointer-events:none!important;}
.dm24-premium-v2328 .dm24-card-top-logo{filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))!important;}
.dm24-premium-v2328 .dm24-card-date-badge{z-index:40!important;}
.dm24-premium-v2328 .dm24-premium-title-v227{
  border:0!important;border-radius:0!important;overflow:hidden!important;
}
.dm24-premium-v2328 .dm24-premium-title-bg-image{
  opacity:1!important;filter:brightness(1.25) saturate(1.18) contrast(1.02)!important;
}
.dm24-premium-v2328.bg-worldmap .dm24-premium-title-bg-image{
  background-color:#fbfffd!important;background-image:url('../images/premium-worldmap-clean-v229.png')!important;
  background-position:center center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;
}
.dm24-premium-v2328 .dm24-premium-title-v227:after{background:rgba(255,255,255,.02)!important;}
.dm24-premium-v2328 .dm24-card-content-v227{
  position:absolute!important;inset:0!important;z-index:8!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  padding:28px 48px 70px!important;box-sizing:border-box!important;background:transparent!important;
}
.dm24-premium-v2328 .dm24-card-content-v227 h1{
  width:100%!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;
  text-align:center!important;font-weight:900!important;line-height:1.14!important;letter-spacing:0!important;
  word-spacing:1px!important;text-decoration:none!important;border:0!important;border-bottom:0!important;
  -webkit-text-stroke:2.8px currentColor!important;paint-order:stroke fill!important;
  text-shadow:0 1px 0 rgba(255,255,255,.98),0 3px 9px rgba(0,0,0,.12)!important;
}
.dm24-premium-v2328 .dm24-auto-title-line{
  display:block!important;line-height:1.14!important;font-weight:900!important;
  -webkit-text-stroke:2.8px currentColor!important;paint-order:stroke fill!important;
}
.dm24-premium-v2328 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;font-weight:900!important;
  -webkit-text-stroke:2.8px currentColor!important;paint-order:stroke fill!important;
}
/* Detail button stays near the footer, not floating in the middle. */
.dm24-premium-v2328 .dm24-premium-detail{
  position:absolute!important;left:50%!important;bottom:14px!important;transform:translateX(-50%)!important;
  margin:0!important;z-index:12!important;flex:none!important;
  font-size:28px!important;font-weight:900!important;line-height:1.04!important;
  min-height:42px!important;padding:7px 26px!important;border-radius:999px!important;
  background:linear-gradient(90deg,#087f55,#0aa86f,#087f55)!important;
  border:2px solid rgba(255,255,255,.97)!important;box-shadow:0 3px 10px rgba(0,80,50,.20)!important;
  white-space:nowrap!important;box-sizing:border-box!important;
}
/* One single green shape containing both links; no divider and no separate pills. */
.dm24-premium-v2328 .dm24-card-footer-v227{
  left:5px!important;right:5px!important;width:auto!important;height:58px!important;
  border:0!important;border-radius:0 0 10px 10px!important;box-shadow:none!important;
  background:#087f55!important;z-index:60!important;padding:0 28px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;
  box-sizing:border-box!important;color:#fff!important;white-space:nowrap!important;
}
.dm24-premium-v2328 .dm24-card-footer-v227 span{
  display:block!important;min-width:0!important;width:50%!important;height:auto!important;padding:0!important;
  margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;color:#fff!important;text-align:left!important;
  font:700 21px/1.15 Arial,"Noto Sans Bengali",sans-serif!important;
  white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}
.dm24-premium-v2328 .dm24-card-footer-v227 span:last-child{text-align:right!important;margin-left:0!important;}
/* Advertisement touches the footer directly — no white seam or separator. */
.dm24-premium-v2328 .dm24-card-ad-v227{
  left:0!important;right:0!important;border:0!important;margin:0!important;padding:0!important;
  background:#fff!important;overflow:hidden!important;
}
.dm24-premium-v2328 .dm24-card-ad-v227 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
@media(max-width:700px){
  .dm24-premium-v2328:before{left:3px!important;right:3px!important;top:3px!important;bottom:calc(var(--dm24-ad-h) + 3px)!important;border-width:4px!important;border-radius:11px!important;}
  .dm24-premium-v2328 .dm24-card-content-v227{padding:22px 28px 60px!important;}
  .dm24-premium-v2328 .dm24-card-content-v227 h1,.dm24-premium-v2328 .dm24-auto-title-line{line-height:1.12!important;-webkit-text-stroke:2.1px currentColor!important;}
  .dm24-premium-v2328 .dm24-smart-subject{-webkit-text-stroke:2.2px currentColor!important;}
  .dm24-premium-v2328 .dm24-premium-detail{font-size:18px!important;min-height:30px!important;padding:5px 14px!important;bottom:10px!important;}
  .dm24-premium-v2328 .dm24-card-footer-v227{left:3px!important;right:3px!important;height:52px!important;border-radius:0 0 8px 8px!important;padding:0 12px!important;gap:8px!important;}
  .dm24-premium-v2328 .dm24-card-footer-v227 span{width:50%!important;font-size:15px!important;}
}


/* v2.23.27 FINAL visual correction: clean bold Bengali title, no outline/stroke/shadow */
.dm24-premium-v2328 .dm24-card-content-v227 h1,
.dm24-premium-v2328 .dm24-auto-title-line,
.dm24-premium-v2328 .dm24-smart-subject{
  font-weight:900!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  paint-order:normal!important;
  filter:none!important;
}
.dm24-premium-v2328 .dm24-card-content-v227 h1{
  text-align:center!important;
  line-height:1.22!important;
  margin:8px auto 0!important;
}
.dm24-premium-v2328 .dm24-auto-title-line{
  text-align:center!important;
  line-height:1.22!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.dm24-premium-v2328 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}
.dm24-premium-v2328 .dm24-premium-detail{
  left:50%!important;
  transform:translateX(-50%)!important;
  text-align:center!important;
}
/* Borderless, lighter date badge */
.dm24-premium-v2328 .dm24-card-date-badge{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:rgba(7,127,85,.82)!important;
  -webkit-backdrop-filter:blur(1px)!important;
  backdrop-filter:blur(1px)!important;
}
@media(max-width:700px){
  .dm24-premium-v2328 .dm24-card-content-v227 h1,
  .dm24-premium-v2328 .dm24-auto-title-line{
    line-height:1.20!important;
  }
}

/* v2.23.28 FINAL: adaptive headline sizing and balanced line distribution */
.dm24-premium-v2328 .dm24-card-content-v227 h1{
  width:100%!important;
  max-width:1000px!important;
  text-align:center!important;
  font-weight:900!important;
  line-height:1.20!important;
  letter-spacing:0!important;
  word-spacing:0!important;
  margin:8px auto 0!important;
}
.dm24-premium-v2328 .dm24-auto-title-line{
  display:block!important;
  width:max-content!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  font-weight:900!important;
  line-height:1.20!important;
  white-space:nowrap!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
}
.dm24-premium-v2328 .dm24-smart-subject{
  font-weight:900!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
}
@media(max-width:700px){
  .dm24-premium-v2328 .dm24-card-content-v227 h1,
  .dm24-premium-v2328 .dm24-auto-title-line{
    line-height:1.18!important;
  }
}

/* v2.23.29 FINAL: adaptive multi-line Bengali headline + clean flat typography */
.dm24-premium-v2329{
  width:1080px!important;height:1350px!important;position:relative!important;overflow:hidden!important;
  background:#fff!important;border-radius:16px!important;
}
.dm24-premium-v2329 .dm24-premium-title-v227{
  position:absolute!important;left:0!important;right:0!important;top:var(--dm24-photo-h)!important;
  height:var(--dm24-title-h)!important;z-index:5!important;overflow:hidden!important;
  border:0!important;border-radius:0!important;
}
.dm24-premium-v2329 .dm24-card-content-v227{
  position:absolute!important;inset:0!important;z-index:8!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
  padding:34px 48px 76px!important;box-sizing:border-box!important;background:transparent!important;
}
.dm24-premium-v2329 .dm24-card-content-v227 h1,
.dm24-premium-v2329 .dm24-auto-title-line,
.dm24-premium-v2329 .dm24-smart-subject{
  font-weight:900!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
  paint-order:normal!important;
  text-decoration:none!important;
  border:0!important;
}
.dm24-premium-v2329 .dm24-card-content-v227 h1{
  width:100%!important;max-width:1000px!important;margin:12px auto 0!important;padding:0!important;
  text-align:center!important;line-height:1.18!important;letter-spacing:0!important;word-spacing:0!important;
  white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
}
.dm24-premium-v2329 .dm24-auto-title-line{
  display:block!important;width:max-content!important;max-width:none!important;
  margin-left:auto!important;margin-right:auto!important;text-align:center!important;
  white-space:nowrap!important;overflow:visible!important;line-height:1.18!important;
}
.dm24-premium-v2329 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;font-weight:900!important;
}
/* Keep the detail badge at the bottom-center of the title area. */
.dm24-premium-v2329 .dm24-premium-detail{
  position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:14px!important;
  transform:translateX(-50%)!important;margin:0!important;z-index:15!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:calc(100% - 40px)!important;min-height:42px!important;
  padding:7px 26px!important;box-sizing:border-box!important;
  background:linear-gradient(90deg,#087f55,#0aa86f,#087f55)!important;color:#fff!important;
  border:0!important;border-radius:999px!important;box-shadow:none!important;
  font:900 28px/1.04 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;
  text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
/* Date badge: lighter green, completely borderless and shadowless. */
.dm24-premium-v2329 .dm24-card-date-badge{
  border:0!important;outline:0!important;box-shadow:none!important;
  background:rgba(7,127,85,.72)!important;color:#fff!important;
  border-radius:12px!important;
}
/* Keep the unified footer exactly as one green bar. */
.dm24-premium-v2329 .dm24-card-footer-v227{
  left:5px!important;right:5px!important;width:auto!important;height:58px!important;
  border:0!important;border-radius:0 0 10px 10px!important;box-shadow:none!important;
  background:#087f55!important;padding:0 28px!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:20px!important;color:#fff!important;
}
.dm24-premium-v2329 .dm24-card-footer-v227 span{
  display:block!important;width:50%!important;min-width:0!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#fff!important;font:700 21px/1.15 Arial,"Noto Sans Bengali",sans-serif!important;
  white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}
.dm24-premium-v2329 .dm24-card-footer-v227 span:first-child{text-align:left!important;}
.dm24-premium-v2329 .dm24-card-footer-v227 span:last-child{text-align:right!important;}
@media(max-width:700px){
  .dm24-premium-v2329 .dm24-card-content-v227{padding:26px 28px 60px!important;}
  .dm24-premium-v2329 .dm24-card-content-v227 h1,
  .dm24-premium-v2329 .dm24-auto-title-line{line-height:1.18!important;}
  .dm24-premium-v2329 .dm24-premium-detail{bottom:10px!important;min-height:30px!important;padding:5px 14px!important;font-size:18px!important;max-width:calc(100% - 28px)!important;}
  .dm24-premium-v2329 .dm24-card-footer-v227{left:3px!important;right:3px!important;height:52px!important;border-radius:0 0 8px 8px!important;padding:0 12px!important;gap:8px!important;}
  .dm24-premium-v2329 .dm24-card-footer-v227 span{font-size:15px!important;}
}

/* v2.23.30 FINAL — only the two requested corrections.
   1) Detail badge is mathematically centered in the full title area.
   2) Headline typography is completely flat: no stroke, outline, shadow, filter or paint effect.
   All other v2.23.29 layout rules remain unchanged. */
.dm24-premium-v2329 .dm24-card-content-v227 .dm24-premium-detail{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:14px!important;
  width:max-content!important;
  max-width:calc(100% - 40px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.dm24-premium-v2329 .dm24-card-content-v227 h1,
.dm24-premium-v2329 .dm24-card-content-v227 h1 *,
.dm24-premium-v2329 .dm24-auto-title-line,
.dm24-premium-v2329 .dm24-smart-subject{
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
  box-shadow:none!important;
  outline:0!important;
  paint-order:fill!important;
  mix-blend-mode:normal!important;
  text-decoration:none!important;
  font-weight:900!important;
}
.dm24-premium-v2329 .dm24-card-content-v227 h1,
.dm24-premium-v2329 .dm24-auto-title-line{
  color:var(--dm24-title-color,#111)!important;
  text-align:center!important;
}
.dm24-premium-v2329 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
}
@media(max-width:700px){
  .dm24-premium-v2329 .dm24-card-content-v227 .dm24-premium-detail{
    left:0!important;right:0!important;bottom:10px!important;
    width:max-content!important;max-width:calc(100% - 28px)!important;
    margin-left:auto!important;margin-right:auto!important;transform:none!important;
  }
}


/* v2.23.31 FINAL — only the two requested corrections. */
/* 1) Clean, flat, standard bold Bengali headline: remove every visual text effect. */
.dm24-premium-v2329 .dm24-card-content-v227 h1,
.dm24-premium-v2329 .dm24-card-content-v227 h1 *,
.dm24-premium-v2329 .dm24-auto-title-line,
.dm24-premium-v2329 .dm24-smart-subject{
  font-family:"Noto Sans Bengali","Noto Sans",sans-serif!important;
  font-style:normal!important;
  font-variant:normal!important;
  font-stretch:normal!important;
  font-weight:800!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
  box-shadow:none!important;
  outline:0!important;
  border:0!important;
  paint-order:normal!important;
  mix-blend-mode:normal!important;
  text-decoration:none!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
.dm24-premium-v2329 .dm24-card-content-v227 h1{
  color:var(--dm24-title-color,#111)!important;
  text-align:center!important;
}
.dm24-premium-v2329 .dm24-auto-title-line{
  color:inherit!important;
  text-align:center!important;
}
.dm24-premium-v2329 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;
  font-weight:800!important;
}

/* 2) Detail badge: exact horizontal center, immediately below the headline. */
.dm24-premium-v2329 .dm24-card-content-v227 .dm24-premium-detail{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:14px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  width:max-content!important;
  max-width:calc(100% - 40px)!important;
  min-height:42px!important;
  padding:7px 26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  z-index:20!important;
}
@media(max-width:700px){
  .dm24-premium-v2329 .dm24-card-content-v227 .dm24-premium-detail{
    left:50%!important;
    right:auto!important;
    bottom:10px!important;
    transform:translateX(-50%)!important;
    max-width:calc(100% - 28px)!important;
  }
}


/* v2.23.33 FINAL — only the two requested fixes. */
/* Fix 1: Bengali headline characters must remain fully visible; no clipping or visual effects. */
.dm24-premium-v2333 .dm24-card-content-v227{
  position:absolute!important;inset:0!important;z-index:8!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;padding:26px 44px 72px!important;background:transparent!important;
  overflow:visible!important;
}
.dm24-premium-v2333 .dm24-card-content-v227 h1,
.dm24-premium-v2333 .dm24-card-content-v227 h1 *,
.dm24-premium-v2333 .dm24-auto-title-line,
.dm24-premium-v2333 .dm24-smart-subject{
  font-family:"Noto Sans Bengali","Noto Sans",sans-serif!important;
  font-style:normal!important;font-variant:normal!important;font-stretch:normal!important;
  font-weight:900!important;
  -webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;
  box-shadow:none!important;outline:0!important;paint-order:normal!important;
  mix-blend-mode:normal!important;text-decoration:none!important;border:0!important;
}
.dm24-premium-v2333 .dm24-card-content-v227 h1{
  width:100%!important;max-width:920px!important;margin:0 auto!important;padding:0!important;
  text-align:center!important;line-height:1.16!important;letter-spacing:0!important;word-spacing:0!important;
  white-space:normal!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;
}
.dm24-premium-v2333 .dm24-auto-title-line{
  display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important;
  text-align:center!important;white-space:normal!important;overflow:visible!important;line-height:1.16!important;
}
.dm24-premium-v2333 .dm24-smart-subject{color:var(--dm24-subject-color,#e31b23)!important;font-weight:900!important;}

/* Fix 2: “বিস্তারিত কমেন্টে” is text only, centered at the bottom of the title area. */
.dm24-premium-v2333 .dm24-card-content-v227 .dm24-premium-detail{
  position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:14px!important;
  transform:translateX(-50%)!important;margin:0!important;z-index:20!important;
  display:block!important;width:max-content!important;max-width:calc(100% - 40px)!important;
  min-height:0!important;padding:0!important;box-sizing:border-box!important;
  background:transparent!important;color:#087f55!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
  font:900 26px/1.15 "Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;
  text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}
@media(max-width:700px){
  .dm24-premium-v2333 .dm24-card-content-v227{padding:22px 28px 58px!important;}
  .dm24-premium-v2333 .dm24-card-content-v227 h1,
  .dm24-premium-v2333 .dm24-auto-title-line{line-height:1.18!important;}
  .dm24-premium-v2333 .dm24-premium-detail{
    bottom:9px!important;max-width:calc(100% - 28px)!important;font-size:18px!important;
  }
}


/* v2.23.34 FINAL — authoritative Bengali text integrity + compact detail text.
   This is the last override for Premium Photo Card and intentionally changes
   only the two requested problem areas. All existing backgrounds/settings remain. */
.dm24-premium-v2334 .dm24-card-content-v227{
  position:absolute!important;inset:0!important;z-index:8!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;padding:28px 42px 70px!important;background:transparent!important;
  overflow:visible!important;min-width:0!important;
}
.dm24-premium-v2334 .dm24-card-content-v227 h1,
.dm24-premium-v2334 .dm24-card-content-v227 h1 *,
.dm24-premium-v2334 .dm24-auto-title-line,
.dm24-premium-v2334 .dm24-smart-subject{
  font-style:normal!important;font-variant:normal!important;font-stretch:normal!important;
  font-weight:900!important;letter-spacing:0!important;word-spacing:0!important;
  -webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;
  paint-order:normal!important;mix-blend-mode:normal!important;text-decoration:none!important;
  border:0!important;outline:0!important;box-shadow:none!important;
  overflow:visible!important;
}
.dm24-premium-v2334 .dm24-card-content-v227 h1{
  width:100%!important;max-width:930px!important;margin:0 auto!important;padding:0!important;
  text-align:center!important;line-height:1.23!important;
  white-space:normal!important;overflow:visible!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;
  text-wrap:normal!important;box-sizing:border-box!important;
}
.dm24-premium-v2334 .dm24-auto-title-line{
  display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important;
  text-align:center!important;white-space:normal!important;overflow:visible!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.23!important;
}
.dm24-premium-v2334 .dm24-smart-subject{
  color:var(--dm24-subject-color,#e31b23)!important;font-weight:900!important;
}
.dm24-premium-v2334 .dm24-card-content-v227 .dm24-premium-detail{
  position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:13px!important;
  transform:translateX(-50%)!important;margin:0!important;z-index:20!important;
  display:block!important;width:max-content!important;max-width:calc(100% - 36px)!important;
  min-height:0!important;height:auto!important;padding:0!important;box-sizing:border-box!important;
  background:transparent!important;color:#087f55!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
  font-family:"Noto Sans Bengali","Noto Serif Bengali",sans-serif!important;
  font-size:26px!important;font-weight:900!important;line-height:1.15!important;
  text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;
}
@media(max-width:700px){
  .dm24-premium-v2334 .dm24-card-content-v227{padding:24px 28px 56px!important;}
  .dm24-premium-v2334 .dm24-card-content-v227 h1,
  .dm24-premium-v2334 .dm24-auto-title-line{line-height:1.20!important;}
  .dm24-premium-v2334 .dm24-premium-detail{bottom:8px!important;max-width:calc(100% - 24px)!important;font-size:18px!important;}
}


/* v2.23.35 — separate News Style title Bold control. */
.dm24-premium-v2334 .dm24-card-content-v227 h1,
.dm24-premium-v2334 .dm24-card-content-v227 h1 *,
.dm24-premium-v2334 .dm24-auto-title-line,
.dm24-premium-v2334 .dm24-smart-subject{
  font-weight:var(--dm24-title-weight,900)!important;
}


/* v2.23.36 FINAL — only fix: force “বিস্তারিত কমেন্টে” to the exact horizontal
   center of the full Photo Card title area. All previous design/settings remain unchanged. */
.dm24-premium-v2334 .dm24-card-content-v227 .dm24-premium-detail{
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:100%!important;
  transform:none!important;
  margin:0!important;
  text-align:center!important;
  bottom:13px!important;
  padding:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
@media(max-width:700px){
  .dm24-premium-v2334 .dm24-card-content-v227 .dm24-premium-detail{
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100%!important;
    transform:none!important;
    bottom:8px!important;
    text-align:center!important;
  }
}

/* v2.23.37 FINAL — only requested change: make the existing World Map title background
   slightly brighter while preserving its design, image, layout, and all other settings. */
.dm24-premium-v2334.bg-worldmap .dm24-premium-title-bg-image{
  filter:brightness(1.10) saturate(1.04)!important;
  opacity:1!important;
}
.dm24-premium-v2334.bg-worldmap .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;
}

/* v2.23.38 FINAL — brighten only the existing World Map title background.
   All other layout, typography, footer, advertisement and settings remain unchanged. */
.dm24-premium-v2334.bg-worldmap .dm24-premium-title-bg-image{
  opacity:1!important;
  filter:brightness(1.38) saturate(1.10) contrast(1.03)!important;
  background-color:#f8fffb!important;
}
.dm24-premium-v2334.bg-worldmap .dm24-premium-title-v227:after{
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.035))!important;
}
