/* V2 opt-in title-bearing covers: scoped to selected cards/articles only. */
.simbatch-cover-layout{--sb-line:#e1e8e9;--sb-muted:#647177;--sb-blue:#174dbe}
.simbatch-cover-layout *{box-sizing:border-box}
.simbatch-cover-layout .sb-cover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.simbatch-cover-layout .sb-cover-card{min-width:0;overflow:hidden;border:1px solid var(--sb-line);border-radius:16px;background:#fff}
.simbatch-cover-layout .sb-cover-link{display:block;color:inherit}
.simbatch-cover-layout .sb-cover-image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.simbatch-cover-layout .sb-card-copy{padding:20px 24px}
.simbatch-cover-layout .sb-card-summary{margin:0 0 20px;color:var(--sb-muted);font-size:15px;line-height:1.8}
.simbatch-cover-layout .sb-card-footer,.simbatch-cover-layout .sb-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;color:var(--sb-muted);font-size:13px;line-height:1.7}
.simbatch-cover-layout .sb-card-footer{justify-content:space-between}
.simbatch-cover-layout .sb-read-link{color:var(--sb-blue)}
.simbatch-cover-layout a:focus-visible{outline:3px solid var(--sb-blue);outline-offset:4px}
.simbatch-cover-layout .sb-cover-title{font-size:clamp(22px,3vw,36px);line-height:1.4;overflow-wrap:anywhere;margin:0 0 20px}
.simbatch-cover-layout .sb-cover-card>.sb-cover-title{padding:20px}
.simbatch-cover-layout.sb-cover-ready>.mp-article-hero .sb-cover-title,.simbatch-cover-layout .sb-cover-ready>.sb-cover-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.simbatch-cover-layout.sb-cover-failed>.mp-article-hero .sb-cover-image,.simbatch-cover-layout .sb-cover-failed>.sb-cover-link .sb-cover-image{display:none}
.sb-cover-article .mp-article-hero{padding:28px 0 0}
.sb-cover-article .mp-article-hero>.mp-shell{width:min(1120px,calc(100% - 40px));max-width:1120px;padding:0;margin:0 auto}
.sb-cover-article .mp-breadcrumb{font-size:13px;line-height:1.6;margin:0 0 24px}
.sb-cover-article .sb-cover-hero{max-width:1120px;margin:0 auto;overflow:hidden;border:1px solid var(--sb-line);border-radius:16px}
.sb-cover-article .sb-cover-hero img{border:0;border-radius:0}
.sb-cover-article .sb-reading{max-width:760px;margin:0 auto}
.sb-cover-article .sb-article-meta{margin:22px 0 16px}
.sb-cover-article .sb-article-summary{margin:0 0 20px;padding:16px 20px;border-left:3px solid #005c61;border-radius:0 8px 8px 0;background:#f5f8f8;font-size:16px;line-height:1.85}
.sb-cover-article .mp-article-layout{display:block;width:min(760px,calc(100% - 40px));max-width:760px;padding:0;margin:32px auto 80px}
.sb-cover-article .mp-toc{position:static;width:100%;max-width:100%;margin:0 0 32px}
.sb-cover-article .mp-toc ol{columns:2;column-gap:28px}
.sb-cover-article .mp-toc li{break-inside:avoid}
.sb-cover-article .mp-article-body{min-width:0;max-width:100%;width:100%}
.sb-cover-article .mp-article-hero .sb-cover-title{font-size:clamp(22px,3vw,36px);line-height:1.4}
@media(max-width:700px){.simbatch-cover-layout .sb-cover-grid{grid-template-columns:1fr;gap:28px}.simbatch-cover-layout .sb-card-copy{padding:18px 20px}.sb-cover-article .sb-cover-hero{border-radius:12px}.sb-cover-article .mp-toc ol{columns:1}.sb-cover-article .sb-article-summary{padding:14px 16px}}
@media print{.simbatch-cover-layout .sb-cover-title{position:static!important;width:auto!important;height:auto!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}.simbatch-cover-layout .sb-cover-image{display:none!important}}

