/* Investor center — selected ivory / ink-green visual. */
.investors-page .inv-hero{padding-bottom:28px;}
.inv-icon{width:30px;height:30px;color:var(--gold);flex-shrink:0;}
.inv-quicknav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0;background:#efeee6;border-block:1px solid var(--line-soft);}
.resource-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 28px;border-right:1px solid var(--line);text-decoration:none;min-height:60px;border-radius:0;background:transparent;}
.resource-tile:last-child{border-right:0;}
.resource-tile strong{font-size:27px;font-weight:500;}
.resource-tile .arrow-icon{width:20px;color:var(--gold);}
.resource-tile:hover{background:#e5eade;}
.inv-dashboard{padding-block:32px 64px;}
.inv-notices{display:block;}
.inv-notices .section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;}
.inv-notices .section-head h2{font-size:34px;}
.inv-notice-list{border-top:1px solid var(--line);}
.notice-item{display:grid;grid-template-columns:128px minmax(0,1fr) 24px;align-items:center;gap:24px;text-decoration:none;border-bottom:1px solid var(--line);padding:24px 20px;}
.notice-item:first-child{background:var(--surface-raised);}
.inv-label{font-size:18px;color:var(--gold);font-weight:500;}
.notice-item>.inv-label{background:#e1e8df;padding:6px 10px;text-align:center;border-radius:4px;white-space:nowrap;}
.notice-item>div{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;}
.notice-item h3{font-size:24px;font-weight:500;line-height:1.65;margin:0;}
.notice-item p{font-size:20px;color:var(--muted);line-height:1.7;margin:0;}
.notice-item>.arrow-icon{color:var(--gold);width:20px;}
.notice-item:hover{background:#e9eee7;}
.inv-risk-section,.inv-faq-section{display:grid;grid-template-columns:.75fr 1.4fr;gap:64px;border-top:1px solid var(--line);}
.inv-section-intro h2{font-size:36px;line-height:1.6;font-weight:600;margin:14px 0 24px;}
.inv-section-intro p{font-size:21px;color:var(--paper);max-width:24em;}
.inv-section-intro .text-link{margin-top:10px;}
.inv-risk-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.inv-risk-list article{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;}
.inv-risk-symbol{font-size:28px;color:var(--gold);width:28px;flex-shrink:0;}
.inv-risk-list h3{font-size:23px;font-weight:600;margin:0 0 12px;}
.inv-risk-list p{font-size:20px;color:var(--paper);margin:0;}
.inv-directory .section-head .inv-label{display:block;margin-bottom:8px;}
.inv-source-list{background:var(--surface);border-top:1px solid var(--line);}
.inv-source-list>a{display:grid;grid-template-columns:.9fr 1.1fr 160px;align-items:center;gap:24px;padding:24px;text-decoration:none;border-bottom:1px solid var(--line);}
.inv-source-list>a:hover{background:var(--surface-raised);}
.inv-source-list strong{font-size:23px;font-weight:500;}
.inv-source-list a>span{font-size:20px;color:var(--muted);}
.inv-source-list small{font-size:18px;color:var(--gold);text-align:right;}
.inv-directory-more{margin-top:24px;}
.inv-faq{background:var(--surface);align-self:start;}
.inv-faq details{padding-inline:26px;}
.inv-faq summary{font-size:22px;min-height:90px;}
.inv-faq p{font-size:20px;}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:1179px){.resource-tile{padding-inline:16px;}.resource-tile strong{font-size:24px;}.notice-item>div{grid-template-columns:1fr;gap:8px;}.inv-risk-section,.inv-faq-section{gap:36px;}.inv-risk-list{grid-template-columns:1fr;}.inv-source-list>a{grid-template-columns:1fr 1fr;}.inv-source-list small{grid-column:2;grid-row:1;}.inv-source-list a>span{grid-column:1/-1;}}
@media(max-width:760px){.investors-page .inv-hero{padding-bottom:28px;}.inv-quicknav{grid-template-columns:1fr 1fr;padding:0;}.resource-tile{min-height:80px;padding:14px;border-bottom:1px solid var(--line);}.resource-tile:nth-child(2){border-right:0;}.resource-tile:nth-child(n+3){border-bottom:0;}.resource-tile strong{font-size:21px;}.inv-dashboard{padding-block:40px;}.inv-notices .section-head h2{font-size:30px;}.notice-item{grid-template-columns:1fr 20px;padding:22px 12px;gap:10px;}.notice-item>.inv-label{grid-column:1;justify-self:start;font-size:17px;}.notice-item>div{grid-column:1;}.notice-item>.arrow-icon{grid-column:2;grid-row:2;}.notice-item h3{font-size:22px;}.notice-item p{font-size:19px;}.inv-risk-section,.inv-faq-section{grid-template-columns:1fr;gap:28px;}.inv-section-intro h2{font-size:30px;margin-top:10px;}.inv-section-intro h2 br{display:none;}.inv-section-intro p{font-size:20px;max-width:none;}.inv-risk-list article{padding:22px;}.inv-risk-list p{font-size:19px;}.inv-source-list>a{grid-template-columns:1fr;padding:22px 16px;gap:10px;}.inv-source-list strong{font-size:22px;}.inv-source-list a>span{font-size:19px;}.inv-source-list small{grid-column:1;grid-row:auto;text-align:left;font-size:18px;}.inv-faq details{padding-inline:20px;}.inv-faq summary{font-size:21px;}.inv-faq p{font-size:19px;}}
@media(max-width:370px){.resource-tile strong{font-size:20px;}.resource-tile{padding:12px;}.resource-tile .arrow-icon{width:16px;}}
