.reading-page.profile-redesign{max-width:1120px;margin:0 auto;scroll-margin-top:24px}
.profile-redesign [id]{scroll-margin-top:24px}
.profile-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 22px}
.ui-shell .profile-page-heading h2{margin:0 0 8px;font-size:24px}
.profile-official-link{flex-shrink:0;text-align:right}
.profile-official-link small{display:block;color:var(--ui-muted);margin-top:6px;font-size:11px}
.profile-jump-links{display:flex;gap:8px 24px;flex-wrap:wrap;border-bottom:1px solid var(--ui-line);padding:0 0 16px;margin-bottom:24px;font-size:13px}
.profile-jump-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--ui-muted)}
.profile-jump-links a:hover{color:var(--ui-link)}
.profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}
.profile-panel{padding:24px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);min-width:0}
.profile-panel h3{font-size:19px;line-height:1.35;font-weight:600;margin:0 0 18px}
.profile-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);font-weight:600;margin:0 0 7px}
.profile-about>p:not(.profile-eyebrow){font-size:14px;line-height:1.85}
.profile-source-note{border-top:1px solid var(--ui-line);padding-top:14px;margin-top:20px;font-size:12px;color:var(--ui-muted)}
.profile-source-note span{display:block;margin-top:4px;font-size:11px;line-height:1.6}
.profile-redesign .profile-facts{grid-template-columns:minmax(110px,1fr) minmax(0,1.7fr);font-size:13px;margin:0;gap:0 12px}
.profile-redesign .profile-facts dt,.profile-redesign .profile-facts dd{padding:12px 0;line-height:1.65}
.profile-redesign .profile-facts dt:first-child,.profile-redesign .profile-facts dd:nth-child(2){padding-top:0}
.profile-redesign .profile-facts dt:nth-last-child(2),.profile-redesign .profile-facts dd:last-child{border-bottom:0;padding-bottom:0}
.profile-report-sections>.profile-panel,.profile-contact-panel{margin-top:24px}
.profile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.profile-section-heading h3{margin:0}
.profile-section-meta{font-size:12px;color:var(--ui-muted)}
.profile-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.profile-person{padding:18px 0;border-bottom:1px solid var(--ui-line);min-width:0}
.profile-person h4,.profile-owner h4{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 5px}
.profile-person p{font-size:13px;line-height:1.5;color:var(--ui-muted);margin:0}
.profile-person small,.profile-owner small{display:block;font-size:11px;color:var(--ui-muted);margin-top:4px}
.profile-section-note{font-size:12px;line-height:1.7;color:var(--ui-muted);margin:16px 0 0}
.profile-owners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.profile-owner{padding:18px 20px;background:var(--ui-page);border:1px solid var(--ui-line);border-radius:8px}
.profile-owner-percent{font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:12px 0}
.profile-owner-percent span{display:block;font-size:11px;font-weight:400;color:var(--ui-muted);letter-spacing:0;margin-top:3px}
.profile-owner-holdings{display:grid;gap:3px;font-size:12px;color:var(--ui-muted)}
.profile-disclosure>summary{cursor:pointer;min-height:44px;align-content:center;font-size:13px;color:var(--ui-link)}
.profile-disclosure-body{padding-top:12px;font-size:14px}
.profile-shareholder-disclosure{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:8px}
.profile-shareholder-disclosure summary span{font-size:11px;color:var(--ui-muted);margin-left:10px}
.profile-shareholder-disclosure .profile-section-note{margin:0 0 14px}
.profile-table-scroll{max-width:100%;overflow-x:auto}
.profile-data-table{margin:0;font-size:13px;width:100%}
.profile-data-table th,.profile-data-table td{padding:12px 14px;vertical-align:middle;border-color:var(--ui-line)}
.profile-data-table thead th{font-size:11px;color:var(--ui-muted);font-weight:500;background:var(--ui-page);border-top:0;white-space:nowrap}
.profile-data-table th:first-child,.profile-data-table td:first-child{padding-left:0}
.profile-data-table tbody th{font-weight:400;min-width:210px}
.profile-data-table td small{display:block;font-size:10px;color:var(--ui-muted)}
.profile-data-table th small{display:block;font-weight:400;font-size:11px}
.profile-data-table td:last-child{white-space:nowrap}
.profile-data-table tr:last-child>*{border-bottom:1px solid var(--ui-line)}
.profile-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.profile-data-table thead th:last-child{text-align:right}
.profile-report-source{font-size:12px;margin:14px 0 0;color:var(--ui-muted)}
.profile-contact-panel .profile-facts{grid-template-columns:minmax(140px,1fr) minmax(0,3fr)}
@media(max-width:991.98px){.profile-overview-grid{grid-template-columns:1fr}.profile-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575.98px){.profile-page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-top:24px}.profile-official-link{text-align:left}.profile-official-link small{display:none}.profile-jump-links{gap:4px 18px;margin-bottom:18px}.profile-panel{padding:18px;border-radius:8px}.profile-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.profile-section-heading h3{font-size:18px}.profile-people-grid{gap:0 16px}.profile-person h4{font-size:14px}.profile-person p{font-size:12px}.profile-owners-grid{grid-template-columns:1fr;gap:12px}.profile-owner{padding:16px}.profile-redesign .profile-facts,.profile-contact-panel .profile-facts{grid-template-columns:1fr}.profile-redesign .profile-facts dt{padding:12px 0 3px;border-bottom:0}.profile-redesign .profile-facts dd{padding:0 0 12px}.profile-redesign .profile-facts dd:nth-child(2){padding-top:0}.profile-redesign .profile-facts dt:nth-last-child(2){padding-bottom:3px}.profile-data-table{font-size:12px}.profile-data-table th,.profile-data-table td{padding:10px}.profile-data-table tbody th{min-width:190px}}
