
.sbmm-publications,.sbmm-publication-detail{background:#f7f8f9;color:#18212a}
.sbmm-pub-hero,.sbmm-article-heading{background:linear-gradient(110deg,#0b1016,#202932);color:white;position:relative}
.sbmm-pub-hero:after,.sbmm-article-heading:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ffc400 0 17%,transparent 17%)}
.sbmm-pub-hero .container,.sbmm-article-heading .container{padding-top:32px;padding-bottom:52px}
.sbmm-crumb{display:flex;gap:11px;align-items:center;font-size:12px;color:#c2cbd2;margin-bottom:38px}
.sbmm-crumb a{color:#dce1e5;text-decoration:none}.sbmm-crumb a:hover{color:#ffcb28}.sbmm-crumb i{font-size:9px}
.sbmm-pub-hero-content{display:flex;justify-content:space-between;align-items:center;gap:20px}
.sbmm-pub-eyebrow,.sbmm-pub-overline{display:block;color:#e1ab12;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:12px}
.sbmm-pub-hero h1,.sbmm-article-heading h1{font-weight:850;letter-spacing:-.045em;line-height:1.12;font-size:clamp(36px,4.5vw,58px);max-width:950px}
.sbmm-pub-hero p{color:#d0d5da;font-size:15px;max-width:650px;line-height:1.7;margin:16px 0 0}
.sbmm-pub-hero-symbol{font-size:110px;color:#ffc400;opacity:.55}
.sbmm-pub-body{padding-top:52px;padding-bottom:85px}
.sbmm-pub-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}
.sbmm-pub-toolbar h2{font-weight:800;font-size:30px;letter-spacing:-.035em;margin:0 0 8px}
.sbmm-pub-toolbar p{font-size:13px;color:#65707b;margin:0}
.sbmm-pub-clear{color:#946b00;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.sbmm-pub-columns{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:34px;align-items:start}
.sbmm-pub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sbmm-pub-card{background:white;border:1px solid #e8ebee;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 9px 28px #10151b09;transition:transform .2s,box-shadow .2s}
.sbmm-pub-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #10151b15}
.sbmm-pub-image{display:block;aspect-ratio:1.85;overflow:hidden;position:relative;background:#e9ebed}
.sbmm-pub-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.sbmm-pub-card:hover img{transform:scale(1.04)}
.sbmm-pub-image span{position:absolute;bottom:0;left:0;background:#ffc400;color:#171717;padding:7px 12px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.sbmm-pub-card-body{padding:22px;display:flex;flex:1;flex-direction:column}
.sbmm-pub-meta{font-size:11px;color:#74808a;display:flex;align-items:center;gap:7px;margin-bottom:11px}
.sbmm-pub-featured{margin-left:auto;color:#926b00}
.sbmm-pub-card h3{font-size:20px;line-height:1.28;letter-spacing:-.025em;font-weight:800;margin:0 0 12px}
.sbmm-pub-card h3 a{text-decoration:none;color:#151d25}.sbmm-pub-card h3 a:hover{color:#866100}
.sbmm-pub-card p{color:#67717b;font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:17px}
.sbmm-pub-bulletin{font-size:11px;color:#737b85;margin-top:auto;margin-bottom:15px}
.sbmm-pub-read{border-top:1px solid #eceff0;padding-top:15px;display:flex;justify-content:space-between;text-decoration:none;font-weight:750;font-size:12px;color:#805b00;margin-top:auto}
.sbmm-pub-sidebar,.sbmm-article-side{display:flex;flex-direction:column;gap:20px}
.sbmm-pub-filter{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:24px}
.sbmm-pub-filter-head{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.sbmm-pub-filter-head>i{color:#aa7a00;background:#fff5d4;padding:10px;border-radius:8px}
.sbmm-pub-filter-head h3{font-size:16px;font-weight:800;margin:0}
.sbmm-pub-filter form{display:flex;flex-direction:column;gap:10px}
.sbmm-pub-filter input{width:100%;border:1px solid #dce1e5;border-radius:7px;padding:12px;font-size:13px}
.sbmm-pub-filter button,.sbmm-pub-join a{border:0;background:#ffc400;color:#161616;font-weight:800;border-radius:7px;padding:12px 16px;text-decoration:none;font-size:13px;display:flex;align-items:center;justify-content:space-between}
.sbmm-pub-categories a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #eef0f1;color:#39434c;text-decoration:none;font-size:13px}
.sbmm-pub-categories a.active,.sbmm-pub-categories a:hover{color:#926a00;font-weight:800}
.sbmm-pub-categories i{font-size:10px}
.sbmm-pub-join{background:#141d26;color:white;padding:27px;border-radius:12px}
.sbmm-pub-join>i{color:#ffc400;font-size:29px}.sbmm-pub-join h3{font-size:20px;font-weight:800;margin:16px 0 10px}
.sbmm-pub-join p{font-size:13px;line-height:1.7;color:#cbd1d6;margin-bottom:20px}
.sbmm-pub-empty{padding:55px 30px;background:#fff;border:1px solid #e8ebee;border-radius:12px;text-align:center}
.sbmm-pub-empty>i{font-size:38px;color:#aa7a00}.sbmm-pub-empty h3{font-size:21px;margin:18px 0 9px}.sbmm-pub-empty p{color:#66717c}
.sbmm-pub-empty a{color:#805b00;font-weight:700}
.sbmm-article-heading .container{padding-bottom:54px}
.sbmm-article-heading-inner{max-width:960px}
.sbmm-article-meta{display:flex;flex-wrap:wrap;gap:20px;color:#c8d0d6;font-size:13px;margin-top:22px}
.sbmm-article-meta i{color:#ffc400;margin-right:6px}
.sbmm-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;padding-top:45px;padding-bottom:75px}
.sbmm-article-content{min-width:0;background:#fff;border:1px solid #e7eaee;border-radius:12px;overflow:hidden}
.sbmm-article-cover{margin:0}.sbmm-article-cover img{display:block;width:100%;max-height:440px;object-fit:cover}
.sbmm-article-prose{padding:36px 40px;font-size:16px;line-height:1.85;color:#333d46;overflow-wrap:anywhere}
.sbmm-article-prose img,.sbmm-article-prose video,.sbmm-article-prose iframe{max-width:100%;height:auto}
.sbmm-article-prose h2,.sbmm-article-prose h3{font-weight:800;letter-spacing:-.02em;margin-top:1.6em}
.sbmm-article-prose a{color:#876100;text-underline-offset:3px}
.sbmm-article-prose table{display:block;overflow-x:auto;max-width:100%}
.sbmm-article-prose blockquote{border-left:4px solid #ffc400;background:#faf8f0;padding:16px 20px}
.sbmm-article-bottom{border-top:1px solid #e8ebee;margin:0 40px;padding:22px 0;display:flex;justify-content:space-between;gap:12px}
.sbmm-article-bottom a,.sbmm-article-bottom button{border:0;background:transparent;color:#805b00;text-decoration:none;font-weight:700;font-size:13px}
.sbmm-article-side-label{color:#7a838c;font-size:11px;text-transform:uppercase;font-weight:750;letter-spacing:.05em;margin-bottom:4px}
.sbmm-article-side-label+p{font-size:13px;font-weight:650}
@media(max-width:991px){.sbmm-pub-columns,.sbmm-article-layout{grid-template-columns:1fr}.sbmm-pub-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sbmm-pub-join{grid-column:1/-1}}
@media(max-width:600px){.sbmm-pub-hero-symbol{display:none}.sbmm-pub-grid,.sbmm-pub-sidebar{grid-template-columns:1fr}.sbmm-pub-join{grid-column:auto}.sbmm-pub-toolbar{align-items:start;flex-direction:column}.sbmm-article-prose{padding:24px}.sbmm-article-bottom{margin:0 24px}.sbmm-pub-hero .container,.sbmm-article-heading .container{padding-bottom:36px}}
@media print{.sbmm-global-header,.footer-sbmm,.sbmm-article-side,.sbmm-article-bottom{display:none!important}.sbmm-article-layout{display:block}.sbmm-article-content{border:0}}
