/* Approved newspaper concept, scoped to Supply Updates. */
body.sr-reading{--kb-ink:#103e35;--kb-dark:#103e35;--kb-line:#c4c3af;--kb-red:#a15c32;background-color:#f3efe3;color:var(--kb-ink)}
.sr-reading .page{max-width:1440px;padding:0 36px 100px}.sr-reading .main{border:0}
.sr-reading #app-bar{background:transparent;border-bottom:1px solid var(--kb-line);border-top:0;max-width:1440px;margin:auto;color:var(--kb-ink)}
.sr-reading #app-bar .ab-in{padding:14px 36px;min-height:70px}.sr-reading #app-bar .ab-status,.sr-reading #app-bar .ab-chips,.sr-reading .mktband,.sr-reading .src-mobile{display:none!important}
.sr-brand-copy{display:flex;flex-direction:column;gap:3px}.sr-brand{font:700 19px/1.15 var(--serif);color:var(--kb-ink);text-decoration:none}.sr-reading #app-bar .ab-id{gap:12px}.sr-reading #app-bar .ab-id b{font-size:12px;font-weight:400}
.sr-reading #app-bar .ab-dock{order:-1;gap:18px;margin-right:18px}.sr-reading #app-bar .ab-app{display:flex;gap:8px;align-items:center;padding:4px;background:none;border:0;color:var(--kb-ink)}.sr-reading #app-bar .ab-app-name{display:inline;font:400 12px var(--serif)}.sr-reading #app-bar .ab-app-ico{width:28px;height:28px}.sr-reading #app-bar .ab-home{display:none}
.sr-reading .hero{padding:20px 0 16px;min-height:0;border:0;text-align:center}.sr-reading .hero::after,.sr-reading .hero>.eyebrow{display:none}.sr-reading .hero h1{max-width:none;margin:12px 0 10px;font:700 clamp(34px,4.9vw,67px)/1.12 var(--serif);letter-spacing:-.045em;white-space:normal}.sr-reading .hero>p:not(.sr-edition){max-width:none;margin:0;font:italic 19px/1.45 var(--serif)}.sr-edition{font:500 10px/1.5 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase}
.sr-controls{display:flex;align-items:center;gap:20px;border-block:1px solid var(--kb-line);padding:12px 0;font:500 12px var(--serif)}.sr-controls>.mail-pick{margin-right:auto;display:flex;gap:14px;align-items:center}.sr-controls .mail-pick label{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.sr-controls .mail-pick select{border:0;background:transparent;color:var(--kb-ink);font:inherit;min-height:32px;max-width:200px}.sr-controls>a{color:inherit;text-decoration:none}.sr-edition-actions{position:relative}.sr-edition-actions>summary{cursor:pointer;min-height:36px;display:flex;gap:8px;align-items:center}.sr-edition-actions>summary::after{content:'▾'}.sr-action-body{position:absolute;z-index:65;right:0;top:100%;background:var(--kb-paper);border:1px solid var(--kb-line);padding:20px;box-shadow:0 8px 28px #103e3520;min-width:270px;max-width:calc(100vw - 40px);display:grid;gap:14px}.sr-action-body .btn{background:transparent;border:0;border-bottom:1px solid var(--kb-line);color:var(--kb-ink);font:400 13px var(--serif);text-align:left;padding:8px 0}.sr-action-body .mail-dest{font-size:11px}.sr-action-body .editionline{display:block;margin:0;padding:8px 0;font-size:10px}.sr-action-body .editionline span{display:block;margin:6px 0}.sr-action-body #source-state,.sr-action-body .hq,.sr-action-body [data-taipei-time]{font:400 11px var(--mono)}.sr-action-body .free-app{display:block;margin:0;min-width:0}.sr-action-body .subscription-art-button{width:100px;margin:0}.sr-action-body .bl-textsize{display:flex!important}
.sr-reading #edstrip{position:relative;top:auto;background:transparent;border-top:0;border-bottom:1px solid var(--kb-line);box-shadow:none}.sr-reading .edstrip-in{padding:8px 0;max-width:none;display:block}.sr-reading .edstrip-chip{display:none}.sr-reading .edstrip-seg{margin:0;width:100%;gap:0;justify-content:space-between;border:0;border-radius:0;overflow-x:auto}.sr-reading .edstrip-seg a{font:400 12px/1.3 var(--serif);letter-spacing:0;padding:10px 12px;border-radius:0;white-space:nowrap}.sr-reading .edstrip-seg a.on{background:none;border-bottom:2px solid var(--kb-red);color:var(--kb-red)}.sr-reading .rail{display:none}.sr-reading .section{scroll-margin-top:24px;border-top:0;border-bottom:1px solid var(--kb-ink);margin:24px 0 0}.sr-reading .sectionhead{padding:0;align-items:center}.sr-reading .sectionhead h2{font-size:21px;letter-spacing:-.02em}.sr-reading .sectionhead .eyebrow,.sr-reading #production .sectionhead>div>p,.sr-reading #production>.sectionhead>.tag,.sr-reading #production .desk>.lede{display:none}.sr-reading .sectionhead>div>p{font-size:12px;max-width:880px;line-height:1.5}.sr-reading .sectionhead>.tag{font-size:9px;background:none;padding:4px 6px}
.sr-summary{border-bottom:1px solid var(--kb-ink);padding:20px 0 16px;scroll-margin-top:24px}.sr-summary-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--kb-line);padding-bottom:10px}.sr-summary-head h2{font:700 15px/1.5 var(--serif);text-transform:uppercase;margin:0}.sr-latest{font:400 10px/1.6 var(--mono);color:var(--kb-muted)}.sr-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:16px}.sr-summary-story{min-width:0;border-right:1px solid var(--kb-line);padding:0 22px}.sr-summary-story:first-child{padding-left:0}.sr-summary-story:last-child{padding-right:0;border-right:0}.sr-topic{font:600 10px/1.5 var(--mono);color:var(--kb-red);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.sr-summary-story h3{font:700 21px/1.35 var(--serif);margin:0 0 10px;overflow-wrap:anywhere}.sr-source-date{font:400 10px/1.6 var(--mono);color:var(--kb-muted);margin:8px 0}.sr-relevance{margin:10px 0 12px}.sr-relevance strong{font:600 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--kb-red)}.sr-relevance p{font:400 13px/1.6 var(--serif);margin:4px 0}.sr-summary-evidence{font:400 12px/1.6 var(--serif)}.sr-summary-evidence summary,.sr-local-sources summary,.sr-event-sources summary{cursor:pointer;min-height:32px}.sr-summary-evidence a{display:block;padding:6px 0;overflow-wrap:anywhere}.sr-summary-evidence p{font-size:12px}.sr-local-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:12px 0 20px}.sr-reading #production .desk-grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sr-reading #production .desk{padding:0 18px}.sr-reading #production .desk:first-child{padding-left:0}.sr-reading #production .desk:last-child{padding-right:0}.sr-reading #production .desk>h3{font-size:19px;margin:0 0 12px}.sr-reading .story h4{font-size:14px;line-height:1.5}.sr-reading .story-meta{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.sr-reading .story>p{font-size:12px;line-height:1.6;margin:6px 0}.sr-reading .story{padding:12px 0}.sr-review{border-left:1px solid var(--kb-line);padding-left:20px}.sr-review h3{font:700 16px/1.4 var(--serif);margin:0 0 10px;text-transform:uppercase}.sr-review-row{padding:12px 0;border-top:1px solid var(--kb-line)}.sr-review-row a{font:700 14px/1.5 var(--serif);text-decoration:none}.sr-review-row p{font:400 12px/1.55 var(--serif);margin:5px 0}.sr-plan{display:block;text-align:center;text-decoration:none;background:var(--kb-ink);color:var(--kb-paper);font:400 12px/1.5 var(--serif);padding:9px 8px;margin-top:10px}.sr-local-sources{border-top:1px solid var(--kb-line);padding:8px 0;font:400 12px var(--serif)}.sr-event-sources{padding-top:8px;font:400 11px/1.6 var(--serif)}.sr-event-sources>.story,.sr-event-sources>.news-card{border:0;padding:12px 0;grid-row:auto}.sr-event-sources .news-card h3{font-size:13px!important}.sr-event-sources .news-card p{font-size:12px}
.sr-reading #cost .metric-grid{margin:12px 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.sr-reading .metric{padding:12px 20px}.sr-reading .metric:first-child{padding-left:0}.sr-reading .metric:last-child{padding-right:0}.sr-reading .metric h3{font-size:16px}.sr-reading .metric .value{font-size:26px}.sr-reading .metric .meta{font-size:10px}.sr-observation{font:400 10px/1.6 var(--mono);color:var(--kb-amber);margin:10px 0 0;overflow-wrap:anywhere}.sr-observation span{font-size:9px;color:var(--kb-muted)}.sr-benchmark-note{font:400 11px/1.6 var(--serif);text-align:center;border-top:1px solid var(--kb-line);padding:10px 0;margin:0}.sr-continuation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--kb-line);margin-top:12px;padding:12px 0;gap:12px}.sr-continuation a{font:400 13px/1.5 var(--serif);text-decoration:none;border-right:1px solid var(--kb-line);padding:8px}.sr-continuation a:last-child{border:0}.sr-context-title{font:700 20px/1.5 var(--serif);margin:0;padding-top:12px}.sr-reading .journal-front{margin-top:12px}.sr-reading .journal-lead h2{font-size:23px;line-height:1.4}.sr-reading .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-reading .news-card:first-child{grid-row:auto}.sr-reading .news-card h3,.sr-reading .news-card:first-child h3{font-size:16px;line-height:1.5}.sr-reading .news-meta{font-size:10px;line-height:1.6}
.sr-reading a:focus-visible,.sr-reading button:focus-visible,.sr-reading summary:focus-visible,.sr-reading select:focus-visible{outline:2px solid var(--kb-red);outline-offset:4px}
@media(min-width:901px){.sr-reading #app-bar .ab-app[data-app=cost]{display:none}}
@media(max-width:1000px){.sr-reading .page{padding-inline:24px}.sr-reading #app-bar .ab-in{padding-inline:24px}.sr-local-grid{grid-template-columns:1fr 240px}.sr-summary-story h3{font-size:19px}.sr-reading .hero h1{font-size:clamp(34px,5vw,52px)}}
@media(max-width:700px){.sr-reading .page{padding:0 18px 120px}.sr-reading #app-bar .ab-in{padding:12px 18px;min-height:64px}.sr-reading #app-bar .ab-act{margin-left:auto}.sr-reading #app-bar .ab-id{min-width:0}.sr-reading #app-bar .ab-ico{width:32px;height:32px}.sr-brand{font-size:15px}.sr-reading #app-bar .ab-dock{margin:0;gap:0}.sr-reading #app-bar .ab-app{display:flex;flex-direction:column;gap:3px}.sr-reading #app-bar .ab-app-name{font:400 10px/1.4 var(--sans)}.sr-reading #app-bar .ab-app-ico{width:24px;height:24px}.sr-reading .hero{padding:12px 0}.sr-reading .hero h1{font-size:clamp(29px,8vw,38px);line-height:1.15;letter-spacing:-.04em;margin:8px 0;text-align:left;max-width:360px}.sr-reading .hero>p:not(.sr-edition){font-size:14px;line-height:1.5;text-align:left}.sr-edition{text-align:left;font-size:9px!important}.sr-controls{gap:10px;padding:7px 0}.sr-controls>.mail-pick{display:grid;gap:3px;min-width:0}.sr-controls .mail-pick select{max-width:155px;min-height:28px;font-size:12px}.sr-controls>a{font-size:11px}.sr-edition-actions{font-size:11px}.sr-reading .edstrip-in{padding:0}.sr-reading .edstrip-seg{justify-content:flex-start}.sr-reading .edstrip-seg a{font-size:11px;padding:10px}.sr-summary{padding:14px 0 0}.sr-summary-head{gap:4px}.sr-summary-head h2{font-size:12px}.sr-latest{font-size:9px}.sr-summary-grid{grid-template-columns:1fr;padding-top:0}.sr-summary-story,.sr-summary-story:first-child,.sr-summary-story:last-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--kb-line)}.sr-summary-story:last-child{border-bottom:0}.sr-topic{font-size:9px}.sr-summary-story h3{font-size:18px;line-height:1.45;margin-bottom:6px}.sr-source-date{font-size:9px;margin:4px 0}.sr-relevance{margin:6px 0}.sr-relevance p{font-size:12px;line-height:1.5;margin:2px 0}.sr-summary-evidence{font-size:11px}.sr-summary-evidence summary{min-height:28px}.sr-local-grid{grid-template-columns:1fr;gap:20px}.sr-reading #production .desk-grid{grid-template-columns:1fr}.sr-reading #production .desk,.sr-reading #production .desk:first-child,.sr-reading #production .desk:last-child{padding:0;border:0}.sr-reading #production .desk+ .desk{border-top:1px solid var(--kb-line);padding-top:16px;margin-top:16px}.sr-review{padding:16px 0 0;border-left:0;border-top:1px solid var(--kb-line)}.sr-review-row{padding:10px 0}.sr-reading #cost .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-reading .metric,.sr-reading .metric:first-child,.sr-reading .metric:last-child{padding:12px 10px}.sr-reading .metric:nth-child(2){border-right:0}.sr-continuation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sr-continuation a{font-size:12px}.sr-reading .news-grid{grid-template-columns:1fr}.sr-reading .news-card{padding:14px 0;border-right:0;border-bottom:1px solid var(--kb-line)}.sr-reading .sectionhead h2{font-size:19px}.sr-reading .section{margin-top:20px}.sr-reading .journal-lead h2{font-size:20px}.sr-reading .sr-action-body{right:0;width:285px}}
html.ui-lg .sr-summary-grid,html.ui-lg .sr-local-grid,html.ui-lg .sr-reading #production .desk-grid,html.ui-lg .sr-reading #cost .metric-grid{grid-template-columns:1fr}
html.ui-lg .sr-summary-story{border:0;border-bottom:1px solid var(--kb-line);padding:20px 0}html.ui-lg .sr-summary-story h3{font-size:calc(21px * var(--ui-scale))}html.ui-lg .sr-relevance p{font-size:calc(13px * var(--ui-scale))}
@media print{.sr-controls,.sr-reading #edstrip,.sr-continuation,.sr-review{display:none!important}.sr-reading .page{padding:0}.sr-reading .sr-local-grid{display:block}.sr-summary{break-inside:avoid}.sr-reading .hero h1{font-size:30pt}.sr-reading .section{break-inside:auto}.sr-reading details{display:block}.sr-summary-grid{grid-template-columns:repeat(3,1fr)}}
/* The labelled app switcher needs to wrap before the narrow desktop range.
   Keep the language control inside the header at tablet widths. */
@media(min-width:701px) and (max-width:1000px){.sr-reading #app-bar .ab-act{width:100%;min-width:0;flex-wrap:wrap;gap:10px}.sr-reading #app-bar .ab-dock{min-width:0;gap:8px;margin-right:0;flex-wrap:wrap}.sr-reading #app-bar .ab-app{gap:5px}.sr-reading #app-bar .ab-app-name{font-size:11px}}
.sr-reading .edstrip-seg{min-width:0;max-width:100%}
.sr-reading #app-bar .ab-act .bl-textsize{display:none!important}
.sr-reading #app-bar .ab-dock .ab-app-name{display:block!important}
.sr-reading #app-bar .ab-dock .ab-app-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:nowrap}
.sr-reading .section :where(div,span,p,h2,h3,b,small),.sr-reading .sr-action-body>*{min-width:0;overflow-wrap:anywhere}
.sr-reading .sr-action-body img{max-width:100%;height:auto}
html.ui-lg .sr-reading .section .tag{white-space:normal;max-width:100%}
html.ui-lg .sr-reading :is(.routes,.calendar-grid,.trust-grid,.brief-grid){grid-template-columns:minmax(0,1fr)}
@media(min-width:701px){.sr-reading #app-bar .ab-dock .ab-app{display:flex;align-items:center;gap:7px;padding:4px 8px}.sr-reading #app-bar .ab-dock .ab-app-name{font:400 12px/1.4 var(--sans)}}
.sr-reading #app-bar .ab-dock .ab-app{width:auto;border-radius:0!important;background:none!important}
@media(max-width:700px){.sr-reading .hero h1>span{display:block}.sr-controls>a{display:none}.sr-reading #app-bar .ab-dock a[data-app=news]{order:0}.sr-reading #app-bar .ab-dock a[data-app=buyer]{order:1}.sr-reading #app-bar .ab-dock a[data-app=cost]{order:2}.sr-reading #app-bar .ab-dock a[data-app=market]{order:3}.sr-summary-story h3{font-size:17px;line-height:1.35}.sr-relevance p{font-size:12px;line-height:1.4}.sr-source-date{font-size:10px}.sr-reading #app-bar .ab-dock .ab-app{width:25%}}
.sr-reading .feed-links{min-width:0;flex-wrap:wrap}.sr-reading .feed-links :is(a,button){max-width:100%;white-space:normal;overflow-wrap:anywhere}
.sr-reading .feed-links{grid-template-columns:minmax(0,1fr)}.sr-reading .feed-links :is(a,button){width:auto;min-width:0}
@media(max-width:700px){.sr-reading #app-bar .ab-in{width:100%;flex-wrap:nowrap}.sr-reading #app-bar .ab-id{flex:1}.sr-reading #app-bar .ab-act{width:auto;flex:0 0 auto;justify-content:flex-end;flex-wrap:nowrap}.sr-reading #app-bar .ab-act .bl-language>summary{font-size:10px;padding-inline:10px}}
