/* IIMBC material palette. Screen-only: print letterheads and exported artwork retain their own ink-saving systems. */
@media screen {
/* Inset copy independently of full-bleed photography. These surfaces previously
   inherited zero-side-padding rules from the unboxed editorial layout. */
:root{--card-inset:clamp(22px,2.4vw,30px);--panel-inset:clamp(24px,4vw,56px)}
body .loan-card[data-palette-surface]{padding:0}
body .loan-card[data-palette-surface] .loan-card-body{padding:24px var(--card-inset) 28px}
body .audience-card[data-palette-surface]{padding:26px var(--card-inset) 30px}
body .audience-card[data-palette-surface]:has(>.audience-photo){padding-top:0}
body .audience-card[data-palette-surface]>.audience-photo{width:calc(100% + 2 * var(--card-inset));max-width:none;margin-inline:calc(-1 * var(--card-inset))}
body .tool-hub-item[data-palette-surface]{padding:30px var(--card-inset)}
body .tool-hub-grid{row-gap:24px}
body .form-card[data-palette-surface]{padding:26px var(--card-inset) 30px;grid-template-columns:minmax(0,1fr) minmax(80px,112px);gap:22px}
body .forms-catalogue{row-gap:24px}
body .ocala-wrap[data-palette-surface]:not([data-palette-surface=paper]){padding-inline:var(--panel-inset)}
body .aviation-ocala[data-palette-surface]{padding-inline:var(--panel-inset)}
body [data-photo-placement="loans/retail/:0"]{object-position:50% 73%!important}
@media(max-width:760px){
 body .loan-card[data-palette-surface] .loan-card-body{padding-block:22px 26px}
 body .form-card[data-palette-surface]{grid-template-columns:minmax(0,1fr) 88px;gap:18px}
}
@media(max-width:420px){
 body .form-card[data-palette-surface]{grid-template-columns:minmax(0,1fr)}
 body .form-card[data-palette-surface] .form-preview{max-width:120px}
}
}
@media screen {
:root{--iimbc-slate:#526D82;--iimbc-mist:#E4EBEF;--iimbc-slate-deep:#3E5669;--iimbc-plum:#513D4A;--iimbc-rose:#C6A29A;--iimbc-taupe:#B9AA97;--iimbc-sage:#BDC7B7;--iimbc-espresso:#302824;--iimbc-paper:#FCFAF6;--iimbc-forest:#193D35;--iimbc-champagne:#E9D8B4;--iimbc-rule:#B9AA97}
body{--chapter-wash:#EAE1DB;--chapter-ink:#302824;--chapter-accent:#513D4A;--chapter-deep:#513D4A;--chapter-note:#E9D8B4;background:var(--iimbc-paper);color:var(--iimbc-espresso)}
body[data-family=residential],body[data-family=borrowers],body[data-family=refinances]{--chapter-wash:#EBDDD8;--chapter-ink:#302824;--chapter-accent:#6A3E45;--chapter-deep:#193D35;--chapter-note:#BDC7B7}
body[data-family=commercial],body[data-route='partners/builders/']{--chapter-wash:#E5DED4;--chapter-ink:#302824;--chapter-accent:#754435;--chapter-deep:#302824;--chapter-note:#C6A29A}
body[data-family=investor],body[data-family=investors],body[data-family=isaza-capital],body[data-family=private-capital],body[data-route='partners/accountants/']{--chapter-wash:#E7DFE4;--chapter-ink:#302824;--chapter-accent:#513D4A;--chapter-deep:#513D4A;--chapter-note:#E9D8B4}
body[data-family=specialty],body[data-family=ocala]{--chapter-wash:#E1E6DD;--chapter-ink:#302824;--chapter-accent:#346159;--chapter-deep:#193D35;--chapter-note:#B9AA97}
body[data-family=knowledge],body[data-family=forms],body[data-family=tools]{--chapter-wash:#E4EBEF;--chapter-ink:#302824;--chapter-accent:#3E5669;--chapter-deep:#526D82;--chapter-note:#BDC7B7}
body[data-route='partners/realtors/']{--chapter-wash:#EBDDD8;--chapter-ink:#302824;--chapter-accent:#6A3E45;--chapter-deep:#513D4A;--chapter-note:#BDC7B7}
body .visual-heading,body .partner-hero,body .realtor-hero{background:var(--chapter-wash);color:var(--chapter-ink)}
body .visual-heading :is(h1,.eyebrow,.intro),body .partner-hero :is(h1,.partner-deck,.eyebrow),body .realtor-hero :is(h1,.realtor-deck,.eyebrow){color:var(--chapter-ink)}
body .page-heading h1 em,body .partner-hero h1 em,body .realtor-hero h1 em{color:var(--chapter-accent)}
body .program-glance{background:var(--iimbc-mist);color:#302824}
body .side-panel.green,body .product-direction{background:var(--chapter-deep);color:var(--iimbc-paper)}
body .side-panel.green :is(h2,h3,p,li,.eyebrow),body .product-direction :is(h2,h3,p,li){color:inherit}
body .property-possibilities{background:#F0ECE5;color:#302824;border-top:3px solid var(--chapter-accent)}
body .property-groups details{background:var(--iimbc-paper);color:#302824;border-color:#B9AA97}
body .property-groups details[open]{background:#E3E8DF}
body .property-groups summary{color:#302824}
/* Paired surfaces are assigned to editorial blocks and choices at build time. */
[data-palette-surface=slate]{--surface-bg:#526D82;--surface-ink:#FCFAF6;--surface-accent:#FCFAF6;--surface-rule:#D1DBE3;--surface-button:#FCFAF6;--surface-button-ink:#3E5669}
[data-palette-surface=mist]{--surface-bg:#E4EBEF;--surface-ink:#302824;--surface-accent:#3E5669;--surface-rule:#526D82;--surface-button:#526D82;--surface-button-ink:#FCFAF6}
[data-palette-surface=paper]{--surface-bg:#FCFAF6;--surface-ink:#302824;--surface-accent:#513D4A;--surface-rule:#B9AA97;--surface-button:#513D4A;--surface-button-ink:#FCFAF6}
[data-palette-surface=rose]{--surface-bg:#C6A29A;--surface-ink:#302824;--surface-accent:#513D4A;--surface-rule:#795958;--surface-button:#513D4A;--surface-button-ink:#FCFAF6}
[data-palette-surface=sage]{--surface-bg:#BDC7B7;--surface-ink:#302824;--surface-accent:#193D35;--surface-rule:#65765F;--surface-button:#193D35;--surface-button-ink:#FCFAF6}
[data-palette-surface=taupe]{--surface-bg:#B9AA97;--surface-ink:#302824;--surface-accent:#513D4A;--surface-rule:#756653;--surface-button:#302824;--surface-button-ink:#FCFAF6}
[data-palette-surface=champagne]{--surface-bg:#E9D8B4;--surface-ink:#302824;--surface-accent:#513D4A;--surface-rule:#937E56;--surface-button:#513D4A;--surface-button-ink:#FCFAF6}
[data-palette-surface=plum]{--surface-bg:#513D4A;--surface-ink:#FCFAF6;--surface-accent:#E9D8B4;--surface-rule:#C6A29A;--surface-button:#E9D8B4;--surface-button-ink:#302824}
[data-palette-surface=forest]{--surface-bg:#193D35;--surface-ink:#FCFAF6;--surface-accent:#E9D8B4;--surface-rule:#BDC7B7;--surface-button:#E9D8B4;--surface-button-ink:#302824}
[data-palette-surface=espresso]{--surface-bg:#302824;--surface-ink:#FCFAF6;--surface-accent:#E9D8B4;--surface-rule:#B9AA97;--surface-button:#E9D8B4;--surface-button-ink:#302824}
body [data-palette-surface]{background:var(--surface-bg)!important;color:var(--surface-ink)!important;border-color:var(--surface-rule)}
body [data-palette-surface] :where(h1,h2,h3,h4,p,li,dt,dd,blockquote,em,strong,small,label,.eyebrow,.text-link,.card-meta,.card-category,.intro,.partner-deck,.realtor-deck,.signup-kicker,.signup-description){color:var(--surface-ink)!important}
body [data-palette-surface] :where(a:not(.button):not(.owner-button),.content-icon,.row-icon,.feature-icon){color:var(--surface-ink)}
body [data-palette-surface] :where(.eyebrow,.signup-kicker){color:var(--surface-accent)!important}
body [data-palette-surface] :where(.text-link,.card-bottom,.realtor-value-index a,.partner-value-index a){border-color:var(--surface-rule)}
body [data-palette-surface] .button{--surface-ink:var(--surface-button-ink);background:var(--surface-button);color:var(--surface-button-ink)!important;border-color:var(--surface-button)}
body [data-palette-surface] .button.secondary,body [data-palette-surface] .button.light{--surface-ink:#302824;background:#FCFAF6;color:#302824!important;border-color:#756653}
body [data-palette-surface] .button:hover{--surface-ink:#FCFAF6;background:#302824;color:#FCFAF6!important;border-color:#302824}
body [data-palette-surface] :is(input,select,textarea){--surface-ink:#302824;background:#fff;color:#302824!important;border-color:#756653}
body [data-palette-surface] .person-photo figcaption{color:var(--surface-ink)!important;background:none}
body :is(.loan-card,.audience-card,.tool-hub-item,.property-result,.form-card)[data-palette-surface]{border-top:3px solid var(--surface-accent);transition:box-shadow .2s,transform .2s}
body :is(.loan-card,.audience-card,.tool-hub-item,.property-result,.form-card)[data-palette-surface]:hover{box-shadow:0 8px 24px #30282416}
body :is(.loan-card,.audience-card,.tool-hub-item,.property-result)[data-palette-surface] :is(.card-meta>span:first-child,.tag){background:#FCFAF6;color:#302824!important;border-color:#B9AA97}
/* Home: paper opening, warm invitations, slate investment, sage partners, mist resources. */
body.home .arrival-hero h1{color:#193D35!important}body.home .arrival-hero h1 em{color:#6A3E45!important}
body.home .heritage-strip{background:#FCFAF6;border-bottom-color:#B9AA97}
body.home .horizon-tabs{background:transparent;gap:8px}
body.home .horizon-tabs button{background:#E9E3DA;color:#302824;border-bottom:3px solid #B9AA97}
body.home .horizon-tabs button:nth-child(2){border-color:#513D4A}body.home .horizon-tabs button:nth-child(3){border-color:#346159}body.home .horizon-tabs button:nth-child(4){border-color:#754435}
body.home .horizon-tabs button[aria-selected=true]{background:#526D82;color:#FCFAF6;border-color:#526D82}
body.home .horizon-tabs button:hover:not([aria-selected=true]){background:#E9D8B4;color:#302824}
body.home .blueprint-demo-band .demo-result{--surface-ink:#302824;background:#E9D8B4;color:#302824}
body.home .horizon-partners a{color:#193D35}
body.home .horizon-resources .editorial-link:nth-child(even){background:#FCFAF6}
body.home .home-closing{border-top:1px solid #B9AA97}
body .review-ribbon-card{border-top:3px solid var(--surface-accent)}
/* Navigation stays predictable. Selection is never communicated by color alone. */
body .finance-categories button{background:#FCFAF6;color:#302824;border-left:3px solid #B9AA97}
body .finance-categories button[data-category=residential]{border-color:#C6A29A}
body .finance-categories button[aria-selected=true]{background:#513D4A;color:#FCFAF6;border-color:#C6A29A}
body .nav-dropdown .finance-options a:hover,body .nav-dropdown .finance-options a:focus-visible{background:#E4EBEF;color:#3E5669}
body .finance-photo{background:#E5DED4;color:#302824}
body .filter-chips button[aria-pressed=true],body .forms-filter button[aria-pressed=true]{background:var(--chapter-deep);color:#FCFAF6;border-color:var(--chapter-deep)}
/* Partners, Ocala, Capital: each story has its own material sequence. */
body .realtor-strategy-pair>.realtor-lender{background:#FCFAF6;color:#302824}
body .realtor-readiness .readiness-roadmap{--surface-ink:#302824;background:#FCFAF6;color:#302824}
body .realtor-readiness-copy{background:transparent!important}
body .realtor-referral-map,body .partner-flow{background:#E9D8B4;color:#302824}
body .partner-flow :is(h3,p,li),body .realtor-referral-map :is(h3,p,li){color:inherit}
body .partner-audience>div{padding:clamp(22px,3vw,48px)}
body .partner-audience{gap:0}
body .ocala-edition{background:#FCFAF6;color:#302824}
body .ocala-edition .ocala-wec{background:#E9D8B4;color:#302824}
body .ocala-edition .ocala-wec :is(h2,p,.ocala-eyebrow){color:#302824}
body .ocala-jumpnav{background:#E4EBEF;color:#3E5669}
body .destination-index{background:#E5DED4;color:#302824}
body .wec-unwind{background:#EBDDD8;color:#302824}
body .aviation-path{background:#FCFAF6;color:#302824}
body .ic-edition .ic-hero{background:#E5DED4;color:#302824}
body .ic-edition .ic-hero :is(h1,p,em,.eyebrow){color:#302824}
body .ic-edition .ic-flip{background:transparent}
body .ic-edition .ic-flip .ic-strategy :is(h2,h3,p,span,a,button){color:var(--surface-ink)!important}
body .ic-edition .capital-inquiry{background:#EBDDD8;color:#302824}
body .capital-tabs>button[aria-selected=true]{background:var(--chapter-deep);color:#FCFAF6}
body .concierge-form,body .concierge-answers{background:#E9E3DA;color:#302824}
body .concierge-kit{background:#FCFAF6}
body .forms-sign-feature{margin-bottom:32px}
body .form-card-copy{background:transparent}
body .document-paper,body .form-preview-paper{background:#fff;color:#302824}
body .financial-overview{background:#513D4A;color:#FCFAF6}
body .payment-explorer{background:#E5DED4;color:#302824}
body .payment-results{background:#526D82;color:#FCFAF6}
body .payment-results :is(h3,p,span,strong,small){color:inherit}
body .payment-results .button{background:#E9D8B4;color:#302824;border-color:#E9D8B4}
body .section-signup details>summary{color:var(--surface-ink);border-color:var(--surface-rule)}
/* Portal editions: warm surfaces, clear workflow controls, distinct destination colors. */
body .portal-entry{--portal-accent:#193D35;--portal-wash:#E1E6DD}
body .portal-entry.portal-partner{--portal-accent:#513D4A;--portal-wash:#EBDDD8}
body .portal-entry.portal-team{--portal-accent:#526D82;--portal-wash:#E4EBEF}
body .portal-entry.portal-investor{--portal-accent:#513D4A;--portal-wash:#E9D8B4}
body .portal-entry.portal-investor .portal-story,body .portal-brand-gold{background:#302824}
body .dash-shell{--dash-ink:#302824;--dash-muted:#5B514B;--dash-accent:#193D35;--dash-wash:#E1E6DD;--dash-soft:#F4F1EB;--dash-line:#B9AA97;--portal-deep:#193D35;--portal-gold:#E9D8B4;--portal-peach:#C6A29A;--portal-blue:#E4EBEF;--portal-green:#BDC7B7;--pl-ink:#302824;--pl-gold:#E9D8B4;--pl-line:#B9AA97;--pl-sage:#E1E6DD;--pl-peach:#EBDDD8;--pl-paper:#FCFAF6}
body .dash-shell[data-dashboard=partner]{--dash-accent:#513D4A;--dash-wash:#EBDDD8;--portal-deep:#513D4A}
body .dash-shell[data-dashboard=team]{--dash-accent:#3E5669;--dash-wash:#E4EBEF;--portal-deep:#3E5669}
body .dash-shell[data-dashboard=investor]{--dash-accent:#513D4A;--dash-wash:#E9D8B4;--portal-deep:#513D4A}
body .dash-shell .dash-main{background:#FCFAF6}
body .dash-shell .dash-hero{background:var(--dash-wash);color:#302824}
body .dash-shell .dash-hero :is(h1,h2,p,em){color:#302824}
body .dash-shell .pw-overview{background:#F0ECE5;color:#302824}
body .dash-shell .dash-sidebar{background:var(--portal-deep)}
body .dash-shell :is(.dash-quick,.pw-service){background:#BDC7B7;color:#302824;border-color:#65765F}
body .dash-shell :is(.dash-quick,.pw-service):nth-child(3n+2){background:#C6A29A;color:#302824;border-color:#795958}
body .dash-shell .dash-quick:nth-child(3n+3){background:#526D82;color:#FCFAF6;border-color:#526D82}
body .dash-shell .pw-service:nth-child(3n+3){background:#E4EBEF;color:#302824;border-color:#526D82}
body .dash-shell :is(.dash-quick,.pw-service) :is(h2,h3,p,span,small,strong){color:inherit}
body .dash-shell .dash-resource{background:#FCFAF6!important;color:#302824;border-top-color:#513D4A!important}
body .dash-shell .dash-resource:nth-child(3n+2){background:#EBDDD8!important;border-top-color:#795958!important}
body .dash-shell .dash-resource:nth-child(3n+3){background:#E4EBEF!important;border-top-color:#526D82!important}
body .dash-shell .dash-shortcuts{background:#E9E3DA;color:#302824}
body .dash-shell .dash-connection{background:#E4EBEF;color:#302824}
body .dash-shell .pw-editorial-heading{background:var(--dash-wash);color:#302824}
body .dash-shell #dash-services .pw-editorial-heading{background:#E9D8B4}
body .dash-shell #dash-documents .pw-editorial-heading{background:#E4EBEF}
body .dash-shell #dash-credit .pw-editorial-heading{background:#E1E6DD}
body .dash-shell .pw-editorial-heading figcaption{background:var(--portal-deep)}
body .dash-shell .pw-icc{background:#E4EBEF;color:#302824}
body .dash-shell .pw-icc-map span{color:#302824}
body .dash-shell .pw-icc-map span:nth-child(2){background:#EBDDD8}
body .dash-shell .pw-icc-map span:nth-child(3){background:#E1E6DD}
body .dash-shell .pw-icc-map span:nth-child(4){background:#E9D8B4}
body .dash-shell .pl-next{background:var(--portal-deep);color:#FCFAF6}
body .dash-shell .pl-next .pl-button{background:#E9D8B4;color:#302824;border-color:#E9D8B4}
body .dash-shell .pl-sage{background:#BDC7B7;color:#302824}
body .dash-shell .pl-peach{background:#C6A29A;color:#302824}
body .dash-shell .pl-tabs button[aria-pressed=true]{background:var(--portal-deep);color:#FCFAF6;border-color:var(--portal-deep)}
body .dash-shell .pl-editorial{background:#E9D8B4;color:#302824}
body .dash-shell .pl-thread{background:#E9E3DA}
body .dash-shell .pl-messages .from-team{background:#EBDDD8}
body .dash-shell .pl-capture{background:#E1E6DD}
body .owner-tools{background:#E9E3DA;color:#302824}
/* Marketing UI: neutral proof surfaces, aubergine controls, colored category frames. Artwork remains editable and untouched. */
body #marketing-app,body .marketing-entry{--studio-ink:#302824;--studio-gold:#795958;--studio-paper:#FCFAF6;--studio-line:#B9AA97;color:#302824}
body #marketing-app .studio-top h1 em,body .marketing-entry .studio-kicker{color:#513D4A!important}
body #marketing-app .studio-tabs{gap:12px}
body #marketing-app .studio-tabs button{padding:12px 15px;color:#513D4A;border-bottom:3px solid transparent}
body #marketing-app .studio-tabs button[aria-current=page]{background:#526D82;color:#FCFAF6;border-color:#526D82}
body #marketing-app .studio-filters{background:#E4EBEF;border-color:#526D82}
body #marketing-app .studio-button{background:#513D4A;color:#FCFAF6;border-color:#513D4A}
body #marketing-app .studio-button.secondary{background:#FCFAF6;color:#513D4A;border-color:#795958}
body #marketing-app .studio-button:hover{background:#302824;color:#FCFAF6;border-color:#302824}
body #marketing-app .studio-card-art{background:var(--gallery-mat,#E5DED4)!important;border-top:4px solid var(--gallery-accent,#513D4A)}
body #marketing-app .studio-card-caption small{color:var(--gallery-accent,#513D4A);font-size:10px}
body #marketing-app .studio-card-caption :is(p,.studio-preview-note){color:#5B514B;font-size:12px}
body #marketing-app .studio-card-caption h3{color:#302824}
body #marketing-app .studio-card-art .campaign-preview-action{background:#513D4A;color:#FCFAF6}
body #marketing-app .studio-canvas-stage{background:#E5DED4;box-shadow:inset 0 0 0 1px #B9AA97}
body #marketing-app .studio-panel-nav{background:#E9E3DA}
body #marketing-app :is(.studio-controls,.studio-preflight,.machine-step,.machine-record-form){border-color:#B9AA97}
body #marketing-app :is(.studio-field>span,.studio-help,.studio-tabs>span,.studio-account span){color:#5B514B}
body #marketing-app :is(.studio-field input,.studio-field select,.studio-field textarea){color:#302824;border-color:#8C7D6F;background:#fff}
body #marketing-app .studio-guided-start{background:#E1E6DD;border-color:#65765F}
body #marketing-app .machine-guide-pro .machine-step:nth-child(1){border-top-color:#513D4A}
body #marketing-app .machine-guide-pro .machine-step:nth-child(2){border-top-color:#795958}
body #marketing-app .machine-guide-pro .machine-step:nth-child(3){border-top-color:#526D82}
/* High-visibility two-tone focus ring remains legible on every approved surface. */
body :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #513D4A;outline-offset:4px;box-shadow:0 0 0 3px #FCFAF6}
body :is(.dash-sidebar,[data-palette-surface=plum],[data-palette-surface=espresso],[data-palette-surface=forest],[data-palette-surface=slate]) :focus-visible{outline-color:#E9D8B4;box-shadow:0 0 0 3px #302824}
@media(prefers-reduced-motion:reduce){body [data-palette-surface]{transition:none!important}}
}

@media screen {
#marketing-app [data-gallery-tone=slate]{--gallery-mat:#526D82;--gallery-mat-ink:#FCFAF6;--gallery-accent:#526D82}
#marketing-app [data-gallery-tone=paper]{--gallery-mat:#FCFAF6;--gallery-mat-ink:#302824;--gallery-accent:#513D4A}
#marketing-app [data-gallery-tone=rose]{--gallery-mat:#C6A29A;--gallery-mat-ink:#302824;--gallery-accent:#6A3E45}
#marketing-app [data-gallery-tone=sage]{--gallery-mat:#BDC7B7;--gallery-mat-ink:#302824;--gallery-accent:#193D35}
#marketing-app [data-gallery-tone=taupe]{--gallery-mat:#B9AA97;--gallery-mat-ink:#302824;--gallery-accent:#754435}
#marketing-app [data-gallery-tone=champagne]{--gallery-mat:#E9D8B4;--gallery-mat-ink:#302824;--gallery-accent:#513D4A}
#marketing-app [data-gallery-tone=plum]{--gallery-mat:#513D4A;--gallery-mat-ink:#FCFAF6;--gallery-accent:#513D4A}
#marketing-app [data-gallery-tone=forest]{--gallery-mat:#193D35;--gallery-mat-ink:#FCFAF6;--gallery-accent:#193D35}
body #marketing-app .campaign-preview-loading{color:var(--gallery-mat-ink,#302824)}
body #marketing-app .studio-guided-start summary,body #marketing-app .studio-guided-start summary small{color:#302824}
body #marketing-app .studio-making-tools .studio-choose-look{background:#E9D8B4;color:#302824;border-color:#937E56}
body #marketing-app .studio-making-tools .studio-creative-menu{background:#EBDDD8;border-color:#795958}
body #marketing-app .studio-making-tools .studio-production-hub{background:#E4EBEF;color:#302824;border-color:#526D82}
body #marketing-app .studio-making-tools :is(summary,small,summary>span){color:#302824}
}
@media screen {
/* Final contrast pairings also cover labels nested inside links and buttons. */
[data-palette-surface=rose],[data-palette-surface=taupe]{--surface-accent:#46333F}
body .finance-categories button span{color:inherit}
body.home .blueprint-demo-band .demo-result{--surface-accent:#513D4A}
body [data-palette-surface] .button{background:var(--surface-button)!important;border-color:var(--surface-button)!important;color:var(--surface-button-ink)!important}
body [data-palette-surface] .button :is(span,em,strong){color:inherit!important}
body [data-palette-surface] .button.secondary,body [data-palette-surface] .button.light{background:#FCFAF6!important;color:#302824!important;border-color:#756653!important}
body [data-palette-surface] .button:hover{background:#302824!important;color:#FCFAF6!important;border-color:#302824!important}
body.home .arrival-hero .button.primary{background:#193D35!important;border-color:#193D35!important;color:#FCFAF6!important}
body .realtor-readiness figcaption{--surface-ink:#FCFAF6;background:#302824;color:#FCFAF6}
body .ocala-personal figcaption,body .ocala-personal .text-link span,body .ocala-financing .ocala-path-number{color:#302824}
body .forms-sign-provider{color:#302824!important}
body .form-card[data-palette-surface] .form-card-links a,body .form-card[data-palette-surface] .form-preview-caption{color:var(--surface-ink)!important}
}
@media screen {
body .dash-shell[data-dashboard]{--dash-ink:#302824;--dash-muted:#51463F;--dash-soft:#F4F1EB;--dash-line:#B9AA97}
body .dash-shell[data-dashboard] .dash-hero,body .dash-shell[data-dashboard] .pw-editorial-heading{background:var(--dash-wash)}
body .portal-is-open .dash-shell[data-dashboard] .pl-next{background:var(--portal-deep)}
body .dash-shell :is(.pl-sage,.pl-peach) :is(p,span,strong,h3){color:#302824}
}
@media screen {
body #marketing-app .studio-kicker{color:#513D4A!important}
body #marketing-app .studio-making-tools .studio-creative-menu>summary>span,body #marketing-app .studio-making-tools .studio-production-hub>summary>small{color:#51463F}
body #marketing-app :is(.studio-brand-lock,.studio-proof-tools,.production-note,.production-panel>div,.studio-editor-navigation-number,.studio-editor-navigation-position){color:#5B514B}
body #marketing-app :is(.focus-modes,.studio-editor-navigation){background:#FCFAF6;border-color:#B9AA97}
body #marketing-app :is(.focus-modes,.studio-editor-navigation-buttons,.studio-panel-nav) button{background:#FCFAF6;color:#513D4A;border-color:#B9AA97}
body #marketing-app :is(.focus-modes,.studio-editor-navigation-buttons,.studio-panel-nav) button[aria-pressed=true]{background:#513D4A;color:#FCFAF6;border-color:#513D4A}
body #marketing-app .studio-editor-navigation-buttons button[aria-pressed=true] span{color:#FCFAF6}
body #marketing-app .production-panel :is(p,span){color:#51463F}
body #marketing-app .production-panel [data-ready=true]{color:#193D35}
}
@media screen {
body .ocala-personal a span{color:#302824!important}
body .capital-world .capital-hero-caption{background:#E9D8B4;color:#302824}
body .capital-world figure figcaption{background:#302824;color:#FCFAF6!important}
body .capital-world .capital-personal-photo figcaption{background:none;color:#302824!important}
body .capital-world .capital-crosslink,body .ic-edition .capital-crosslink{background:#FCFAF6;color:#302824}
body .capital-world .capital-crosslink :is(.eyebrow,h2,p),body .ic-edition .capital-crosslink :is(.eyebrow,h2,p){color:#302824}
body .capital-world .capital-crosslink .button.secondary{background:#FCFAF6;color:#513D4A;border-color:#513D4A}
body .capital-world .capital-crosslink .button.secondary:hover{background:#513D4A;color:#FCFAF6}
body .ic-edition .ic-flip-back-top button{background:transparent;color:var(--surface-ink)!important;border-color:var(--surface-rule)}
}

@media screen {
body .journey-next{background:#FCFAF6;border-top-color:#526D82}
body .journey-answers a{color:#3E5669}
body .program-glance h2{color:#3E5669}
body .portal-workspace-note{background:#E4EBEF;color:#302824}
body .portal-help{border-top-color:#526D82}
body .portal-help a{color:#526D82}
body .ocala-aviation[data-palette-surface=slate] .ocala-link span{color:#FCFAF6}
body .capital-world .capital-crosslink,body .ic-edition .capital-crosslink{border-top:2px solid #526D82}
body .capital-world .capital-crosslink .button.secondary,body .ic-edition .capital-crosslink .button.secondary{color:#3E5669;border-color:#526D82}
body .capital-world .capital-crosslink .button.secondary:hover,body .ic-edition .capital-crosslink .button.secondary:hover{background:#526D82;color:#FCFAF6}
body .portal-door[data-palette-surface=mist] .portal-door-action{border-color:#526D82;color:#3E5669}
body .dash-shell #dash-documents .pw-editorial-heading{background:#E4EBEF!important}
body .dash-shell .dash-quick:nth-child(3n+3) :is(svg,span,strong,small){color:inherit}
body .dash-shell .pl-stat.pl-peach{background:#E4EBEF;color:#302824}
body .dash-shell .pl-launches .pl-button:last-child{background:#526D82;border-color:#526D82;color:#FCFAF6}
body .dash-shell .pl-launches .pl-button:last-child span{color:inherit}
body .dash-shell .pl-launches .pl-button:last-child:hover{background:#3E5669;border-color:#3E5669}
}

/* Brochure and public typography audit — 2026-10-27 */
/* Public editorial audit, October 2026. Loaded after palette; no palette overrides. */
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .button>span:not([aria-hidden]):not(.button-icon){font:inherit;min-width:0;flex-shrink:1;overflow-wrap:break-word;line-height:1.45}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .button{max-width:100%;white-space:normal;line-height:1.45}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .container{width:min(1320px,calc(100% - 2 * clamp(22px,4.2vw,68px)))}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .header-inner.container,body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .utility-strip .container{width:min(1440px,calc(100% - 2 * clamp(20px,3.2vw,52px)))}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) main :is(h1,h2,h3){text-wrap:balance;overflow-wrap:break-word}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) main :is(p,li){text-wrap:pretty}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) main :is(.heading-copy,.partner-section-heading>*,.ic-section-heading>*,.capital-inquiry>*,.section-signup>*,.ae-resource-heading>*,.ic-document-copy){min-width:0}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) :is(.partner-section-heading,.ic-section-heading){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) :is(.partner-copy,.heading-copy,.capital-inquiry-intro) p:not(.eyebrow){max-width:60ch}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-edition .capital-inquiry,body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-world .capital-inquiry{padding:clamp(28px,4vw,54px);gap:clamp(30px,4vw,64px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-inquiry-intro h2{font-size:clamp(32px,3.4vw,46px);line-height:1.19;letter-spacing:-.02em;max-width:20ch}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-inquiry-intro>p:not(.eyebrow){max-width:42ch}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) :is(.ic-section-heading,.partner-section-heading) h2{font-size:clamp(32px,3.5vw,48px);line-height:1.18;letter-spacing:-.025em}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-document-card{padding:clamp(22px,2.3vw,34px);gap:24px;grid-template-columns:104px minmax(0,1fr);border:0}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-document-copy>p:not(.ic-document-meta){max-width:52ch}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-document-links a{min-height:44px;display:inline-flex;align-items:center;gap:6px;line-height:1.5}
body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-thesis{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
@media(max-width:1000px){body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-edition .capital-inquiry,body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-world .capital-inquiry{grid-template-columns:1fr;gap:32px}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-inquiry-intro>p:not(.eyebrow){max-width:65ch}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) :is(.partner-section-heading,.ic-section-heading){gap:25px}}
@media(max-width:760px){body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) :is(.partner-section-heading,.ic-section-heading,.ic-thesis){grid-template-columns:1fr}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .container{width:calc(100% - 40px)}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-document-card{grid-template-columns:76px minmax(0,1fr);gap:20px;padding:24px}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) :is(.ic-section-heading,.partner-section-heading) h2{font-size:34px}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-edition .capital-inquiry,body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-world .capital-inquiry{padding:28px 24px}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-inquiry-intro h2{font-size:34px}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .section-signup{grid-template-columns:1fr;gap:24px}}
@media(max-width:400px){body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-document-card{grid-template-columns:1fr}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .ic-document-cover{width:100px}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-fields{grid-template-columns:1fr}body:not(.page-portal):not(.page-owner):not([data-route="loan-finder/"]) .capital-field-wide{grid-column:auto}}
