/* সংবাদ সংক্ষেপ: public page */
.bv-briefs{--bvb-brand:var(--tt_primary_color);--bvb-line:#e4e4e4;--bvb-muted:#6c6c6c;color:var(--tt-text-color)}
[data-theme=dark] .bv-briefs{--bvb-line:#4a4a4a;--bvb-muted:#bdbdbd}
.bv-briefs-banner{position:relative;overflow:hidden;margin-bottom:26px;padding:42px 36px;border-radius:16px;background:linear-gradient(125deg,var(--bvb-brand) 0%,#6e1100 55%,#262626 100%);color:#fff;isolation:isolate}
.bv-briefs-banner:after{content:'';position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#ffffff 1.4px,transparent 2px) 0 0/14px 14px;opacity:.18;z-index:-1}
.bv-briefs-kicker{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid #ffffff55;border-radius:999px;font-size:14px}
.bv-briefs-banner h1{margin:14px 0 8px;font-size:34px;line-height:1.4;font-weight:700;color:#fff}
.bv-briefs-banner p{margin:0;max-width:560px;color:#ffffffcc;font-size:17px;line-height:1.6}
.bv-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bv-brief-grid.is-single{grid-template-columns:minmax(0,820px);justify-content:center}
.bv-brief-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 20px 18px;border:1px solid var(--bvb-line);border-top:4px solid var(--bvb-brand);border-radius:12px;background:var(--tt-white-color);scroll-margin-top:90px}
.bv-brief-cat{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;color:var(--bvb-brand);font-size:14px;font-weight:600}
.bv-brief-cat:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--bvb-brand)}
.bv-brief-card h2{margin:0;font-size:23px;line-height:1.45;font-weight:700;color:var(--tt-text-color);overflow-wrap:anywhere}
.bv-brief-card time{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--tt-gray-color);color:var(--bvb-muted);font-size:13px}
.bv-brief-summary{margin:4px 0 8px;font-size:19px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}
.bv-brief-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px}
.bv-brief-read{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--bvb-line);border-radius:10px;color:var(--tt-text-color);font-size:16px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
.bv-brief-read:hover{background:var(--bvb-brand);border-color:var(--bvb-brand);color:#fff}
.bv-brief-read i{font-size:13px;transition:transform .2s}
.bv-brief-read:hover i{transform:translateX(3px)}
.bv-brief-icons{display:flex;justify-content:center;gap:10px}
.bv-brief-icons a,.bv-brief-icons button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--bvb-line);border-radius:50%;background:var(--tt-white-color);color:var(--tt-text-color);font-size:16px;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s}
.bv-brief-icons a:hover,.bv-brief-icons button:hover{transform:translateY(-2px)}
.bv-brief-icons .is-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}
.bv-brief-icons .is-wa:hover{background:#25d366;border-color:#25d366;color:#fff}
.bv-brief-icons .is-card{background:var(--bvb-brand);border-color:var(--bvb-brand);color:#fff}
.bv-brief-icons button.copied{background:#198754;border-color:#198754;color:#fff}
.bv-brief-feedback{margin:0;text-align:center;color:var(--bvb-brand);font-size:14px}
.bv-brief-feedback:empty{display:none}
.bv-brief-empty{padding:40px 16px;text-align:center;color:var(--bvb-muted)}
.bv-brief-pages{display:flex;justify-content:center;gap:14px;padding:28px 0 8px}
.bv-brief-pages a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--bvb-line);border-radius:999px;color:var(--tt-text-color);text-decoration:none}
.bv-brief-pages a:hover{border-color:var(--bvb-brand);color:var(--bvb-brand)}
@media(max-width:1199.98px){.bv-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.bv-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(max-width:575.98px){
 .bv-briefs-banner{padding:28px 20px;margin-bottom:18px;border-radius:14px}
 .bv-briefs-banner h1{font-size:25px}
 .bv-briefs-banner p{font-size:15px}
 .bv-brief-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .bv-brief-card{padding:18px 16px 16px}
 .bv-brief-card h2{font-size:23px}
 .bv-brief-summary{font-size:19px}
}
