/* Reading typography and data layouts within the existing AWP paper shell. */
.paper-publication .publication-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:20px;min-height:350px;margin:-36px -36px 32px;padding:40px;background:#102d3f;color:#f5f3ed;overflow:hidden}
.paper-publication .publication-banner-copy{min-width:0;position:relative;z-index:1}
body.paper-page.paper-publication .publication-banner h1{font-size:clamp(28px,2.6vw,38px);line-height:1.17;color:#f5f3ed;margin:0 0 20px}
.paper-publication .publication-banner .paper-kicker{color:#cfb477;margin:0 0 24px}
body.paper-page.paper-publication .publication-banner .subtitle{font-size:17px;line-height:1.6;color:#dce6e2;margin:0;max-width:40ch}
.paper-publication .publication-banner-art{display:block;width:120%;max-width:none;height:auto;margin-left:-8%;align-self:center}
@media(max-width:800px){.paper-publication .publication-banner{margin:-26px -22px 26px;padding:30px;min-height:320px}}
@media(max-width:600px){.paper-publication .publication-banner{grid-template-columns:1fr;gap:14px;padding:28px 24px}.paper-publication .publication-banner-art{width:100%;max-width:340px;margin:0;justify-self:center}body.paper-page.paper-publication .publication-banner h1{font-size:28px}.paper-publication .publication-banner .paper-kicker{font-size:10px;line-height:1.6;letter-spacing:1.2px;margin-bottom:20px}}
.paper-publication .paper-opening-copy{font-size:15px;line-height:1.75;max-width:76ch}
.paper-publication .paper-opening-copy p+p{margin-top:16px}
.paper-publication .paper-opening-copy p:first-child{font-size:18px;line-height:1.5;color:var(--navy)}
.paper-publication .publication-summary{border-block:1px solid var(--line);padding:26px 0;margin:28px 0}
.paper-publication .publication-summary h2{font-size:23px;margin:0 0 18px}
.paper-publication .publication-summary li{font-size:15px;line-height:1.7}
.paper-publication .paper-toc{top:calc(var(--announcement-height,0px) + 20px);max-height:calc(100vh - var(--announcement-height,0px) - 40px)}
.paper-publication .paper-manuscript section{scroll-margin-top:calc(var(--announcement-height,0px) + 20px)}
.paper-publication .paper-manuscript h3{font-size:19px;line-height:1.35;margin:26px 0 14px}
.paper-publication .paper-manuscript p{margin-bottom:16px}
.paper-publication .paper-manuscript ul,.paper-publication .paper-manuscript ol{padding-left:22px}
.paper-publication .paper-manuscript li{margin:0 0 14px}
.paper-publication .paper-table-scroll{max-width:100%;overflow-x:auto;margin:22px 0;overscroll-behavior-inline:contain}
.paper-publication table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px;line-height:1.55}
.paper-publication th,.paper-publication td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.paper-publication th{background:var(--navy);color:white;font-weight:600}
.paper-publication tbody tr:nth-child(even){background:var(--surface-soft,#edf2ee)}
.paper-publication .valuation-chart{display:block;width:100%;height:auto;margin:24px 0}
.paper-publication .figure-note{font-size:11px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere}
.paper-publication .citations{white-space:nowrap;font-size:11px}
.paper-publication .citations a{text-decoration:underline;text-underline-offset:2px}
.paper-publication .paper-references{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.paper-publication .paper-references li{scroll-margin-top:calc(var(--announcement-height,0px) + 20px)}
.paper-publication .key{border-left:3px solid var(--teal);padding:22px;background:var(--surface-soft,#edf2ee);margin:28px 0}
.paper-publication .closing-cta strong{display:block;margin-bottom:12px}
.paper-publication .closing-cta a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.paper-publication .key p:last-child{margin-bottom:0}
@media(max-width:800px){.paper-publication .paper-toc{position:static;max-height:none}.paper-publication .paper-opening-copy p:first-child{font-size:17px}}
@media print{.paper-publication .paper-manuscript section{break-inside:auto}.paper-publication .paper-table-scroll{overflow:visible}.paper-publication table{min-width:0;font-size:10px}.paper-publication .paper-opening-copy,.paper-publication .publication-summary{font-size:11px}}
