/* Investor hierarchy shares the blog's native, keyboard-operable disclosure controls. */
.investor-hub-heading{padding-block:26px 46px;max-width:920px;margin-inline:auto;text-align:center}
.investor-hub-heading h1{font-family:var(--site-serif);font-size:clamp(34px,4vw,56px);line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:14px 0 22px}
.investor-hub-heading .site-lead{font-size:18px;line-height:1.8;max-width:780px;margin-inline:auto}
.investor-hero{padding-top:24px;padding-bottom:54px}
.investor-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:58px;align-items:start;padding-bottom:72px}
.investor-hub-content{min-width:0}
.investor-hub-sidebar{min-width:0}
.investor-hub-editorial{font-size:17px;line-height:1.9;margin-bottom:54px}
.investor-hub-editorial .guide-intro{margin-bottom:26px}
.investor-hub-editorial .guide-section h2{font-family:var(--site-serif);font-size:32px;font-weight:400;line-height:1.25;scroll-margin-top:32px}
.investor-hub-heading .article-byline{font-size:12px;color:var(--site-muted);justify-content:center;margin-top:22px}
.investor-navigation-disclosure>summary{display:none}
.guide-card h2 a{display:block}
.investor-hub-sidebar .guide-toc nav,.guide-page .guide-toc nav{max-height:none;overflow:visible}
.investor-chapter-links{display:flex;flex-direction:column;gap:9px;margin:24px 0 8px;padding-top:16px;border-top:1px solid var(--site-line)}
.investor-chapter-links a{font-size:14px;line-height:1.7;color:var(--site-wine);text-decoration:underline;text-underline-offset:4px}
.investor-chapter-links a:focus-visible{outline:2px solid var(--site-wine);outline-offset:4px}
.investor-hub-sources{border-top:1px solid var(--site-line);padding-top:20px;margin-bottom:42px}
.investor-hub-sources h2{font-family:Arial,sans-serif;font-size:18px;font-weight:600}
.investor-hub-sources ul{padding-inline-start:20px}
.investor-hub-sources li{font-size:12px;line-height:1.9;margin-block:9px}
.investor-hub-sources a{text-decoration:underline;text-underline-offset:3px}
.investor-hub-sources span{display:block;color:var(--site-muted)}
.investor-hub-sidebar.guide-sidebar{position:sticky;top:24px;grid-column:auto;grid-row:auto}
.investor-hub-content .investor-topic-directory{padding-top:24px;border-top:1px solid var(--site-line)}
.investor-hub-sidebar .editorial-contact{margin-top:28px}
.investor-topic-directory{margin-bottom:48px}
.investor-topic-directory>h2,.investor-article-library>h2{font-family:var(--site-serif);font-size:32px;font-weight:400;line-height:1.25;margin:0 0 25px}
.investor-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.investor-topic-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--site-line);border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background-color .15s}
.investor-topic-card>span{font-family:var(--site-serif);font-size:25px;line-height:1.2;color:var(--site-ink)}
.investor-topic-card>p{font-size:13px;line-height:1.8;color:var(--site-muted);margin:14px 0 22px}
.investor-topic-card>small{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:var(--site-wine);margin-top:auto}
.investor-topic-card>small>b{font-size:20px;font-weight:400}
.investor-topic-card:hover{background:#fbf8f5;border-color:var(--site-wine)}
.investor-topic-card:focus-visible{outline:2px solid var(--site-wine);outline-offset:4px}
.investor-hub-content .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.investor-hub-content .guide-card>div{padding:22px}
.investor-hub-content .guide-card h2{font-size:25px}
.investor-nav.blog-sections{display:block;border-top:2px solid var(--site-wine);padding-top:20px}
.investor-nav h2{font-family:var(--site-serif);font-size:26px;font-weight:400;line-height:1.25;margin:0 0 20px}
.investor-nav .blog-all{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;line-height:1.5;padding:14px 0;border-bottom:1px solid var(--site-line)}
.investor-nav .blog-all>span{font-size:11px;color:var(--site-muted)}
.investor-nav .blog-category{border-bottom:1px solid var(--site-line)}
.investor-nav .blog-category>summary{padding:16px 0;font-size:12px;font-weight:600}
.investor-nav .blog-category>summary small{font-size:10px;font-weight:400;color:var(--site-muted)}
.investor-nav .blog-category-link{display:block;font-size:11px;color:var(--site-wine);font-weight:600;padding:4px 0 14px}
.investor-nav a[aria-current="page"]{color:var(--site-wine);font-weight:700}
.guide-sidebar .investor-nav{margin-top:28px}
.investor-sidebar.guide-sidebar{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain}
.investor-sidebar>.investor-navigation-disclosure,.investor-sidebar .investor-nav{margin-top:0}
.investor-sidebar>.guide-toc{margin-top:28px}
@media(max-width:1000px){.investor-hub-layout{grid-template-columns:minmax(0,1fr) 270px;gap:30px}.investor-topic-grid{grid-template-columns:1fr}.investor-hub-content .guide-card-grid{grid-template-columns:1fr}}
@media(max-width:680px){.investor-hub-heading{text-align:start;padding-block:14px 30px}.investor-hub-heading h1{font-size:35px}.investor-hub-heading .site-lead{font-size:16px}.investor-hub-layout{display:flex;flex-direction:column;gap:40px;padding-bottom:42px}.investor-hub-content,.investor-hub-sidebar{width:100%}.investor-hub-sidebar.guide-sidebar{position:static;order:-1}.investor-hub-editorial{font-size:16px}.investor-hub-editorial .guide-section h2{font-size:29px}.investor-hub-heading .article-byline{justify-content:start}.investor-reader-outcome{padding:20px;margin-bottom:30px}.investor-topic-grid{grid-template-columns:1fr;gap:14px}.investor-topic-directory{margin-bottom:36px}.investor-topic-card{padding:22px}.investor-topic-card>span{font-size:25px}.investor-topic-directory>h2,.investor-article-library>h2{font-size:29px}.investor-hub-content .guide-card-grid{grid-template-columns:1fr}.investor-nav .blog-category>summary{font-size:13px;min-height:44px}.investor-nav .blog-category-link{font-size:12px;min-height:44px;padding-block:12px}.investor-nav .blog-all{min-height:44px}.investor-hero{padding-top:18px;padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){.investor-topic-card{transition:none}}
@media(max-width:680px){.investor-navigation-disclosure{margin-top:24px}.investor-navigation-disclosure>summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:17px;background:#fff;border:1px solid var(--site-line);border-radius:9px}.investor-navigation-disclosure>summary::-webkit-details-marker{display:none}.investor-navigation-disclosure>summary::after{content:'+';color:var(--site-wine)}.investor-navigation-disclosure[open]>summary::after{content:'−'}.investor-navigation-disclosure>summary:focus-visible{outline:2px solid var(--site-wine);outline-offset:3px}.investor-navigation-disclosure .investor-nav{margin-top:12px}}
@media(max-width:680px){.investor-sidebar.guide-sidebar{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto;overscroll-behavior-y:auto}.investor-sidebar>.investor-navigation-disclosure{margin-top:0}.investor-sidebar .investor-nav>h2{display:none}}
