/* Article layout only. Colors and typography inherit portfolio/shared. */
.tail-risk-article .portfolio-main{scroll-margin-top:24px}
.tail-risk-article .article-header p{max-width:50em}
.tail-risk-article .article-deck{font-size:18px;line-height:1.85;margin-top:24px}
.tail-risk-article .reading-thesis{border-left:3px solid var(--accent);padding:4px 0 4px 20px;margin:25px 0}
.tail-risk-article .reading-thesis p{margin:4px 0}
.tail-risk-article .evidence-boundary{padding-top:16px;border-top:1px solid var(--line)}
.tail-risk-article .header-contents{margin-left:auto;font-size:14px}
.tail-risk-article .article-section{scroll-margin-top:20px}
.tail-risk-article .article-section h2{margin-top:0}
.tail-risk-article .subheading{font-size:18px;line-height:1.6;margin:28px 0 12px}
.tail-risk-article .article-section p{margin:14px 0}
.tail-risk-article .article-section p strong{font-weight:650}
.tail-risk-article .portfolio-table-scroll{margin:22px 0;border:1px solid var(--line);border-radius:var(--radius);max-width:100%;overscroll-behavior-x:contain}
.tail-risk-article table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8;min-width:570px;font-variant-numeric:tabular-nums}
.tail-risk-article th,.tail-risk-article td{text-align:left;padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}
.tail-risk-article tbody tr:last-child td{border-bottom:0}
.tail-risk-article th{font-weight:600}
.tail-risk-article #map td:first-child{width:42px}
.tail-risk-article #map td:nth-child(2){width:49%}
.tail-risk-article [id^="source-"]{scroll-margin-top:20px}
.tail-risk-article [id^="source-"]:target{background:var(--panel)}
.tail-risk-article .citation{font-size:.9em;white-space:nowrap;text-decoration:none;font-weight:600}
.tail-risk-article .citation:hover{text-decoration:underline}
.tail-risk-article .article-footer{font-size:14px;border-top:1px solid var(--line);padding:18px 0 32px}
.tail-risk-article .skip-link{position:absolute;left:24px;top:-80px;z-index:20;background:var(--paper);padding:8px 14px;border:1px solid var(--accent)}
.tail-risk-article .skip-link:focus{top:8px}
.tail-risk-article :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.portfolio-embedded .reader-bar{display:none}
@media(max-width:740px){
 .tail-risk-article .article-deck{font-size:17px}
 .tail-risk-article .reading-thesis{padding-left:14px}
 .tail-risk-article .article-section h2{font-size:22px;overflow-wrap:anywhere}
 .tail-risk-article .article-section p{overflow-wrap:anywhere}
 .tail-risk-article .header-contents{margin-left:0}
 .tail-risk-article .portfolio-table-scroll{margin:20px 0}
}
@media print{
 .tail-risk-article .portfolio-panel{break-inside:auto;border:0;border-radius:0;padding:0;margin:26px 0}
 .tail-risk-article .portfolio-table-scroll{overflow:visible}
 .tail-risk-article table{min-width:0;font-size:10pt}
 .tail-risk-article tr{break-inside:avoid}
 .tail-risk-article h2,.tail-risk-article h3{break-after:avoid}
}

.tail-risk-article .table-hint{display:none}
@media(max-width:740px){.tail-risk-article .table-hint{display:block;font-size:14px;color:var(--muted);margin-bottom:-10px}}
@media print{.tail-risk-article .table-hint{display:none}}
/* Shared long-article rule: centered container, 24px gap, 960px text maximum. */
.tail-risk-article .article-layout{display:grid;grid-template-columns:196px minmax(0,960px);gap:24px;align-items:start;width:min(1180px,calc(100% - 48px));margin:28px auto}
.tail-risk-article .article-layout .portfolio-main{width:100%;margin:0;min-width:0}
.tail-risk-article .reader-bar{padding-left:max(244px,calc((100% - 1180px)/2 + 220px));padding-right:max(24px,calc((100% - 1180px)/2))}
.tail-risk-article .article-nav{position:sticky;top:24px;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}
.tail-risk-article .article-nav-inner{padding:16px 10px}
.tail-risk-article .nav-disclosure summary{font-size:14px;color:var(--muted);padding:0 12px;margin-bottom:12px;list-style:none;cursor:default}
.tail-risk-article .nav-disclosure summary::-webkit-details-marker{display:none}
.tail-risk-article .nav-current{display:none}
.tail-risk-article .article-nav ol{list-style:none;margin:0;padding:0}
.tail-risk-article .article-nav li+li{margin-top:3px}
.tail-risk-article .article-nav a{display:block;font-size:14px;line-height:1.6;padding:8px 10px;color:var(--muted);text-decoration:none;border-left:2px solid transparent;border-radius:var(--radius)}
.tail-risk-article .article-nav a:hover{background:var(--panel);color:var(--accent)}
.tail-risk-article .article-nav a[aria-current="location"]{background:var(--panel);color:var(--accent);border-left-color:var(--accent);font-weight:600}
.tail-risk-article :is(.article-section,.article-header,[id^="source-"]){scroll-margin-top:24px}
@media(max-width:899px){
 .tail-risk-article .article-layout{display:block;width:calc(100% - 36px);margin:22px auto}
 .tail-risk-article .reader-bar{padding-left:18px;padding-right:18px}
 .tail-risk-article .article-nav{top:0;z-index:10;max-height:65dvh;margin-bottom:22px}
 .tail-risk-article .article-nav-inner{padding:12px}
 .tail-risk-article .nav-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;margin:0;padding:0 4px;min-height:24px}
 .tail-risk-article .nav-disclosure summary::after{content:'＋';color:var(--accent)}
 .tail-risk-article .nav-disclosure[open] summary::after{content:'−'}
 .tail-risk-article .nav-current{display:inline;font-size:12px;flex:1;text-align:right;color:var(--accent)}
 .tail-risk-article .article-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px}
 .tail-risk-article .article-nav li+li{margin:0}
 .tail-risk-article .article-nav a{padding:8px;font-size:13px}
 .tail-risk-article :is(.article-section,.article-header,[id^="source-"]){scroll-margin-top:90px}
}
@media print{
 .tail-risk-article .article-layout{display:block;width:100%;margin:0}
 .tail-risk-article .article-nav,.tail-risk-article .skip-link{display:none}
}
