.editorial-faq{margin-top:28px;margin-bottom:40px}.editorial-faq>h2{font-size:25px;line-height:1.3;margin:0 0 16px}.editorial-faq details{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;background:var(--surface);overflow:hidden}.editorial-faq details summary{cursor:pointer;min-height:44px;padding:12px 16px;line-height:1.4;font-size:17px;font-weight:650;list-style:disclosure-closed inside}.editorial-faq details[open] summary{list-style-type:disclosure-open;border-bottom:1px solid var(--line)}.editorial-faq details summary:hover{background:var(--accent-soft);color:var(--accent)}.editorial-faq details summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.editorial-faq details p{padding:14px 16px;margin:0;font-size:17px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.editorial-faq h3{cursor:auto;font-size:19px;line-height:1.4;margin:20px 0 8px}.editorial-faq [data-faq-item]:not(details){margin-bottom:20px}.profile-grid>aside{align-self:start}.profile-grid [data-faq-context].wrap{width:auto;max-width:none;padding:0;margin-top:28px;margin-bottom:24px}.profile .profile-hero h1{font-family:Sofia,Arial,sans-serif;font-size:46px;line-height:1.1}.curated-profile .profile-hero{margin-bottom:24px}.profile h2{font-family:Sofia,Arial,sans-serif;font-size:25px;line-height:1.25}.curated-profile p,.curated-profile li,.curated-profile dd,.curated-profile dt{font-size:17px;line-height:1.55}.curated-profile .profile-grid{grid-template-columns:minmax(0,760px) minmax(200px,280px);align-items:start}.curated-profile .content-panel{padding:20px;margin-bottom:18px}.curated-profile .connection-facts{display:grid;gap:10px}.curated-profile .connection-facts div{display:grid;gap:2px}.curated-profile .connection-facts dd{margin:0;overflow-wrap:anywhere}.curated-profile .profile-actions a{min-height:44px;display:inline-flex;align-items:center}.curated-profile .fact-panel{height:auto}@media(max-width:800px){.curated-profile .profile-grid{grid-template-columns:1fr}.profile .profile-hero h1{font-size:34px}.profile h2,.editorial-faq>h2{font-size:22px}}