/* Shared by the mortgage and insurance industry hubs. */
.ato-industry-page .ato-page-hero .ato-eyebrow { color: #68dcfa !important; }
.ato-industry-hero-note { max-width: 800px; margin-top: 18px; color: #d9e8f7 !important; }
.ato-industry-models { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 34px; }
.ato-industry-models .ato-feature { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.ato-industry-models .ato-feature h3 { margin-bottom: 0; }
.ato-industry-models .ato-text-link { margin-top: auto; }
.ato-industry-list { margin: 18px 0; padding-left: 22px; }
.ato-industry-list li { margin-bottom: 10px; }
.ato-industry-callout { margin-top: 24px; }
.ato-industry-note { margin-top: 24px !important; font-size: 14px !important; }
.ato-industry-faq { max-width: 900px; margin-top: 34px; }
.ato-industry-faq details { padding: 22px 0; border-bottom: 1px solid var(--ato-line); }
.ato-industry-faq summary { display: flex; justify-content: space-between; gap: 18px; cursor: pointer; color: var(--ato-ink); font-size: 18px; font-weight: 600; line-height: 1.5; list-style: none; }
.ato-industry-faq summary::-webkit-details-marker { display: none; }
.ato-industry-faq summary::after { flex-shrink: 0; color: var(--ato-blue); content: "+"; }
.ato-industry-faq details[open] summary::after { content: "−"; }
.ato-industry-faq summary:focus-visible { outline: 3px solid var(--ato-cyan); outline-offset: 5px; }
.ato-industry-faq details p { margin: 18px 0 0; }
.ato-industry-page a:not(.ato-button):not(.ato-text-link) { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) {
    .ato-industry-models { grid-template-columns: minmax(0, 1fr); }
    .ato-industry-faq summary { font-size: 17px; }
}
