/* Profile facts belong to the introduction; section links are a separate navigation. */
.profile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 0;padding:18px 20px;background:var(--se-paper);border:1px solid var(--se-border);border-radius:12px;max-width:480px}
.profile-meta>div{min-width:0}.profile-meta>div+div{border-left:1px solid var(--se-border);padding-left:20px}
.profile-meta dt{font-size:12px;line-height:1.5;color:var(--se-text-muted);margin-bottom:5px}
.profile-meta dd{font-size:15px;line-height:1.5;font-weight:600;margin:0;overflow-wrap:anywhere}
.profile-meta dd small{font-size:11px;font-weight:400;color:var(--se-text-muted)}.profile-meta a{color:var(--se-text)}
.product-identity{font-size:13px;color:var(--se-text-muted)}
.profile-jump-nav{font-size:15px;gap:10px;padding:20px 0;margin-bottom:40px;border-top:1px solid var(--se-border);scroll-margin-top:30px}
.profile-jump-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid var(--se-border);border-radius:9px;color:var(--se-text);background:var(--se-bg);font-weight:500;line-height:1.5;text-decoration:none}
.profile-jump-nav a:hover{background:var(--se-paper);border-color:var(--se-text-muted);text-decoration:none}
.profile-jump-nav a:focus-visible{outline:3px solid var(--se-focus);outline-offset:3px}
.profile-jump-nav:focus-visible{outline:3px solid var(--se-focus);outline-offset:3px}
.profile-back-to-sections{margin:20px 0 0;text-align:right}
.profile-back-to-sections a{display:inline-flex;align-items:center;min-height:44px;gap:6px;font-size:13px;font-weight:600;color:var(--se-link)}
.section-commercial .profile-back-to-sections a{color:#f1bb9e}
:root:not([data-theme="dark"]) .section-commercial .profile-back-to-sections a:focus-visible{outline:3px solid #f1bb9e;outline-offset:3px}
.product-hero-actions .text-link{font-size:14px}.product-hero-visual figcaption>a{text-decoration:none}
@media(max-width:600px){.profile-jump-nav{font-size:14px;gap:8px}.profile-jump-nav a{padding:9px 12px}.profile-meta{padding:16px;gap:14px}.profile-meta>div+div{padding-left:14px}.profile-meta dd{font-size:14px}}.profile-research-note p{min-width:0}.profile-research-note .profile-sources-link{display:inline-block;margin-top:9px;font-weight:600;color:var(--se-link)}.profile-sources-page{max-width:960px;margin:0 auto}.profile-sources-page h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;color:var(--topic)}.profile-sources-page .page-heading p:not(.eyebrow){max-width:72ch}.source-page-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 25px;margin:0;background:var(--topic-wash);border:1px solid var(--topic-line);border-radius:16px}.source-page-meta dt{font-size:11px;margin:0 0 8px;color:var(--se-text-muted)}.source-page-meta dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.source-page-meta small{font-size:10px;font-weight:400}.source-date-note{font-size:12px;line-height:1.8;color:var(--se-text-muted);margin:16px 0 38px}.source-reference-group{margin:0 0 36px}.source-reference-group h2{font-size:25px}.source-reference-list{list-style:none;padding:0;margin:20px 0}.source-reference{padding:24px 26px;margin-bottom:15px;border-left:3px solid var(--topic);min-width:0}.source-reference h3{font-size:18px;line-height:1.5;margin:0 0 9px;overflow-wrap:anywhere}.source-reference h3 a{display:inline-block;max-width:100%;color:var(--se-text)}.source-reference-url{font-size:12px;color:var(--se-text-muted);overflow-wrap:anywhere;line-height:1.8;margin:0 0 15px}.source-use-label{font-size:10px;color:var(--se-text-muted);margin:0 0 7px}.source-use-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.source-use-tags li{background:var(--topic-wash);color:var(--topic);font-size:11px;padding:5px 9px;border-radius:7px;line-height:1.5}.product-gallery .gallery-note{font-size:11px;color:var(--se-text-muted);margin-top:18px}@media(max-width:650px){.source-page-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.source-reference{padding:22px 20px}.profile-sources-page h1{font-size:38px}}@media(max-width:380px){.source-page-meta{grid-template-columns:1fr}.profile-meta{gap:10px 20px}.profile-sources-page h1{font-size:33px}}

