/* Scoped presentation for the approved advisory positioning. */
.home-hero .intro + .intro { margin-top: 16px; }
.home-hero .service-links small { color: #d9e3e7; line-height: 1.55; font-weight: 400; }
.advisory-standards { margin-block: 32px; }
.advisory-standards .disclosure { margin: 0; border: 0; border-top: 1px solid var(--line, #d4dfe3); }
.advisory-standards .disclosure:last-child { border-bottom: 1px solid var(--line, #d4dfe3); }
.advisory-standards summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; list-style: none; cursor: pointer; padding: 20px 0; min-height: 55px; font-size: 15px; font-weight: 700; }
.advisory-standards summary::-webkit-details-marker { display: none; }
.advisory-standards summary:hover { background: var(--pale, #f3f6f6); }
.advisory-standards summary:focus-visible { outline: 3px solid var(--focus, #087997); outline-offset: 4px; }
.advisory-standards .disclosure > div { padding-bottom: 24px; max-width: 850px; }
.advisory-standards .disclosure p { font-size: 15px; line-height: 1.65; }
.advisory-standards .disclosure-mark { position: relative; width: 16px; height: 16px; display: inline-block; flex: 0 0 16px; }
.advisory-standards .disclosure-mark::before, .advisory-standards .disclosure-mark::after { content: ''; position: absolute; background: currentColor; top: 7px; left: 1px; width: 14px; height: 1px; }
.advisory-standards .disclosure-mark::after { transform: rotate(90deg); }
.advisory-standards details[open] > summary .disclosure-mark::after { transform: none; }
.advisor-journey .advisor-positioning { margin-bottom: 32px; }
.advisor-journey .advisor-positioning p { max-width: 760px; }
.advisor-journey .advisory-standards h2, .advisor-journey #participation-title, .advisor-journey #advisor-application-title { font-size: clamp(24px, 3vw, 30px); line-height: 1.25; }
#advisor-application { scroll-margin-top: 32px; }
@media (max-width: 680px) { .home-hero .service-links small { font-size: 13px; } .advisory-standards summary { font-size: 14px; } }
