.profile-page .profile-heading h1{font-size:46px;line-height:1.1}.profile-page h2{font-size:25px;line-height:1.3}.curated-profile .profile-layout{align-items:start}.curated-profile .connection-panel{align-self:start;height:auto}.curated-profile p,.curated-profile li{font-size:17px;line-height:1.55}.curated-profile .connection-panel a{overflow-wrap:anywhere}.curated-profile .profile-content{min-width:0}@media(max-width:700px){.profile-page .profile-heading h1{font-size:34px}.profile-page h2{font-size:22px}}
/* Two merged reference FAQ pages: native keyboard controls, visible open/closed state. */
.mobile-context-faq[data-faq-context]{padding-bottom:24px;margin-bottom:40px}.mobile-context-faq[data-faq-context] summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 4px;cursor:pointer;list-style:none}.mobile-context-faq[data-faq-context] summary::-webkit-details-marker{display:none}.mobile-context-faq[data-faq-context] summary::after{content:"+";margin-left:auto;flex:none;font-size:20px;line-height:1}.mobile-context-faq[data-faq-context] details[open]>summary::after{content:"−"}.mobile-context-faq[data-faq-context] summary:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.mobile-context-faq[data-faq-context] details>p{max-width:78ch;margin:12px 4px 18px;font-size:16px;line-height:1.7;color:inherit;opacity:.88}
