/* Shared reader layout; the sample presentation below is used only by local review mode. */
:root{--preview-main-top:112px;--preview-border:#e5e7eb}
html,body,.wb-app,.wb-header,.wb-layout,.wb-sidebar,.wb-results,.wb-reader,.wb-article{background:#fff!important}
.wb-header{border-bottom:1px solid var(--preview-border)}
.preview-toolbar{height:40px;display:flex;align-items:center;gap:8px;padding:4px 16px;background:#fff;border-bottom:1px solid var(--preview-border);position:relative;z-index:60;font-size:12px;box-sizing:border-box}
.preview-toolbar button,.preview-switch button,.preview-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce3;border-radius:4px;padding:5px 10px;color:#242a34;line-height:1.4;white-space:nowrap}
.preview-toolbar button:hover,.preview-switch button:hover,.preview-tabs button:hover{border-color:#054dfe;color:#054dfe}
.preview-toolbar button:focus-visible,.preview-switch button:focus-visible,.preview-tabs button:focus-visible,.preview-copy:focus-visible{outline:2px solid #054dfe;outline-offset:3px}
.preview-toolbar [aria-expanded="false"]{color:#054dfe}
.preview-toolbar .preview-label{color:#525966;font-size:11px;margin-left:auto;white-space:nowrap}
.preview-toolbar .preview-label b{color:#054dfe;font-weight:600}
.preview-toolbar .preview-original{color:#525966;text-decoration:underline;white-space:nowrap}
.wb-layout{display:grid!important;grid-template-columns:var(--filter-width,208px) var(--results-width,340px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);height:calc(100dvh - var(--preview-main-top))!important;min-height:0!important;overflow:hidden}
.wb-layout>.wb-sidebar{grid-column:1;grid-row:1;min-width:0;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--preview-border)}
.wb-layout>.wb-results{grid-column:2;grid-row:1;min-width:0;border-right:1px solid var(--preview-border);overflow:hidden}
.wb-layout>.wb-reader{grid-column:3;grid-row:1;min-width:0;height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.wb-layout[data-filter-collapsed="true"]{--filter-width:0px}
.wb-layout[data-results-collapsed="true"]{--results-width:0px}
.wb-layout[data-filter-collapsed="true"]>.wb-sidebar,.wb-layout[data-results-collapsed="true"]>.wb-results{display:none!important}
.wb-reader{padding:0!important}.wb-reader>.wb-article{max-width:none!important;padding:20px 28px 56px}
.wb-reader>.wb-reader-top{padding:18px 28px 0}
.wb-reader h1{font-size:26px;line-height:1.4;letter-spacing:-.02em}
.preview-switch{display:flex;gap:6px;padding:12px 12px 8px;flex-wrap:wrap;border-bottom:1px solid var(--preview-border);background:#fff}
.preview-switch button[aria-pressed="true"],.preview-tabs button[aria-selected="true"]{color:#054dfe;border-color:#054dfe;background:#f4f7ff}
.preview-curation{padding:4px 14px 24px;overflow-y:auto;min-height:0;flex:1}
.preview-curation .preview-intro{font-size:12px;line-height:1.65;color:#656b75;margin:10px 0 4px}
.preview-pick{display:block;padding:16px 0;border-bottom:1px solid var(--preview-border);color:inherit;text-decoration:none}
.preview-pick[aria-current="true"]{box-shadow:inset 3px 0 #054dfe;padding-left:10px}
.preview-pick small,.preview-kicker{font-size:11px;font-weight:600;color:#054dfe;letter-spacing:.02em}
.preview-pick h2{font-size:16px;line-height:1.5;margin:6px 0;color:#101215;font-weight:650}
.preview-pick p{font-size:12px;line-height:1.65;margin:5px 0;color:#5c626d}
.preview-pick .preview-status{font-size:11px;color:#656b75;margin-top:8px}
.preview-dynamic>h2,.preview-sample-heading{font-size:16px;line-height:1.5;margin:16px 0 4px;color:#171b23}
.preview-dynamic{border-bottom:1px solid var(--preview-border);padding-bottom:12px}
.wb-results[data-preview-view="curated"]>.wb-result-list,.wb-results[data-preview-view="curated"]>.wb-results-head{display:none!important}
.wb-results[data-preview-view="archive"]>.preview-curation{display:none!important}
.preview-edition .preview-lead{font-size:15px;line-height:1.75;color:#3c4553;margin:10px 0}
.preview-edition>.preview-kicker{margin:8px 0 6px}
.preview-edition>h1{margin:6px 0 8px}
.preview-edition .preview-verification{font-size:12px;color:#626b78;line-height:1.7;border-left:2px solid #aab4c4;padding-left:10px;margin:14px 0 20px}
.preview-edition .preview-result{font-size:13px;line-height:1.75;padding:10px 0;border-top:1px solid var(--preview-border);border-bottom:1px solid var(--preview-border);margin:14px 0}
.preview-result strong{color:#171b23}
.preview-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--preview-border);font-size:12px}
.preview-edition h2{font-size:20px;line-height:1.5;margin:25px 0 12px}
.preview-edition h3{font-size:15px;line-height:1.5;margin:16px 0 8px}
.preview-edition p,.preview-edition li{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.preview-edition .practical-body{max-width:100ch}
.preview-edition pre{background:#f7f8fa!important;border:1px solid #e4e7ec;border-radius:5px;padding:14px;max-width:100%;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.75;tab-size:2}
.preview-edition .copy-material{min-width:0;max-width:100%}
.wb-app .preview-copy.wb-copy{font:inherit;font-size:12px;cursor:pointer;background:#fff;color:#054dfe!important;border:1px solid #054dfe;border-radius:4px;padding:5px 10px;white-space:nowrap}
.wb-app .preview-copy.wb-copy:hover{background:#f0f4ff;color:#0039cd!important}
.wb-app .preview-copy.wb-copy:active{background:#e8efff;color:#0039cd!important}
.wb-app .preview-copy.wb-copy>span{color:inherit}
.preview-edition .material-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.preview-edition .material-note{font-size:12px;color:#687180;line-height:1.65}
.preview-sources{border-top:1px solid var(--preview-border);margin-top:28px;padding-top:4px}
.preview-sources a{color:#054dfe;text-decoration:underline}
.preview-sources li{margin-bottom:8px}
.preview-note{font-size:12px!important;color:#687180}
.preview-edition [role="status"]{min-height:20px;font-size:12px;color:#054dfe}
.preview-compare-label{font-size:13px;color:#687180;margin-top:20px}
.preview-backdrop{display:none}
@media(max-width:900px){
 .preview-toolbar{height:auto;min-height:68px;padding:7px 12px;gap:6px;flex-wrap:wrap;align-content:center}
 .preview-toolbar button{padding:6px 9px;font-size:12px}
 .preview-toolbar .preview-label{margin-left:0;flex:1;text-align:right;font-size:10px}
 .preview-toolbar .preview-original{font-size:10px}
 .wb-layout{display:block!important}
 .wb-layout>.wb-reader{display:block!important;width:100%;height:100%;overflow:auto}
 .wb-layout>.wb-sidebar,.wb-layout>.wb-results{position:fixed;top:var(--preview-main-top);bottom:0;left:0;height:auto!important;max-height:none!important;width:min(92vw,360px);z-index:45;box-shadow:8px 0 18px #00000012;background:#fff!important;box-sizing:border-box}
 .wb-layout>.wb-sidebar{display:block;padding-bottom:20px}
 .wb-layout>.wb-results{display:flex;flex-direction:column}
 .wb-layout[data-filter-collapsed="false"]>.wb-sidebar{display:block!important}
 .wb-layout[data-results-collapsed="false"]>.wb-results{display:flex!important}
 .wb-sidebar .wb-categories{display:flex;flex-direction:column;overflow:visible}
 .wb-sidebar .wb-categories button{width:100%;text-align:left;justify-content:flex-start}
 .wb-sidebar .wb-categories button small{margin-left:auto}
 .wb-sidebar .wb-filter{display:block}
 .wb-reader>.wb-article{padding:12px 18px 40px!important}
 .wb-reader>.wb-reader-top{padding:10px 18px 0!important;flex-wrap:nowrap;margin-bottom:4px!important;gap:8px}
 .wb-reader>.wb-reader-top p{flex-basis:auto;order:initial;margin:0;font-size:10px}
 .wb-reader>.wb-reader-top a{font-size:10px;white-space:nowrap}
 .wb-reader h1{font-size:23px;line-height:1.45;margin-top:7px}
 .preview-edition h2{font-size:19px}
 .preview-edition p,.preview-edition li{font-size:14px}
 .preview-edition .preview-result{font-size:12px}
 .preview-tabs{gap:5px}
 .preview-tabs button{padding:6px 8px;font-size:11px}
 .preview-edition pre{font-size:11px;padding:10px}
 .preview-edition .preview-lead{margin:6px 0 10px}
 .preview-edition .preview-result{margin:10px 0;padding:8px 0}
 .preview-edition .preview-verification{margin:10px 0 14px}
 .preview-edition .material-heading{align-items:flex-start}
 .preview-edition .copy-material h3{margin-top:0}
 .preview-backdrop[data-open="true"]{display:block;position:fixed;inset:var(--preview-main-top) 0 0;background:#00000015;z-index:40;border:0;width:100%;padding:0}
}

.wb-app{--wb-paper:#fff;--wb-selected:#f3f6ff;--wb-line:#e5e7eb}
.wb-reader-top{max-width:none!important;margin-left:0!important;margin-right:0!important}.wb-result-list{min-height:0}.wb-results{display:flex;flex-direction:column}.wb-reader .wb-material-text,.wb-reader .practical-body pre{background:#f7f8fa}.wb-mobile-back{display:none!important}
@media(max-width:900px){.wb-sidebar .wb-facets{display:block}.wb-sidebar .wb-side-heading,.wb-sidebar .wb-side-bottom{display:block}.wb-sidebar .wb-categories button small{display:inline}.wb-sidebar .wb-categories button{min-height:36px}.preview-toolbar{min-height:68px}.preview-toolbar button{min-height:36px}.preview-tabs button,.preview-copy{min-height:40px}.wb-layout.has-detail .wb-reader{height:100%}}
