/* Same Autumn Ember palette; composition and emphasis follow the subject. */
.button.primary,.home .button.primary{background:#346159;border-color:#346159;color:#f2eeeb}
.button.primary:hover,.home .button.primary:hover{background:#242424;border-color:#242424;color:#f2eeeb}
.page-heading .eyebrow,.wizard-entry-action,.wizard-phase-nav .phase-index,.question-number{color:#346159}
.wizard-masthead h1 em{color:#346159}
.header-search,.home .header-search{border-color:#346159}
.dropdown-overview{color:#346159!important}
.home .horizon-explore-link,.home .blueprint-demo .horizon-kicker,.home .horizon-resources .horizon-kicker,.demo-result .eyebrow{color:#346159;border-color:#346159}
.home .horizon-intro .button.primary{background:#f2eeeb;color:#346159;border-color:#f2eeeb}
.home .horizon-intro .button.primary:hover{background:#d7a11d;color:#242424;border-color:#d7a11d}
.realtor-story h2 em,.partner-story h1 em,.partner-story h2 em{color:#346159}
.realtor-story .realtor-hero h1 em{color:#9e2b27}
.realtor-story .realtor-hero .button.primary{background:#9e2b27;border-color:#9e2b27;color:#f2eeeb}
.realtor-story .realtor-hero .button.primary:hover{background:#242424;border-color:#242424}
.button:disabled,.home .button:disabled{background:#e8e2dc;border-color:#c9c2ba;color:#595552}

/* Commercial programs are always directly reachable, in both languages. */
.dropdown-financing{width:650px;max-width:calc(100vw - 48px);padding:22px;grid-template-columns:.9fr 1.15fr;gap:12px 26px}
.nav-dropdown[open] .dropdown-financing{display:grid}
.dropdown-financing>.dropdown-overview{grid-column:1/-1;margin:0 0 4px}
.financing-audiences{display:flex;flex-direction:column;gap:7px}
.financing-audiences>a{font-weight:650}
.financing-commercial{border-left:1px solid #c9c2ba;padding-left:20px}
.nav-dropdown .nav-group-label{font-size:10px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;font-weight:750;color:#595552;padding:8px 12px}
.nav-dropdown .financing-commercial a{padding:9px 12px;min-height:44px;display:flex;align-items:center;font-size:13px}
.financing-commercial a[aria-current=page]{background:#e8e2dc;box-shadow:inset 3px 0 #346159;font-weight:750}
.commercial-directory{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:24px 0;margin:0 0 40px;border-top:3px solid #cc5601;border-bottom:1px solid #c9c2ba}
.commercial-directory>p{font:650 15px/1.6 var(--sans);color:#242424;padding-top:10px}
.commercial-directory>div{display:flex;flex-wrap:wrap;gap:6px 24px}
.commercial-directory>div>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;color:#346159;border-bottom:1px solid transparent}
.commercial-directory>div>a:hover,.commercial-directory>div>a[aria-current=page]{border-color:#346159}
.commercial-directory>div>a[aria-current=page]{font-weight:800}
.home #path-panel-commercial .horizon-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:start}
.home #path-panel-commercial .horizon-topics a{line-height:1.55;padding-block:8px;min-height:44px}

/* Commercial: photography leads, with a clear directory beneath the story. */
body[data-family=commercial]{--category-ink:#242424;--category-wash:#e8e2dc}
body[data-family=commercial] .page-heading.visual-heading{grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
body[data-family=commercial] .heading-photo{order:-1}
body[data-family=commercial] .heading-copy h1{font-size:clamp(40px,4.4vw,64px);max-width:16ch}
body[data-family=commercial] .heading-photo img{aspect-ratio:4/3;object-fit:cover}
body[data-family=commercial] .program-glance{background:transparent;padding:0 0 30px;border-top:0;border-bottom:1px solid #c9c2ba}
body[data-family=commercial] .side-panel.green{background:#242424}
body[data-family=commercial] .lead-action .button.primary{background:#d7a11d;color:#242424;border-color:#d7a11d}
body[data-family=commercial] .lead-action .button.primary:hover{background:#242424;color:#f2eeeb;border-color:#242424}

/* Investment: an ordered, paper-and-ink treatment for the property strategy. */
body[data-family=investor]{--category-ink:#242424;--category-wash:#e8e2dc}
body[data-family=investor] .page-heading.visual-heading{border-top:1px solid #242424;padding-top:32px;grid-template-columns:1fr 1fr;gap:64px}
body[data-family=investor] .page-heading h1{font-family:var(--sans);font-weight:750;letter-spacing:-.045em;font-size:clamp(39px,4vw,58px)}
body[data-family=investor] .heading-photo figcaption{border-bottom:3px solid #d7a11d;padding-bottom:15px}
body[data-family=investor] .lead-action .button.primary,body[data-family=investor] .side-panel.green{background:#242424;border-color:#242424}
body[data-family=investor] .program-glance{background:transparent;border-block:1px solid #242424;padding-inline:0}
body[data-family=investor] .program-glance>div+div{border-left:1px solid #c9c2ba;padding-left:28px}

/* Land and specialty: a landscape spread with room for the property. */
body[data-family=specialty] .page-heading.visual-heading{display:block}
body[data-family=specialty] .heading-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 60px;align-items:start;margin-bottom:32px}
body[data-family=specialty] .heading-copy>.eyebrow{grid-column:1/-1;margin:0}
body[data-family=specialty] .heading-copy h1{grid-row:2/4;max-width:19ch}
body[data-family=specialty] .heading-copy .intro{margin-top:0}
body[data-family=specialty] .heading-copy .lead-action{grid-column:2;margin-top:4px}
body[data-family=specialty] .heading-photo img{aspect-ratio:2.7;object-fit:cover}
body[data-family=specialty] .heading-photo figcaption{justify-content:flex-end}
body[data-family=specialty] .program-glance{border-top:3px solid #d7a11d}

/* Partner editions retain every commitment and audience-specific passage. */
.builder-story .partner-hero{grid-template-columns:1.1fr 1fr;gap:55px}
.builder-story .partner-hero>figure{order:-1;border-bottom:4px solid #d7a11d;padding-bottom:16px}
.builder-story .partner-hero h1{font-family:var(--serif);font-weight:550;letter-spacing:-.035em}
.builder-story .partner-hero h1 em{color:#242424}
.builder-story .partner-hero .button.primary{background:#d7a11d;color:#242424;border-color:#d7a11d}
.builder-story .partner-hero .button.primary:hover{background:#242424;color:#f2eeeb;border-color:#242424}
.builder-story .partner-value-index{border-color:#c9c2ba;background:#e8e2dc}
.builder-story .partner-value-index a{border-color:#c9c2ba;padding-left:16px}
.accountant-story .partner-hero{grid-template-columns:1.25fr .75fr;border-block:1px solid #242424;padding-block:34px;margin-bottom:30px}
.accountant-story .partner-hero h1{font-family:var(--serif);font-weight:550;letter-spacing:-.035em;max-width:20ch}
.accountant-story .partner-hero h1 em,.accountant-story h2 em{color:#242424}
.accountant-story .partner-hero>figure img{aspect-ratio:4/5}
.accountant-story .partner-hero .button.primary,.accountant-story .partner-income-feature{background:#242424;border-color:#242424}
.executive-story .partner-hero{border-top:4px solid #d7a11d;padding-top:34px}
.executive-story .partner-hero h1 em{color:#346159}
.partner-story .partner-career-feature h2,.partner-story .partner-career-feature h2 em,.partner-story .partner-income-feature h2,.partner-story .partner-income-feature h2 em,.partner-story .partner-role h2,.partner-story .partner-role h2 em,.realtor-story .realtor-readiness h2,.realtor-story .realtor-readiness h2 em{color:#f2eeeb}

/* Knowledge has a quieter reading rhythm; action tools remain teal. */
body[data-family=knowledge] .text-heading{border-bottom:3px solid #d7a11d}
body[data-family=knowledge] .text-heading h1{font-style:italic;font-weight:500;max-width:25ch}
body[data-family=knowledge] .term{border-color:#c9c2ba}
body[data-family=knowledge] .dictionary-feature{background:#242424}

@media(max-width:1050px){
 .dropdown-financing{max-width:none;width:100%;padding:16px;gap:12px 22px}
 body[data-family=commercial] .page-heading.visual-heading,body[data-family=investor] .page-heading.visual-heading,.builder-story .partner-hero,.accountant-story .partner-hero{gap:32px}
 .commercial-directory{grid-template-columns:150px 1fr;gap:20px}
}
@media(max-width:760px){
 .commercial-directory{grid-template-columns:1fr;gap:10px;padding:20px 0;margin-bottom:30px}
 .commercial-directory>p{padding-top:0}
 .commercial-directory>div{gap:2px 20px}
 .commercial-directory>div>a{font-size:13px}
 body[data-family=commercial] .page-heading.visual-heading,body[data-family=investor] .page-heading.visual-heading{display:flex;flex-direction:column;gap:24px}
 body[data-family=commercial] .heading-photo{order:0}
 body[data-family=commercial] .heading-copy h1{font-size:clamp(39px,8vw,55px);max-width:22ch}
 body[data-family=commercial] .heading-photo img{aspect-ratio:3/2}
 body[data-family=investor] .program-glance>div+div{border-left:0;border-top:1px solid #c9c2ba;padding:18px 0 0}
 body[data-family=specialty] .heading-copy{display:block;margin-bottom:26px}
 body[data-family=specialty] .heading-copy>.eyebrow{margin-bottom:16px}
 body[data-family=specialty] .heading-copy .intro{margin-top:22px}
 body[data-family=specialty] .heading-copy .lead-action{margin-top:22px}
 body[data-family=specialty] .heading-photo img{aspect-ratio:16/9}
 .builder-story .partner-hero,.accountant-story .partner-hero{grid-template-columns:1fr;gap:28px}
 .builder-story .partner-hero>figure{order:0}
 .accountant-story .partner-hero>figure img{aspect-ratio:3/2}
}
@media(max-width:560px){
 .dropdown-financing{grid-template-columns:1fr;gap:16px;padding:12px}
 .financing-commercial{border-left:0;border-top:1px solid #c9c2ba;padding:12px 0 0}
 .home #path-panel-commercial .horizon-topics{grid-template-columns:1fr}
}
@media print{
 .commercial-directory{display:none}
 body[data-family=specialty] .heading-copy{display:block}
}

/* On-site Knowledge summaries: readable references and a purpose-led SBA comparison. */
.knowledge-research{font-size:14px;line-height:1.8;color:#595552;border-top:1px solid #c9c2ba;padding-top:22px;margin-top:30px}
.knowledge-comparison{overflow-x:auto;margin:0 0 42px;border-top:3px solid #d7a11d}
.knowledge-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.75}
.knowledge-comparison caption{text-align:left;padding:22px 0;font:550 28px/1.3 var(--serif);color:#242424}
.knowledge-comparison th,.knowledge-comparison td{padding:18px 22px;border-bottom:1px solid #c9c2ba;vertical-align:top;color:#242424}
.knowledge-comparison thead th{background:#346159;color:#f2eeeb;font-weight:750}
.knowledge-comparison tbody th{width:24%;font-weight:700;background:#e8e2dc}
.knowledge-comparison td{width:38%}
@media(max-width:760px){.knowledge-comparison th,.knowledge-comparison td{padding:14px 10px;font-size:13px}.knowledge-comparison caption{font-size:25px}.knowledge-research{font-size:14px}}
