/* Sector Brief web view (members area). Generated by /workspace/briefs-publish-t771u/build_web.py from the brief print CSS; scoped to .mb-issue .sbw. Mike t771u, Nov 1, 2026. */
:where(.mb-issue) .sbw .tl{max-width:none;margin:0;border-left:0;border-right:0;min-height:0;background:transparent}
:where(.mb-issue) .sbw .logo{color:inherit;text-decoration:none;font-weight:inherit;letter-spacing:inherit}
.mb-issue .sbw{--ink:#0b1b33;--muted:#4b5a70;--line:#cfd8e3;--bg:#f5f7fa;--blue:#2563eb;--blue6:#1d4ed8;--blue1:#dbe8ff;--navy:#0a1628;
--hi:#b42318;--hibg:#fde8e7;--md:#9a5b00;--mdbg:#fff1d6;--lo:#1e6b3a;--lobg:#e3f4e8;
--serif:"Iowan Old Style","Charter","Georgia","Noto Serif","Times New Roman",serif;--sans:"Inter","Segoe UI",system-ui,Arial,sans-serif}
.mb-issue .sbw,.mb-issue .sbw *{box-sizing:border-box}
.mb-issue .sbw{margin:0;background:#fff;color:var(--ink);font:calc(9.1*var(--u))/1.38 var(--sans);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.mb-issue .sbw a{color:var(--blue6);text-decoration:none;word-break:break-word}
.mb-issue .sbw h1,.mb-issue .sbw h2,.mb-issue .sbw h3{font-family:var(--serif);line-height:1.15;margin:0;letter-spacing:-.01em}
.mb-issue .sbw p{margin:0 0 calc(4.5*var(--u))}
.mb-issue .sbw ul{margin:0 0 calc(4*var(--u));padding-left:calc(12*var(--u))}
.mb-issue .sbw li{margin:0 0 calc(1.5*var(--u))}
.mb-issue .sbw .mast{background:var(--navy);color:#fff;border-radius:8px;padding:calc(12*var(--u)) calc(14*var(--u));display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--blue)}
.mb-issue .sbw .mast .logo{display:flex;align-items:center;gap:calc(9*var(--u))}
.mb-issue .sbw .mast .logo svg{width:calc(26*var(--u));height:calc(26*var(--u))}
.mb-issue .sbw .mast .bn{font-weight:800;letter-spacing:.06em;font-size:calc(12.5*var(--u))}
.mb-issue .sbw .mast .tg{font-size:calc(7.5*var(--u));letter-spacing:.18em;text-transform:uppercase;color:#b4c2d6}
.mb-issue .sbw .mast .ed{text-align:right;font-size:calc(8.5*var(--u));color:#b4c2d6}
.mb-issue .sbw .mast .ed b{display:block;color:#fff;font-size:calc(10.5*var(--u));letter-spacing:.02em}
.mb-issue .sbw .eyebrow{color:var(--blue6);font-weight:700;font-size:calc(8.5*var(--u));letter-spacing:.12em;text-transform:uppercase;margin:calc(12*var(--u)) 0 calc(4*var(--u))}
.mb-issue .sbw .sample{display:inline-block;background:#fff4d6;color:#7a4b00;border:1px dashed #d9a400;border-radius:4px;padding:0 calc(5*var(--u));font-weight:800;font-size:calc(7.5*var(--u));letter-spacing:.12em;margin-left:calc(6*var(--u));vertical-align:calc(1*var(--u))}
.mb-issue .sbw h1.title{font-size:calc(21*var(--u));margin:0 0 calc(5*var(--u))}
.mb-issue .sbw .dek{color:var(--muted);font-size:calc(10.5*var(--u));margin:0 0 calc(8*var(--u))}
.mb-issue .sbw .meta{font-size:calc(8.3*var(--u));color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:calc(4*var(--u)) 0;margin-bottom:calc(10*var(--u));display:flex;flex-wrap:wrap;gap:calc(4*var(--u)) calc(14*var(--u))}
.mb-issue .sbw .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(8*var(--u));margin:0 0 calc(10*var(--u))}
.mb-issue .sbw .stat{border-top:3px solid var(--blue);background:var(--bg);padding:calc(6*var(--u)) calc(7*var(--u));border-radius:0 0 6px 6px}
.mb-issue .sbw .stat b{display:block;font-family:var(--serif);font-size:calc(15*var(--u));color:var(--blue6);line-height:1.1}
.mb-issue .sbw .stat span{font-size:calc(7.8*var(--u));color:var(--muted);display:block;line-height:1.3;margin-top:calc(2*var(--u))}
.mb-issue .sbw .bl{border-left:4px solid var(--blue);background:var(--blue1);padding:calc(7*var(--u)) calc(10*var(--u));border-radius:0 6px 6px 0;margin:0 0 calc(10*var(--u));font-size:calc(10.2*var(--u))}
.mb-issue .sbw h2.sec{font-size:calc(13.5*var(--u));border-bottom:2px solid var(--ink);padding-bottom:calc(2*var(--u));margin:calc(10*var(--u)) 0 calc(6*var(--u));break-after:avoid}
.mb-issue .sbw h2.sec small{font-family:var(--sans);font-size:calc(8*var(--u));color:var(--muted);font-weight:500;letter-spacing:.04em;margin-left:calc(6*var(--u))}
.mb-issue .sbw table{width:100%;border-collapse:collapse;font-size:calc(8.2*var(--u));margin:0 0 calc(6*var(--u))}
.mb-issue .sbw th{background:var(--navy);color:#fff;text-align:left;font-weight:600;padding:calc(4*var(--u)) calc(5*var(--u));font-size:calc(8*var(--u));letter-spacing:.02em}
.mb-issue .sbw td{border-bottom:1px solid var(--line);padding:calc(2.6*var(--u)) calc(4*var(--u));vertical-align:top;line-height:1.32}
.mb-issue .sbw tr{break-inside:avoid}
.mb-issue .sbw tbody tr:nth-child(even) td{background:#fafbfd}
.mb-issue .sbw .risk{display:inline-block;font-weight:800;font-size:calc(7.3*var(--u));letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:calc(1*var(--u)) calc(4*var(--u));white-space:nowrap}
.mb-issue .sbw .risk.High{background:var(--hibg);color:var(--hi)}
.mb-issue .sbw .risk.Medium{background:var(--mdbg);color:var(--md)}
.mb-issue .sbw .risk.Low{background:var(--lobg);color:var(--lo)}
.mb-issue .sbw .est{display:inline-block;font-size:calc(6.8*var(--u));font-weight:800;letter-spacing:.08em;color:#7a4b00;background:#fff4d6;border:1px dashed #d9a400;border-radius:3px;padding:0 calc(3*var(--u));vertical-align:calc(1*var(--u))}
.mb-issue .sbw sup.s{font-size:calc(6.6*var(--u));color:var(--blue6);font-weight:700}
.mb-issue .sbw .item{border:1px solid var(--line);border-radius:8px;margin:0 0 calc(8*var(--u));overflow:hidden}
.mb-issue .sbw .item .ih{background:var(--bg);border-bottom:1px solid var(--line);padding:calc(5*var(--u)) calc(9*var(--u));break-after:avoid}
.mb-issue .sbw .item .ih .row{display:flex;justify-content:space-between;align-items:center;gap:calc(8*var(--u));margin-bottom:calc(3*var(--u))}
.mb-issue .sbw .tag{font-size:calc(7.5*var(--u));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue6)}
.mb-issue .sbw .item h3{font-size:calc(12*var(--u))}
.mb-issue .sbw .item .ib{padding:calc(4*var(--u)) calc(9*var(--u)) calc(2*var(--u))}
.mb-issue .sbw .lbl{font-size:calc(7.6*var(--u));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:calc(4*var(--u)) 0 calc(1.5*var(--u));break-after:avoid}
.mb-issue .sbw .grid2{display:grid;grid-template-columns:1fr 1fr;gap:calc(4*var(--u)) calc(14*var(--u))}
.mb-issue .sbw .impact td:first-child{width:34%;font-weight:600}
.mb-issue .sbw .tl{font-size:calc(8*var(--u))}
.mb-issue .sbw .tl td:first-child{width:22%;white-space:nowrap;font-weight:600;color:var(--blue6)}
.mb-issue .sbw .act{background:#eef6ff;border:1px solid #bcd3ff;border-radius:6px;padding:calc(4*var(--u)) calc(8*var(--u)) calc(1*var(--u));margin:calc(4*var(--u)) 0 calc(5*var(--u))}
.mb-issue .sbw .act .lbl{color:var(--blue6);margin-top:0}
.mb-issue .sbw .why{font-size:calc(8.4*var(--u));color:var(--muted)}
.mb-issue .sbw .avoid{break-inside:avoid}
.mb-issue .sbw .src{font-size:calc(7*var(--u));line-height:1.22}
.mb-issue .sbw .src td{padding:calc(1.2*var(--u)) calc(4*var(--u))}
.mb-issue .sbw .src td:first-child{width:5%;font-weight:700;color:var(--blue6)}
.mb-issue .sbw .note{font-size:calc(8*var(--u));color:var(--muted)}
.mb-issue .sbw .method{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:calc(7*var(--u)) calc(10*var(--u));font-size:calc(8.4*var(--u));color:var(--muted)}
.mb-issue .sbw .pb{break-before:page}
.mb-issue .sbw .endfoot{margin-top:calc(10*var(--u));font-size:calc(8*var(--u));color:var(--muted);border-top:3px solid var(--blue);padding-top:calc(5*var(--u))}
.mb-issue .sbw .grid2>div{min-width:0}
.mb-issue .sbw .grid2 .tl td:first-child{width:30%}
.mb-issue .sbw .disc{border:1px solid var(--line);border-left:3px solid var(--muted);background:#fafbfd;border-radius:0 6px 6px 0;padding:calc(4*var(--u)) calc(8*var(--u));margin:calc(4*var(--u)) 0 calc(6*var(--u));font-size:calc(7.6*var(--u));line-height:1.3;color:var(--muted)}
.mb-issue .sbw .lbl-note{font-weight:600;letter-spacing:.04em;text-transform:none}
.mb-issue .sbw .src+.method,.mb-issue .sbw .method+.disc{margin-top:calc(4*var(--u))}
.mb-issue .sbw .endfoot{margin-top:calc(6*var(--u))}
.mb-issue .sbw .src{font-size:calc(6.8*var(--u));line-height:1.18}
.mb-issue .sbw .src td{padding:calc(1*var(--u)) calc(4*var(--u))}
.mb-issue .sbw .keep{break-inside:avoid}
.mb-issue .sbw .mk{position:absolute;left:0;top:0;font-size:calc(1.5*var(--u));line-height:1;color:#fff;width:0;height:0;overflow:visible;white-space:nowrap}
.mb-issue .sbw h2.sec,.mb-issue .sbw .item .keep,.mb-issue .sbw .grid2,.mb-issue .sbw .impbox,.mb-issue .sbw .lbl{position:relative}
.mb-issue .sbw .item .ib0{padding-bottom:0}
.mb-issue .sbw .item .ib0+.ib{padding-top:0}
.mb-issue .sbw .lbl+p,.mb-issue .sbw .lbl+ul,.mb-issue .sbw .lbl+table{break-before:avoid}
.mb-issue .sbw .fig{border:1px solid var(--line);border-radius:6px;padding:calc(5*var(--u)) calc(8*var(--u)) calc(3*var(--u));margin:calc(3*var(--u)) 0 calc(6*var(--u));background:#fff}
.mb-issue .sbw .fig .ft{font-size:calc(7.6*var(--u));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue6)}
.mb-issue .sbw .fig .fsub{font-size:calc(7.8*var(--u));color:var(--muted);margin:calc(1*var(--u)) 0 calc(2*var(--u))}
.mb-issue .sbw .fig svg{width:100%;height:auto;display:block;margin:calc(2*var(--u)) 0}
.mb-issue .sbw .fig .fs{font-size:calc(6.9*var(--u));color:var(--muted);border-top:1px dotted var(--line);margin-top:calc(2*var(--u));padding-top:calc(2*var(--u));line-height:1.25}
.mb-issue .sbw .fig.half,.mb-issue .sbw .vis.half{float:right;width:47%;margin:calc(1*var(--u)) 0 calc(5*var(--u)) calc(10*var(--u))}
.mb-issue .sbw .vis{margin:calc(3*var(--u)) 0 calc(6*var(--u))}
.mb-issue .sbw .vis .ft{font-size:calc(7.6*var(--u));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue6);margin-bottom:calc(3*var(--u))}
.mb-issue .sbw .kf{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:calc(6*var(--u))}
.mb-issue .sbw .kf>div{border-left:3px solid var(--blue);background:var(--bg);padding:calc(4*var(--u)) calc(7*var(--u));border-radius:0 6px 6px 0}
.mb-issue .sbw .kf b{display:block;font-family:var(--serif);font-size:calc(14*var(--u));color:var(--blue6);line-height:1.1}
.mb-issue .sbw .kf span{display:block;font-size:calc(7.6*var(--u));color:var(--muted);line-height:1.3;margin-top:calc(1*var(--u))}
.mb-issue .sbw .pq{margin:calc(3*var(--u)) 0 calc(6*var(--u));padding:calc(5*var(--u)) calc(10*var(--u)) calc(4*var(--u)) calc(12*var(--u));border-left:4px solid var(--navy);background:var(--blue1);border-radius:0 6px 6px 0;font-family:var(--serif);font-size:calc(10.4*var(--u));line-height:1.32;color:var(--ink)}
.mb-issue .sbw .pq cite{display:block;font-family:var(--sans);font-style:normal;font-size:calc(7.4*var(--u));color:var(--muted);margin-top:calc(3*var(--u))}
.mb-issue .sbw .act,.mb-issue .sbw .impbox,.mb-issue .sbw .grid2{clear:both}
.mb-issue .sbw{font-size:calc(8.95*var(--u));line-height:1.35}
.mb-issue .sbw .srcl{column-count:2;column-gap:calc(14*var(--u));font-size:calc(6.7*var(--u));line-height:1.22;margin:0 0 calc(6*var(--u))}
.mb-issue .sbw .srcl .si{break-inside:avoid;padding:calc(1.2*var(--u)) 0 calc(1.2*var(--u)) calc(16*var(--u));text-indent:calc(-16*var(--u));border-bottom:1px dotted #e3e8ef}
.mb-issue .sbw .srcl .sn{display:inline-block;width:calc(16*var(--u));text-indent:0;color:var(--blue6)}
.mb-issue .sbw .srcl a{word-break:break-all}
.mb-issue .sbw td{padding:calc(2.1*var(--u)) calc(4*var(--u));line-height:1.28}
.mb-issue .sbw th{padding:calc(3*var(--u)) calc(5*var(--u))}
.mb-issue .sbw .srcl a{word-break:normal;overflow-wrap:anywhere}
.mb-issue .sbw{font-size:calc(8.85*var(--u));line-height:1.33}
.mb-issue .sbw table{font-size:calc(8*var(--u))}
.mb-issue .sbw .tl{font-size:calc(7.8*var(--u))}
.mb-issue .sbw .item .ib{padding:calc(3*var(--u)) calc(9*var(--u)) calc(1*var(--u))}
.mb-issue .sbw .lbl{margin:calc(3.5*var(--u)) 0 calc(1.5*var(--u))}
.mb-issue .sbw p{margin:0 0 calc(4*var(--u))}
.mb-issue .sbw{font-size:calc(8.75*var(--u));line-height:1.33}
.mb-issue .sbw .srcl{column-count:3;column-gap:calc(10*var(--u));font-size:calc(6.5*var(--u));line-height:1.2}
.mb-issue .sbw .item .keep{break-after:avoid}
.mb-issue .sbw .item p{orphans:2;widows:2}
.mb-issue .sbw td{line-height:1.25;padding:calc(1.9*var(--u)) calc(4*var(--u))}
.mb-issue .sbw{line-height:1.3}
.mb-issue .sbw td{line-height:1.3;padding:calc(1.8*var(--u)) calc(4*var(--u))}
.mb-issue .sbw p{margin:0 0 calc(3*var(--u))}
.mb-issue .sbw ul{margin:0 0 calc(3*var(--u))}
.mb-issue .sbw li{margin:0 0 calc(1*var(--u))}
.mb-issue .sbw table{margin:0 0 calc(4*var(--u))}
.mb-issue .sbw .lbl{margin:calc(6*var(--u)) 0 calc(2*var(--u))}
.mb-issue .sbw .item .ib0 .lbl:first-child,.mb-issue .sbw .item .ib0>.lbl:first-of-type{margin-top:calc(3*var(--u))}
.mb-issue .sbw .item .ib{padding:0 calc(9*var(--u)) calc(2*var(--u))}
.mb-issue .sbw .item .ib0{padding-top:calc(3*var(--u));padding-bottom:0}
.mb-issue .sbw .item{margin:0 0 calc(7*var(--u))}
.mb-issue .sbw .item .ih{padding:calc(5*var(--u)) calc(9*var(--u)) calc(4*var(--u))}
.mb-issue .sbw .grid2{gap:0 calc(14*var(--u))}
.mb-issue .sbw .grid2 ul,.mb-issue .sbw .grid2 table,.mb-issue .sbw .impbox table,.mb-issue .sbw .act ul{margin-bottom:0}
.mb-issue .sbw .grid2 li{break-inside:avoid}
.mb-issue .sbw .fig{margin:calc(3*var(--u)) 0 calc(4*var(--u));padding:calc(4*var(--u)) calc(8*var(--u)) calc(3*var(--u))}
.mb-issue .sbw .fig.half,.mb-issue .sbw .vis.half{margin:calc(1*var(--u)) 0 calc(3*var(--u)) calc(10*var(--u))}
.mb-issue .sbw .vis{margin:calc(3*var(--u)) 0 calc(4*var(--u))}
.mb-issue .sbw .act{margin:calc(6*var(--u)) 0 calc(6*var(--u));padding:calc(4*var(--u)) calc(8*var(--u)) calc(4*var(--u));position:relative}
.mb-issue .sbw .act li{break-inside:avoid}
.mb-issue .sbw .note{margin:0 0 calc(3*var(--u))}
.mb-issue .sbw h2.sec{margin:calc(10*var(--u)) 0 calc(5*var(--u))}
.mb-issue .sbw .pair{display:grid;grid-template-columns:1fr 46%;gap:0 calc(12*var(--u));align-items:start}
.mb-issue .sbw .pair>div{min-width:0}
.mb-issue .sbw .pair .fig.half,.mb-issue .sbw .pair .vis.half{float:none;width:auto;margin:calc(6*var(--u)) 0 0}
.mb-issue .sbw .pair .impact td:first-child{width:30%}
.mb-issue .sbw .pair{grid-template-columns:1fr 43%;align-items:stretch}
.mb-issue .sbw .pairfig{display:flex;flex-direction:column}
.mb-issue .sbw .pair .fig.half{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.mb-issue .sbw{--u:1.6px;padding:1.4rem 1.5rem 1.2rem;font-size:calc(9.1*var(--u));line-height:1.45}
.mb-issue:has(.sbw){max-width:880px}
.mb-issue .sbw .pb{break-before:auto}
.mb-issue .sbw .mk{display:none}
.mb-issue .sbw .clr{clear:both}
.mb-issue .sbw table{display:table}
.mb-issue .sbw svg{max-width:100%;height:auto}
@media (max-width:720px){.mb-issue .sbw{--u:1.5px;padding:1rem .9rem}.mb-issue .sbw .grid2,.mb-issue .sbw .pair{display:block}.mb-issue .sbw .stats{grid-template-columns:repeat(2,1fr)}.mb-issue .sbw .mast{flex-wrap:wrap;gap:8px}.mb-issue .sbw .mast .ed{text-align:left}.mb-issue .sbw .tblw,.mb-issue .sbw table:has(tr>:nth-child(4)){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.mb-issue .sbw table:has(tr>:nth-child(4))>*{display:table;width:100%;min-width:600px}.mb-issue .sbw .fig,.mb-issue .sbw figure{float:none!important;width:auto!important;margin-left:0;margin-right:0}}
.mb-issue .sbw .w3{width:3%}
.mb-issue .sbw .w7{width:7%}
.mb-issue .sbw .w9{width:9%}
.mb-issue .sbw .w15{width:15%}
.mb-issue .sbw .w17{width:17%}
.mb-issue .sbw .w24{width:24%}
.mb-issue .sbw .w28{width:28%}
.mb-issue .sbw .w30{width:30%}
.mb-issue .sbw .w33{width:33%}
.mb-issue .sbw .w38{width:38%}
.mb-issue .sbw .w8{width:8%}
.mb-issue .sbw .w12{width:12%}
.mb-issue .sbw .w27{width:27%}

/* 2026-11-02 Mike t806u: key-figure values fit inside their card; 2x2 in half-width boxes */
.mb-issue .sbw .kf>div{min-width:0;overflow:hidden;container-type:inline-size}
.mb-issue .sbw .kf b{white-space:nowrap;font-size:min(calc(14*var(--u)),21cqi)}
.mb-issue .sbw .kf.kf2{grid-template-columns:1fr 1fr}
/* 2026-11-02 Mike t806u tidy-up: source markers no longer push their line down */
.mb-issue .sbw sup.s{vertical-align:baseline;position:relative;top:-.42em;line-height:0}
