/* Entry route only. Shared brand, service cards and deep reference styles retain their owners. */
.foundation-entry-intro h1 { margin-bottom: 1rem; }
.foundation-entry-basics,
.foundation-entry-choices { margin: 1.5rem 0; }
.foundation-entry-research { border-top: 1px solid var(--line, #dbe4ec); padding-top: 1rem; }
.foundation-entry-research > summary { cursor: pointer; font-weight: 700; padding: .75rem 0; }
.foundation-entry-research > summary:focus-visible { outline: 3px solid var(--gold, #d9a63a); outline-offset: 4px; }
.foundation-entry-research { scroll-margin-top: 7rem; }
.foundation-entry-choices .service-decision-disclosure > summary {
    min-height: 44px;
    padding-block: 10px;
    cursor: pointer;
}
@media print {
    .foundation-entry-research::details-content,
    .foundation-entry-choices .service-decision-disclosure::details-content { content-visibility: visible; display: block; }
    .foundation-entry-choices .service-decision-disclosure { break-inside: avoid; }
    .foundation-entry-research { border: 0; }
}
