.bsm{--bsm-background:#16161e;--bsm-card:#1a1b26;--bsm-border:#2b2d3b;--bsm-accent:#61ce70;--bsm-text:#fff;--bsm-secondary:#9ca3af;color:var(--bsm-text);background:var(--bsm-background);font-family:inherit;line-height:1.8;max-width:100%;min-width:0}.bsm *{box-sizing:border-box}.bsm a{color:inherit;text-decoration:none}.bsm a:hover{color:var(--bsm-accent)}.bsm :focus-visible,.bsm-newsletter :focus-visible{outline:2px solid #61ce70;outline-offset:3px}.bsm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,27%);gap:24px;direction:ltr}.bsm-main,.bsm-sidebar{direction:rtl;min-width:0}.bsm-wide{grid-template-columns:minmax(0,1fr)}.bsm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bsm-card{position:relative;background:var(--bsm-card);border:1px solid var(--bsm-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .15s}.bsm-card:hover{border-color:var(--bsm-accent)}.bsm-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#13201f}.bsm-image img{width:100%;height:100%;object-fit:cover;display:block}.bsm-placeholder{display:grid;place-items:center;height:100%;color:#61ce70;font-weight:800;letter-spacing:3px;background:linear-gradient(140deg,#13201f,#1a1b26)}.bsm-badge{position:absolute;top:10px;inset-inline-start:10px;padding:2px 10px;font-size:12px;font-weight:700;border-radius:6px;color:#101118;background:#61ce70}.bsm-category-1{background:#ff927f}.bsm-category-2{background:#8fd5ff}.bsm-category-3{background:#d2a7ff}.bsm-category-4{background:#f2ce67}.bsm-card-body{padding:15px;display:flex;flex-direction:column;flex:1}.bsm h3{font-size:17px;line-height:1.8;margin:0 0 10px;color:var(--bsm-text);overflow-wrap:anywhere}.bsm-summary{font-size:14px;color:var(--bsm-secondary);margin:0 0 14px;overflow-wrap:anywhere}.bsm-meta{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px;color:var(--bsm-secondary);margin-top:auto}.bsm-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;margin-bottom:22px}.bsm-hero-main{grid-row:span 2}.bsm-hero-main .bsm-image{flex:1;min-height:220px;aspect-ratio:auto}.bsm-hero-main h3{font-size:25px}.bsm-hero-secondary .bsm-image{aspect-ratio:16/8}.bsm-hero-secondary h3{font-size:15px;margin-bottom:5px}.bsm-hero-secondary .bsm-card-body{padding:10px}.bsm-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:18px 0}.bsm-filters>a,.bsm-pagination>a,.bsm select{border:1px solid var(--bsm-border);border-radius:7px;background:var(--bsm-card);color:var(--bsm-text);padding:8px 12px;font:inherit;font-size:13px;min-height:42px}.bsm .is-active{background:var(--bsm-accent);color:#16161e;font-weight:700}.bsm-sort{display:flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:12px}.bsm-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0}.bsm-box{padding:18px;background:var(--bsm-card);border:1px solid var(--bsm-border);border-radius:10px;margin-bottom:18px}.bsm-box h2{color:var(--bsm-text);font-size:18px;margin:0 0 12px}.bsm-box h2:before{content:'';display:inline-block;width:22px;height:3px;background:var(--bsm-accent);margin-inline-end:10px;vertical-align:middle}.bsm-box ul{list-style:none;margin:0;padding:0}.bsm-box li+li{border-top:1px solid var(--bsm-border);margin-top:10px;padding-top:10px}.bsm-box li a{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:13px}.bsm-box li img{width:55px;height:55px;object-fit:cover;border-radius:6px;flex-shrink:0}.bsm-box small{display:block;color:var(--bsm-secondary);font-size:11px}.bsm-empty,.bsm-status{color:var(--bsm-secondary)}.bsm-status:empty{display:none}.bsm-results[aria-busy=true]{opacity:.65}.bsm .bsm-newsletter{margin-top:20px}.bsm-main>.bsm-newsletter{margin-block:20px}@media(max-width:1023px){.bsm-layout{grid-template-columns:minmax(0,1fr)}.bsm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsm-sidebar{margin-top:20px}}@media(max-width:767px){.bsm-grid,.bsm-hero{grid-template-columns:minmax(0,1fr)}.bsm-hero-main{grid-row:auto}.bsm-hero-main .bsm-image{aspect-ratio:16/10;min-height:0}.bsm-hero-main h3{font-size:22px}.bsm-sort{margin-inline-start:0;width:100%}.bsm-filters>a{flex-grow:1;text-align:center}.bsm-grid{gap:16px}.bsm-layout{gap:16px}}@media(prefers-reduced-motion:reduce){.bsm *{transition:none!important}}


/* 1.0.3 search + category color system */
.bsm-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0 10px}.bsm-search input[type=search]{width:100%;min-width:0;border:1px solid var(--bsm-border);border-radius:7px;background:var(--bsm-card);color:var(--bsm-text);padding:10px 12px;font:inherit;min-height:44px}.bsm-search button{border:1px solid var(--bsm-accent);border-radius:7px;background:var(--bsm-accent);color:#16161e;padding:8px 18px;font:inherit;font-weight:700;cursor:pointer;min-height:44px}.bsm-search input[type=search]::placeholder{color:var(--bsm-secondary)}.bsm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bsm-filters{margin-top:10px}.bsm-badge.bsm-category-0{background:#62a8ff}.bsm-badge.bsm-category-1{background:#ff927f}.bsm-badge.bsm-category-2{background:#65d6c4}.bsm-badge.bsm-category-3{background:#d2a7ff}.bsm-badge.bsm-category-4{background:#f2ce67}.bsm-filters>a.is-active.bsm-category-all{background:var(--bsm-accent);border-color:var(--bsm-accent);color:#16161e}.bsm-filters>a.is-active.bsm-category-0{background:#62a8ff;border-color:#62a8ff;color:#16161e}.bsm-filters>a.is-active.bsm-category-1{background:#ff927f;border-color:#ff927f;color:#16161e}.bsm-filters>a.is-active.bsm-category-2{background:#65d6c4;border-color:#65d6c4;color:#16161e}.bsm-filters>a.is-active.bsm-category-3{background:#d2a7ff;border-color:#d2a7ff;color:#16161e}.bsm-filters>a.is-active.bsm-category-4{background:#f2ce67;border-color:#f2ce67;color:#16161e}

/* 1.0.5 responsive controls and tablet/mobile composition */
.bsm-newsletter-standalone{margin-top:20px}
.bsm-sidebar-d-off .bsm-layout{grid-template-columns:minmax(0,1fr)}
.bsm-sidebar-d-off .bsm-sidebar{display:none}
.bsm-sidebar-d-on .bsm-newsletter-standalone{display:none}
.bsm-newsletter-d-off .bsm-newsletter--sidebar,.bsm-newsletter-d-off .bsm-newsletter-standalone{display:none}
.bsm-hero-d-off .bsm-hero{display:none}
.bsm-hero-d-on .bsm-hero{display:grid}

@media(max-width:1023px) and (min-width:768px){
 .bsm-layout{grid-template-columns:minmax(0,1fr)}
 .bsm-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;align-items:start}
 .bsm-sidebar>.bsm-box,.bsm-sidebar>.bsm-newsletter{margin:0}
 .bsm-sidebar-t-off .bsm-sidebar{display:none}
 .bsm-sidebar-t-on .bsm-sidebar{display:grid}
 .bsm-sidebar-t-on .bsm-newsletter-standalone{display:none}
 .bsm-newsletter-t-off .bsm-newsletter--sidebar,.bsm-newsletter-t-off .bsm-newsletter-standalone{display:none}
 .bsm-hero-t-off .bsm-hero{display:none}
 .bsm-hero-t-on .bsm-hero{display:grid}
 .bsm-page-secondary .bsm-sidebar,.bsm-page-secondary .bsm-newsletter--standalone{display:none!important}
}

@media(max-width:767px){
 .bsm-search{display:block;position:relative;margin:18px 0 10px}
 .bsm-search input[type=search]{padding-left:78px}
 .bsm-search button{position:absolute;left:5px;top:5px;width:auto;min-width:66px;min-height:34px;height:34px;padding:4px 10px;border-radius:6px;font-size:12px}
 .bsm-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}
 .bsm-filters>a{width:100%;min-width:0;min-height:42px;padding:8px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center}
 .bsm-sort{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0}
 .bsm-sort select{width:100%;min-width:0}
 .bsm-sidebar{display:block;margin-top:20px}
 .bsm-sidebar>.bsm-box{margin-bottom:18px}
 .bsm-sidebar>.bsm-newsletter{margin-top:20px}
 .bsm-sidebar-m-off .bsm-sidebar{display:none}
 .bsm-sidebar-m-on .bsm-sidebar{display:block}
 .bsm-sidebar-m-on .bsm-newsletter-standalone{display:none}
 .bsm-newsletter-m-off .bsm-newsletter--sidebar,.bsm-newsletter-m-off .bsm-newsletter-standalone{display:none}
 .bsm-hero-m-off .bsm-hero{display:none}
 .bsm-hero-m-on .bsm-hero{display:grid;grid-template-columns:minmax(0,1fr)}
 .bsm-page-secondary .bsm-sidebar,.bsm-page-secondary .bsm-newsletter--standalone{display:none!important}
}



/* 1.0.6 single article navigation + genuinely related articles */
.bsm-single-footer{--bsm-card:#1a1b26;--bsm-border:#2b2d3b;--bsm-accent:#61ce70;--bsm-text:#fff;--bsm-secondary:#9ca3af;margin:42px 0 10px;color:var(--bsm-text);font-family:inherit;line-height:1.8}.bsm-single-footer *{box-sizing:border-box}.bsm-single-footer a{text-decoration:none;color:inherit}.bsm-single-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;direction:ltr;margin-bottom:28px}.bsm-single-nav-one{grid-template-columns:minmax(0,1fr)}.bsm-single-nav-card{direction:rtl;display:flex;flex-direction:column;gap:6px;min-height:108px;padding:18px 20px;background:var(--bsm-card);border:1px solid var(--bsm-border);border-radius:10px;transition:border-color .15s,transform .15s}.bsm-single-nav-card:hover{border-color:var(--bsm-accent);transform:translateY(-1px)}.bsm-single-nav-label{font-size:12px;color:var(--bsm-accent);font-weight:700}.bsm-single-nav-card strong{font-size:15px;line-height:1.8;color:var(--bsm-text);overflow-wrap:anywhere}.bsm-single-nav-previous{text-align:left;align-items:flex-start}.bsm-single-nav-next{text-align:right;align-items:flex-end}.bsm-related{margin-top:6px}.bsm-related h2{font-size:20px;color:var(--bsm-text);margin:0 0 16px}.bsm-related h2:before{content:'';display:inline-block;width:24px;height:3px;background:var(--bsm-accent);margin-inline-end:10px;vertical-align:middle}.bsm-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bsm-related-card{background:var(--bsm-card);border:1px solid var(--bsm-border);border-radius:10px;overflow:hidden;min-width:0}.bsm-related-card>a{display:flex;flex-direction:column;height:100%}.bsm-related-image{display:block;aspect-ratio:16/9;background:#13201f;overflow:hidden}.bsm-related-image img{display:block;width:100%;height:100%;object-fit:cover}.bsm-related-title{display:block;padding:14px 15px;font-size:14px;font-weight:700;line-height:1.8;color:var(--bsm-text);overflow-wrap:anywhere}.bsm-related-card:hover{border-color:var(--bsm-accent)}
@media(max-width:1023px) and (min-width:768px){.bsm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bsm-single-footer{margin-top:32px}.bsm-single-nav{grid-template-columns:minmax(0,1fr);gap:12px}.bsm-single-nav-previous,.bsm-single-nav-next{text-align:right;align-items:flex-start}.bsm-single-nav-card{min-height:0;padding:15px 16px}.bsm-related-grid{grid-template-columns:minmax(0,1fr);gap:14px}}

/* 1.0.8 Elementor Full Width single-article meta */
.bsm-article-meta,.bsm-single-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;margin:8px 0 22px;color:var(--bsm-accent,#61ce70);font-family:inherit;font-size:13px;font-weight:700;line-height:1.8;text-align:center}.bsm-article-meta a,.bsm-single-meta a{color:inherit;text-decoration:none}.bsm-article-meta a:hover,.bsm-single-meta a:hover{text-decoration:underline}.bsm-meta-separator{color:var(--bsm-secondary,#9ca3af);font-weight:400}.bsm-article-meta time,.bsm-single-meta time{color:inherit}
@media(max-width:767px){.bsm-article-meta,.bsm-single-meta{font-size:12px;margin:7px 0 18px;gap:3px 6px}}
