/*
Theme Name: Meridian Equity Partners
Theme URI: https://meridianequitypartners.com
Author: Meridian Equity Partners
Description: Independent institutional commercial-finance presentation theme. Requires Meridian Content for solution/resource records.
Version: 2.5.9
Requires at least: 7.1
Requires PHP: 8.1
Text Domain: meridian-equity-partners
*/
:root{--navy:#102b46;--ink:#162433;--muted:#596574;--mist:#f4f7f9;--brass:#b18b4e;--paper:#fff;--line:#d9e0e6}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.65 Arial,sans-serif;background:var(--paper)}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.brand{font-weight:800;letter-spacing:.1em;text-decoration:none;color:var(--navy)}.site-nav{display:flex;align-items:center;gap:20px}.primary-menu,.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.primary-menu li,.footer-links li{list-style:none;margin:0;padding:0}.primary-menu a{display:block;text-decoration:none}.nav-apply{white-space:nowrap;padding:9px 14px;font-size:.92rem}.button{display:inline-block;padding:12px 18px;background:var(--navy);color:#fff;text-decoration:none;border:1px solid var(--navy)}.button.secondary{background:transparent;color:var(--navy)}.hero{background:var(--navy);color:#fff;padding:88px 0}.hero h1,.hero h2{font:700 clamp(2.4rem,5vw,4.6rem)/1.05 Georgia,serif;max-width:800px}.hero p{max-width:700px}.section{padding:64px 0}.mist{background:var(--mist)}.grid,.category-grid,.related-grid,.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.card,.category-card,.related-grid article,.about-panel{border:1px solid var(--line);padding:24px;background:#fff}.card h2,.category-card h2,.related-grid h2,.about-panel h2{font:700 1.45rem/1.25 Georgia,serif;color:var(--navy)}.eyebrow{color:var(--brass);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.entry{width:min(800px,calc(100% - 40px));margin:56px auto}.entry h1{font:700 clamp(2rem,4vw,3.4rem)/1.15 Georgia,serif;color:var(--navy)}.entry h2{font:700 1.7rem/1.25 Georgia,serif;color:var(--navy);margin-top:2em}.entry h3{color:var(--navy);margin-top:1.5em}.entry li{margin-bottom:.5em}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fine-print{font-size:.86rem;color:var(--muted)}.related{margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.site-footer{background:var(--navy);color:#fff;padding:36px 0;margin-top:64px}.site-footer a{color:#fff}.empty-state{border:1px solid var(--line);padding:24px;background:var(--mist)}.notice{border-left:4px solid var(--brass);padding:16px;background:var(--mist)}.process-list{margin:0;padding-left:1.4em}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:760px){.header-inner,.site-nav{align-items:flex-start;flex-direction:column;padding:16px 0}.primary-menu{gap:12px}.hero{padding:56px 0}.button-row,.contact-actions{align-items:stretch;flex-direction:column}.button{text-align:center}}

.hero-split{padding:0}.hero-split-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:530px}.hero-copy{padding:88px 48px 88px 0;align-self:center}.hero-visual,.category-image,.solution-visual{position:relative;overflow:hidden;background:#173d5d}.hero-visual{min-height:100%}.meridian-visual-image{display:block;width:100%;height:100%;object-fit:cover}.hero-image{position:absolute;inset:0}.hero-visual:after,.category-image:after,.solution-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,43,70,.08),rgba(16,43,70,.42));pointer-events:none}.meridian-visual-fallback{position:relative;width:100%;height:100%;min-height:240px;overflow:hidden;background:linear-gradient(135deg,#173d5d,#102b46)}.meridian-visual-fallback:before,.meridian-visual-fallback:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);transform:rotate(-28deg)}.meridian-visual-fallback:before{width:72%;height:130%;right:-26%;top:-21%}.meridian-visual-fallback:after{width:60%;height:100%;right:9%;bottom:-47%;border-color:rgba(177,139,78,.65)}.meridian-visual-fallback span{position:absolute;width:64px;height:64px;left:13%;bottom:16%;border:3px solid var(--brass)}.visual-equipment span{width:104px;height:40px;border-width:0 0 3px 3px}.visual-real_estate span,.visual-about span{height:118px;width:84px;bottom:12%;border-color:rgba(255,255,255,.72)}.visual-business span{border-radius:50%;border-color:rgba(255,255,255,.72)}.category-card-visual{padding:0;overflow:hidden}.category-image{height:176px}.category-card-content{padding:24px}.review-band{display:grid;grid-template-columns:1fr minmax(280px,.7fr);gap:48px;align-items:end}.solution-heading-ready{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:32px;align-items:start}.solution-visual{aspect-ratio:4/3;min-height:0}.solution-image{position:absolute;inset:0}.hero-apply{border-color:#fff;color:#fff}.hero-apply:hover{background:#fff;color:var(--navy)}@media(max-width:760px){.hero-split-grid,.solution-heading-ready,.review-band{grid-template-columns:1fr}.hero-copy{padding:56px 0}.hero-visual{min-height:310px;margin:0 calc(50% - 50vw)}.solution-visual{max-width:none}.category-image{height:210px}}
.resource-feature-image{width:100%;aspect-ratio:16/7;overflow:hidden;margin:30px 0 38px;background:var(--mist)}.resource-feature-image .meridian-visual-image{object-fit:cover}@media(max-width:760px){.resource-feature-image{aspect-ratio:16/10;margin:24px 0 30px}}

/* Consolidated Meridian visual and interaction system. */
:root{--navy-deep:#0c2236;--navy:#102b46;--navy-hover:#183d60;--brass:#b18b4e;--brass-light:#d4b97f;--focus:#e3c785;--radius:3px}.site-header{position:relative;z-index:20;box-shadow:0 1px 0 rgba(16,43,70,.04)}.header-inner{min-height:82px}.site-nav{gap:22px}.primary-menu{gap:22px}.primary-menu a{position:relative;padding:8px 0;color:var(--navy);font-size:.92rem;font-weight:700;letter-spacing:.01em}.primary-menu a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.primary-menu a:hover:after,.primary-menu .current-menu-item a:after{transform:scaleX(1)}.button{min-height:44px;border-radius:var(--radius);padding:11px 18px;font-family:inherit;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:.01em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary,.button:not(.button-secondary):not(.secondary){background:var(--navy);border-color:var(--navy);color:#fff}.button-primary:hover,.button:not(.button-secondary):not(.secondary):hover{background:var(--navy-hover);border-color:var(--navy-hover)}.button-secondary,.button.secondary{background:transparent;border-color:var(--navy);color:var(--navy)}.button-secondary:hover,.button.secondary:hover{background:var(--navy);color:#fff}.button-link{min-height:auto;padding:0;border:0;background:none;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.button-link:hover{background:none;color:var(--navy-hover)}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.nav-toggle{display:none;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px;cursor:pointer}.nav-toggle span[aria-hidden]{display:block;width:21px;height:2px;margin:4px 0;background:var(--navy)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{padding-block:96px}.hero-copy h1{margin:10px 0 20px}.section{padding-block:76px}.category-card{transition:box-shadow .2s ease,transform .2s ease}.category-card:hover{box-shadow:0 16px 34px rgba(16,43,70,.10);transform:translateY(-3px)}.category-card a{font-weight:700;color:var(--navy);text-underline-offset:4px}.card a,.related-grid a{color:var(--navy);text-underline-offset:4px}.site-footer{margin-top:0;background:var(--navy-deep);padding:0;color:#e8edf1}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-decoration-color:var(--brass-light);text-underline-offset:4px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:42px;padding-block:58px}.footer-grid h2{margin:0 0 15px;color:#fff;font:700 1rem/1.25 Georgia,serif}.footer-brand h2{font-size:1.2rem}.footer-brand p{max-width:380px;margin:0 0 13px;color:#c2cdd7}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:0 0 9px}.footer-menu a{color:#d9e1e7;font-size:.94rem}.footer-bottom{border-top:1px solid rgba(212,185,127,.38)}.footer-bottom .container{display:flex;justify-content:space-between;gap:24px;padding-block:18px;color:#b9c5cf;font-size:.78rem}.footer-bottom span:last-child{max-width:670px;text-align:right}.footer-links{list-style:none}.review-band{align-items:center}.about-panel{border-top:3px solid var(--brass)}
@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.hero{padding-block:72px}.section{padding-block:62px}}
@media(max-width:760px){.header-inner{position:relative;min-height:70px;align-items:center;flex-direction:row;padding-block:0}.brand{font-size:.83rem}.nav-toggle{display:block;margin-left:auto}.site-nav{display:none;position:absolute;top:100%;right:0;left:0;align-items:stretch;gap:16px;padding:20px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 28px rgba(16,43,70,.12)}.site-nav.is-open{display:flex}.primary-menu{align-items:stretch;flex-direction:column;gap:2px}.primary-menu a{padding:11px 0}.nav-apply{align-self:stretch;text-align:center}.hero{padding-block:56px}.section{padding-block:52px}.category-card:hover{transform:none}.footer-grid{grid-template-columns:1fr;gap:28px;padding-block:44px}.footer-bottom .container{align-items:flex-start;flex-direction:column;gap:9px}.footer-bottom span:last-child{text-align:left}.button-row .button{width:100%}}
.business-solutions-grid{grid-template-columns:1fr}
.product-page{overflow:hidden}.product-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-block:18px;color:var(--muted);font-size:.84rem}.product-breadcrumbs a{color:var(--navy);text-underline-offset:3px}.product-hero{background:var(--navy-deep);color:#fff}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:500px}.product-hero-grid.product-hero-no-image{grid-template-columns:minmax(0,760px);min-height:0}.product-hero-copy{align-self:center;padding:76px 52px 76px 0}.product-hero .eyebrow{color:var(--brass-light)}.product-hero h1{max-width:720px;margin:8px 0 18px;font:700 clamp(2.5rem,5vw,4.6rem)/1.04 Georgia,serif}.product-value-proposition{max-width:680px;margin:0 0 13px;font:700 clamp(1.25rem,2vw,1.55rem)/1.35 Georgia,serif;color:#fff}.product-supporting-copy{max-width:650px;margin:0;color:#dbe4ea;font-size:1.05rem}.product-hero .button{background:#fff;border-color:#fff;color:var(--navy-deep)}.product-hero .button.secondary{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}.product-hero-visual{position:relative;min-height:100%;overflow:hidden;background:#173d5d}.product-hero-image{width:100%;height:100%;min-height:500px;object-fit:cover}.product-section{padding-block:78px}.product-section h2,.product-trust h2,.product-final-cta h2{margin:6px 0 28px;font:700 clamp(2rem,3vw,3rem)/1.12 Georgia,serif;color:var(--navy)}.product-highlights{padding-block:38px;background:#fff;border-bottom:1px solid var(--line)}.product-highlights h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border:1px solid var(--line)}.product-highlights-grid article{min-height:126px;padding:26px 23px;border-right:1px solid var(--line);background:#fff}.product-highlights-grid article:last-child{border-right:0}.product-highlights-grid strong{display:block;color:var(--navy);font:700 clamp(1.45rem,2.5vw,2.05rem)/1.1 Georgia,serif}.product-highlights-grid span{display:block;margin-top:8px;color:var(--muted);font-size:.83rem;font-weight:700}.product-surface{background:#faf9f6}.product-tint{background:#eef4f7}.product-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.product-tile-grid article{border:1px solid var(--line);border-top:3px solid var(--brass);padding:24px;background:#fff}.product-tile-grid h3{margin:0 0 8px;color:var(--navy);font:700 1.2rem/1.25 Georgia,serif}.product-tile-grid p{margin:0;color:var(--muted)}.product-two-column,.product-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px;align-items:start}.product-check-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.product-check-list li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid var(--line);font-weight:700}.product-check-list li:before{position:absolute;left:0;color:var(--brass);content:'✓';font-size:1.2rem}.product-check-list span{display:block;margin-top:4px;color:var(--muted);font-weight:400}.product-requirements{display:grid;gap:0;margin:0}.product-requirements div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.product-requirements dt{color:var(--muted);font-weight:700}.product-requirements dd{margin:0;color:var(--navy);font-weight:700}.product-requirements small{display:block;margin-top:4px;color:var(--muted);font-weight:400}.product-reading-width{width:min(800px,100%)}.product-body h2{margin-top:48px;font-size:1.65rem}.product-body h3{margin-top:30px;color:var(--navy)}.product-body p,.product-body li{max-width:760px}.product-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.product-comparison-grid article{padding:30px;background:#fff}.product-comparison-grid h3{margin:0 0 16px;color:var(--navy);font:700 1.35rem/1.2 Georgia,serif}.product-comparison-grid ul{margin:0;padding-left:20px}.product-process{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.product-process li{display:grid;grid-template-columns:92px 1fr;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.product-process strong{color:var(--brass);font:700 1.6rem/1 Georgia,serif}.product-process h3{margin:0 0 5px;color:var(--navy);font:700 1.2rem/1.25 Georgia,serif}.product-process p{margin:0;color:var(--muted)}.product-faq{border-top:1px solid var(--line);padding:18px 0}.product-faq:last-child{border-bottom:1px solid var(--line)}.product-faq summary{cursor:pointer;color:var(--navy);font-weight:700}.product-faq p{margin:12px 0 0;color:var(--muted)}.product-trust{padding-block:78px;background:#eef4f7}.product-final-cta{padding-block:72px;background:var(--navy-deep);color:#fff}.product-final-cta h2{color:#fff}.product-final-cta p{max-width:720px;color:#dbe4ea}.product-final-cta .eyebrow{color:var(--brass-light)}.product-final-cta>.container{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end}.product-final-cta .button{background:#fff;border-color:#fff;color:var(--navy-deep)}.product-final-cta .button.secondary{background:transparent;border-color:rgba(255,255,255,.7);color:#fff}.product-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.product-related-grid article{overflow:hidden;border:1px solid var(--line);background:#fff}.product-related-grid article>div:last-child{padding:21px}.product-related-grid h3{margin:0 0 8px;font:700 1.18rem/1.25 Georgia,serif}.product-related-grid p{margin:0 0 13px;color:var(--muted)}.product-related-grid a{color:var(--navy);font-weight:700;text-underline-offset:3px}.product-related-image{height:130px;overflow:hidden;background:var(--mist)}.product-related-image img{width:100%;height:100%;object-fit:cover}.product-page-private .product-hero{border-bottom:4px solid var(--brass)}@media(max-width:900px){.product-hero-grid{grid-template-columns:1fr}.product-hero-copy{padding:64px 0}.product-hero-visual{min-height:390px;margin:0 calc(50% - 50vw)}.product-hero-image{min-height:390px}.product-final-cta>.container{grid-template-columns:1fr;align-items:start}.product-information-grid,.product-two-column{gap:36px}}@media(max-width:640px){.product-breadcrumbs{font-size:.76rem}.product-hero-copy{padding:50px 0}.product-hero h1{font-size:2.45rem}.product-hero-visual,.product-hero-image{min-height:300px}.product-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-highlights-grid article{min-height:110px;padding:20px 16px;border-bottom:1px solid var(--line)}.product-highlights-grid article:nth-child(even){border-right:0}.product-section,.product-trust{padding-block:52px}.product-two-column,.product-information-grid,.product-comparison-grid{grid-template-columns:1fr;gap:28px}.product-requirements div{grid-template-columns:1fr;gap:4px}.product-process li{grid-template-columns:55px 1fr;gap:15px}.product-final-cta{padding-block:52px}.product-final-cta .button-row{align-items:stretch;flex-direction:column}.product-final-cta .button{text-align:center}.product-related-grid{grid-template-columns:1fr}}
/* Financing Solution refinement: content-safe metrics and restrained product-page density. */
.product-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.product-hero-visual{min-height:500px}.product-hero-visual .meridian-visual-fallback{min-height:500px}.visual-product span{width:88px;height:88px;left:14%;bottom:15%;border-color:rgba(255,255,255,.72)}.product-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.product-highlights-grid article{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-highlights-grid article:nth-child(3n){border-right:0}.product-highlights-grid strong{overflow-wrap:anywhere;font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.16}.product-highlights-grid span{font-size:.94rem;line-height:1.45}.product-section p,.product-check-list li,.product-check-list span,.product-tile-grid p,.product-structured-list p,.product-process p,.product-faq p,.product-breadcrumbs{line-height:1.65}.product-tile-grid.product-use-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-tile-grid.product-use-grid article{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:0;padding:28px}.product-structured-list{border-top:1px solid var(--line)}.product-structured-list article{padding:24px 0;border-bottom:1px solid var(--line)}.product-structured-list h3{margin:0 0 7px;color:var(--navy);font:700 1.2rem/1.3 Georgia,serif}.product-structured-list p{margin:0;color:var(--muted)}.product-information-single{grid-template-columns:minmax(0,760px)}.product-information-single>section{max-width:760px}.product-check-list{max-width:680px}.product-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(16,43,70,.2)}.product-trust-grid>div{padding:22px 28px;border-right:1px solid rgba(16,43,70,.2)}.product-trust-grid>div:first-child{padding-left:0}.product-trust-grid>div:last-child{border-right:0}.product-trust-grid h3{margin:0 0 8px;color:var(--navy);font:700 1.12rem/1.25 Georgia,serif}.product-trust-grid p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.product-final-cta>.container{align-items:center}.product-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.product-phone{color:#fff;font-size:1.1rem;font-weight:700;text-decoration-color:var(--brass-light);text-underline-offset:4px}.product-related-grid{width:min(870px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-related-grid p{font-size:.98rem;line-height:1.55}@media(max-width:900px){.product-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-highlights-grid article:nth-child(3n){border-right:1px solid var(--line)}.product-highlights-grid article:nth-child(even){border-right:0}.product-trust-grid{grid-template-columns:1fr}.product-trust-grid>div,.product-trust-grid>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid rgba(16,43,70,.2)}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-hero-visual,.product-hero-visual .meridian-visual-fallback,.product-hero-image{min-height:300px}.product-highlights-grid{grid-template-columns:1fr}.product-highlights-grid article,.product-highlights-grid article:nth-child(3n){border-right:0}.product-highlights-grid strong{font-size:1.55rem}.product-highlights-grid span{font-size:.98rem}.product-tile-grid.product-use-grid{grid-template-columns:1fr}.product-tile-grid.product-use-grid article{padding:24px}.product-cta-actions{align-items:stretch}.product-phone{text-align:center}.product-related-grid{grid-template-columns:1fr}}

/* v2.0.0: calmer, more fluid commercial-finance presentation. */
.product-breadcrumbs{padding-block:14px;font-size:.82rem}
.product-hero-grid{min-height:410px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr)}
.product-hero-copy{padding:54px 48px 54px 0}
.product-hero h1{font-size:clamp(2.45rem,4.3vw,4.05rem);margin-bottom:14px}
.product-value-proposition{font-size:clamp(1.16rem,1.75vw,1.4rem);margin-bottom:10px}
.product-supporting-copy{font-size:1rem;line-height:1.58}
.product-hero-visual,.product-hero-visual .meridian-visual-fallback,.product-hero-image{min-height:410px}
.product-section{padding-block:48px;border-bottom:1px solid #e7ebee}
.product-section.product-surface,.product-section.product-tint{background:#fff}
.product-section h2,.product-trust h2,.product-final-cta h2{font-size:clamp(1.75rem,2.5vw,2.45rem);margin:5px 0 22px}
.product-highlights{padding-block:30px;border-bottom:1px solid var(--line)}
.product-highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.product-highlights-grid article{min-height:108px;padding:22px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.product-highlights-grid strong{font-size:clamp(1.35rem,2vw,1.78rem);overflow-wrap:normal;word-break:normal}
.product-highlights-grid span{font-size:.88rem;margin-top:7px}
.product-tile-grid.product-use-grid{border-left:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.product-tile-grid.product-use-grid article{padding:20px 22px;border-left:1px solid var(--line)}
.product-reading-width{width:min(860px,100%)}
.product-structured-list article{padding:18px 0}
.product-two-column,.product-information-grid{gap:46px}
.product-check-list li{padding-block:10px}
.product-requirements div{padding:12px 0}
.product-comparison-grid article{padding:24px}
.product-trust{padding-block:46px;background:#eef4f7}
.product-trust-grid>div{padding-top:16px;padding-bottom:16px}
.product-final-cta{padding-block:50px}
.product-final-cta>.container{gap:28px}
.product-related-grid{width:min(760px,100%);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.product-related-grid article>div:last-child{padding:18px}
.product-related-grid p{font-size:.93rem}
.product-page>.product-section:last-of-type{border-bottom:0}

.financing-directory-hero{padding:64px 0 54px;background:var(--navy-deep);color:#fff}
.financing-directory-hero h1{max-width:820px;margin:8px 0 18px;font:700 clamp(2.4rem,4.5vw,4rem)/1.06 Georgia,serif}
.financing-directory-hero p:last-child{max-width:760px;margin:0;color:#dbe4ea;font-size:1.05rem}
.financing-directory{padding:18px 0 72px}
.financing-directory-group{padding:46px 0;border-bottom:1px solid var(--line)}
.financing-directory-group:last-child{border-bottom:0}
.financing-directory-heading{margin-bottom:24px}

.financing-directory-heading h2{margin:0;color:var(--navy);font:700 clamp(1.8rem,2.4vw,2.5rem)/1.12 Georgia,serif}
.financing-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.financing-directory-item{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;gap:22px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.financing-directory-item h3{margin:0 0 10px;color:var(--navy);font:700 1.24rem/1.25 Georgia,serif}
.financing-directory-item h3 a{text-underline-offset:4px}
.financing-directory-item p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}
.financing-directory-link{color:var(--navy);font-weight:700;text-decoration:none}
.financing-directory-link span{display:inline-block;margin-left:5px}
.financing-directory-link:hover{text-decoration:underline;text-underline-offset:4px}

.resource-entry{width:min(860px,calc(100% - 40px));margin-top:52px}
.resource-body>p:first-child{font-size:1.12rem;line-height:1.7;color:#344454}
.resource-body h2{margin-top:2.1em;margin-bottom:.55em}
.resource-body h3{font:700 1.2rem/1.3 Georgia,serif;margin-top:1.5em}
.resource-body ul{padding-left:1.3em}
.meridian-resource-table-wrap{overflow-x:auto;margin:24px 0 34px;border:1px solid var(--line)}
.meridian-resource-table{width:100%;border-collapse:collapse;background:#fff;font-size:.94rem}
.meridian-resource-table th,.meridian-resource-table td{padding:14px 16px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left}
.meridian-resource-table th:last-child,.meridian-resource-table td:last-child{border-right:0}
.meridian-resource-table tr:last-child td{border-bottom:0}
.meridian-resource-table th{background:#eef4f7;color:var(--navy);font-family:Georgia,serif;font-size:1rem}
.resource-related{margin-top:42px}
.resource-related .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.resource-related .related-grid article{padding:20px}
.resource-disclosure{margin-top:14px}

@media(max-width:900px){
 .product-hero-grid{grid-template-columns:1fr}.product-hero-copy{padding:48px 0}.product-hero-visual,.product-hero-visual .meridian-visual-fallback,.product-hero-image{min-height:330px}
 .financing-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 .product-section{padding-block:40px}.product-hero-copy{padding:42px 0}.product-hero-visual,.product-hero-visual .meridian-visual-fallback,.product-hero-image{min-height:260px}
 .product-highlights-grid{grid-template-columns:1fr}.product-highlights-grid article{min-height:0}
 .financing-directory-hero{padding:48px 0 42px}.financing-directory{padding-bottom:48px}.financing-directory-group{padding:36px 0}.financing-directory-grid{grid-template-columns:1fr}.financing-directory-item{min-height:0;padding:21px}
 .resource-related .related-grid{grid-template-columns:1fr}
}

/* Legal center */
.legal-hero{padding:64px 0 48px;border-bottom:1px solid var(--line);background:#fff}.legal-hero h1{max-width:780px;margin:8px 0 14px;color:var(--navy);font:700 clamp(2.35rem,4vw,3.8rem)/1.08 Georgia,serif}.legal-hero p{max-width:760px;margin:0;color:var(--muted);font-size:1.05rem}.legal-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:64px;align-items:start;padding:56px 0 80px}.legal-nav{position:sticky;top:28px}.legal-nav h2{margin:0 0 14px;color:var(--navy);font:700 1rem/1.25 Georgia,serif}.legal-nav ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.legal-nav li{margin:0;border-bottom:1px solid var(--line)}.legal-nav a{display:block;padding:10px 0;color:var(--muted);text-decoration:none;font-size:.9rem}.legal-nav a:hover{color:var(--navy)}.legal-content{min-width:0}.legal-content .legal-meta{margin:0 0 32px;color:var(--muted);font-size:.84rem}.legal-content h2{margin:44px 0 12px;color:var(--navy);font:700 1.55rem/1.25 Georgia,serif}.legal-content h2:first-of-type{margin-top:0}.legal-content h3{margin:28px 0 8px;color:var(--navy);font:700 1.08rem/1.35 Georgia,serif}.legal-content p,.legal-content li{color:#2c3946}.legal-content ul{padding-left:1.25rem}.legal-content li{margin-bottom:.55rem}.legal-callout{margin:30px 0;padding:20px 22px;border-left:3px solid var(--brass);background:var(--mist)}.legal-callout p{margin:0}.legal-contact{margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}@media(max-width:760px){.legal-hero{padding:46px 0 36px}.legal-layout{grid-template-columns:1fr;gap:28px;padding:36px 0 56px}.legal-nav{position:static}.legal-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.legal-content h2{margin-top:34px}}

/* Legal active-state navigation */
.legal-nav a.is-current,.legal-nav a[aria-current="page"]{color:var(--navy);font-weight:700;position:relative;padding-left:14px}.legal-nav a.is-current:before,.legal-nav a[aria-current="page"]:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;background:var(--brass);transform:translateY(-50%)}
@media(max-width:760px){.legal-nav a.is-current,.legal-nav a[aria-current="page"]{padding-left:12px}}

/* v2.1.2 legal hub and footer refinements */
.legal-hub-section{padding:68px 0 78px;background:#fff}.legal-hub-intro{max-width:760px;margin-bottom:34px}.legal-hub-intro h2,.legal-hub-note h2{margin:0 0 10px;color:var(--navy);font:700 1.65rem/1.25 Georgia,serif}.legal-hub-intro p{margin:0;color:var(--muted)}.legal-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-hub-card{display:flex;flex-direction:column;min-height:220px;padding:28px;border:1px solid var(--line);background:#fff}.legal-hub-card h2{margin:0 0 12px;font:700 1.45rem/1.25 Georgia,serif;color:var(--navy)}.legal-hub-card h2 a{text-decoration:none}.legal-hub-card p{margin:0 0 24px;color:var(--muted)}.legal-hub-link{margin-top:auto;color:var(--navy);font-weight:700;text-decoration:none}.legal-hub-link:hover{text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:4px}.legal-hub-note{margin-top:38px;padding-top:30px;border-top:1px solid var(--line);max-width:820px}.legal-hub-note p{margin:0}
@media(max-width:760px){.legal-hub-section{padding:50px 0 58px}.legal-hub-grid{grid-template-columns:1fr}.legal-hub-card{min-height:0;padding:24px}}

/* v2.2.0 premium footer and Careers hub */
.footer-premium{background:#0b2740;color:#eaf0f4;padding:0;margin-top:0;overflow:hidden}.footer-premium a{color:inherit;text-decoration:none}.footer-premium-grid{display:grid;grid-template-columns:minmax(320px,1.42fr) minmax(200px,.78fr) minmax(190px,.72fr) minmax(340px,1.18fr);gap:0;padding-block:62px}.footer-premium-brand{padding-right:46px;border-right:1px solid rgba(173,200,220,.32)}.footer-logo-slot{min-height:78px;display:flex;align-items:center;margin-bottom:20px}.footer-custom-logo .custom-logo-link{display:block}.footer-custom-logo img{display:block;max-width:290px;max-height:78px;width:auto;height:auto}.footer-logo-fallback{display:flex;align-items:center;gap:18px}.footer-monogram{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(210,177,112,.72);color:#d4b97f;font:700 2.6rem/1 Georgia,serif;position:relative}.footer-monogram:after{content:"";position:absolute;right:-10px;top:15px;bottom:15px;width:1px;background:rgba(255,255,255,.32)}.footer-wordmark{display:flex;flex-direction:column;padding-left:5px}.footer-wordmark strong{color:#fff;font:400 1.95rem/1.1 Georgia,serif;letter-spacing:.16em}.footer-wordmark small{margin-top:8px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.36em}.footer-gold-rule{display:block;width:72px;height:3px;background:#d2aa62;margin:4px 0 22px}.footer-positioning{max-width:390px;margin:0 0 22px;color:#cbd7df;font-size:1rem;line-height:1.62}.footer-contact-list{display:grid;gap:8px;margin-bottom:22px}.footer-contact-list a{display:flex;align-items:center;gap:13px;color:#fff;font-size:1rem;font-weight:700}.footer-contact-icon{width:22px;color:#d9b567;text-align:center;font-size:1rem}.footer-socials{display:flex;gap:12px}.footer-socials a,.footer-socials .is-placeholder{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.11);transition:background .2s ease,transform .2s ease}.footer-socials a:hover{background:rgba(210,170,98,.22);transform:translateY(-2px)}.footer-socials svg{width:20px;height:20px;fill:#fff}.footer-socials .is-placeholder{opacity:.5;cursor:default}.footer-premium-nav{padding:8px 34px;border-right:1px solid rgba(173,200,220,.32)}.footer-premium-label{margin:0 0 18px;color:#ddb86f!important;font-size:.79rem!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-premium-nav ul{list-style:none;margin:0;padding:0}.footer-premium-nav li{margin:0}.footer-premium-nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:#f4f7f9;font-size:1rem}.footer-premium-nav a span{font-size:1.6rem;font-weight:300;line-height:.7;color:#fff;transition:transform .2s ease}.footer-premium-nav a:hover{color:#e2bf78;text-decoration:none}.footer-premium-nav a:hover span{transform:translateX(4px)}.footer-cta-card{align-self:start;margin-left:40px;padding:34px 38px 36px;border-radius:12px;background:linear-gradient(135deg,#173c5d 0%,#143451 62%,#183e60 100%);box-shadow:0 18px 38px rgba(2,14,24,.16);position:relative;overflow:hidden}.footer-cta-card:after{content:"";position:absolute;right:-50px;bottom:-70px;width:230px;height:230px;border:25px solid rgba(255,255,255,.025);transform:rotate(45deg)}.footer-cta-card>*{position:relative;z-index:1}.footer-cta-card h2{margin:0 0 14px;color:#fff;font:700 clamp(1.8rem,2.2vw,2.35rem)/1.12 Georgia,serif}.footer-cta-card>p:not(.footer-premium-label){margin:0 0 28px;color:#cfdae2;font-size:1rem;line-height:1.6}.footer-gold-button{display:flex!important;align-items:center;justify-content:center;gap:22px;min-height:56px;padding:14px 20px;background:#d9b66d!important;color:#102b46!important;font-weight:800;border-radius:5px}.footer-gold-button:hover{background:#e7c77e!important;text-decoration:none!important}.footer-gold-button span{font-size:1.45rem}.footer-premium-bottom{border-top:1px solid rgba(191,211,225,.28);background:#0b2740}.footer-premium-bottom .container{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:34px;padding-block:21px;color:#bfcdd7;font-size:.78rem}.footer-premium-bottom a{padding-inline:30px;border-left:1px solid rgba(191,211,225,.28);border-right:1px solid rgba(191,211,225,.28);text-decoration:underline;text-underline-offset:3px}.footer-premium-bottom .footer-disclosure{justify-self:end;max-width:760px;text-align:right}
.careers-hero{background:#0d2a43;color:#fff}.careers-hero-inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr);align-items:center;gap:60px;min-height:430px;padding-block:64px}.careers-hero h1{max-width:780px;margin:8px 0 18px;font:700 clamp(2.7rem,5vw,4.8rem)/1.04 Georgia,serif}.careers-hero p:not(.eyebrow){max-width:700px;margin:0;color:#d7e0e7;font-size:1.08rem}.careers-hero-mark{display:grid;place-items:center;justify-self:end;width:210px;height:210px;border:1px solid rgba(216,181,109,.62);color:#d4b97f;font:700 6rem/1 Georgia,serif;position:relative}.careers-hero-mark:before,.careers-hero-mark:after{content:"";position:absolute;background:rgba(216,181,109,.3)}.careers-hero-mark:before{width:1px;height:310px;transform:rotate(-28deg)}.careers-hero-mark:after{width:310px;height:1px;transform:rotate(-28deg)}.careers-intro-section{padding:72px 0;border-bottom:1px solid var(--line)}.careers-copy-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:80px}.careers-copy-grid h2,.careers-section-head h2,.careers-contact-card h2{margin:5px 0 0;color:var(--navy);font:700 clamp(2rem,3vw,3rem)/1.12 Georgia,serif}.careers-copy-grid p{margin-top:0;color:var(--muted)}.careers-openings-section{padding:70px 0;background:#f5f7f9}.careers-section-head{margin-bottom:30px}.careers-openings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.career-card{display:flex;flex-direction:column;min-height:230px;padding:26px;border:1px solid var(--line);background:#fff}.career-card h3{margin:0 0 12px;color:var(--navy);font:700 1.35rem/1.25 Georgia,serif}.career-card h3 a{text-decoration:none}.career-card p{margin:0 0 22px;color:var(--muted)}.career-card-link{margin-top:auto;color:var(--navy);font-weight:800;text-decoration:none}.career-card-link:hover{text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:4px}.careers-empty-state{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:60px;padding:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.careers-empty-state h3{margin:5px 0 0;color:var(--navy);font:700 1.6rem/1.25 Georgia,serif}.careers-empty-state>p{margin:0;color:var(--muted)}.careers-contact-section{padding:70px 0}.careers-contact-card{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:34px 38px;border:1px solid var(--line);border-top:3px solid var(--brass);background:#fff}.careers-contact-card h2{font-size:2rem}.careers-contact-card p{margin:10px 0 0;color:var(--muted)}.careers-contact-card p a{color:var(--navy);font-weight:700}
@media(max-width:1050px){.footer-premium-grid{grid-template-columns:1.15fr .85fr .85fr;row-gap:42px}.footer-premium-brand{grid-row:1/3}.footer-cta-card{grid-column:2/4;margin-left:34px}.footer-premium-nav{padding-inline:28px}.careers-openings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.footer-premium-grid{grid-template-columns:1fr;padding-block:46px}.footer-premium-brand{grid-row:auto;padding:0 0 34px;border-right:0;border-bottom:1px solid rgba(173,200,220,.26)}.footer-premium-nav{padding:28px 0;border-right:0;border-bottom:1px solid rgba(173,200,220,.26)}.footer-cta-card{grid-column:auto;margin:30px 0 0;padding:28px}.footer-premium-bottom .container{display:flex!important;align-items:flex-start;flex-direction:column;gap:12px}.footer-premium-bottom a{padding:0;border:0}.footer-premium-bottom .footer-disclosure{justify-self:auto;text-align:left}.footer-wordmark strong{font-size:1.5rem}.footer-wordmark small{font-size:.65rem;letter-spacing:.28em}.footer-monogram{width:64px;height:64px;font-size:2.1rem}.careers-hero-inner{grid-template-columns:1fr;min-height:0;padding-block:54px}.careers-hero-mark{display:none}.careers-copy-grid,.careers-empty-state{grid-template-columns:1fr;gap:26px}.careers-openings-grid{grid-template-columns:1fr}.careers-intro-section,.careers-openings-section,.careers-contact-section{padding-block:52px}.careers-contact-card{align-items:flex-start;flex-direction:column;padding:28px}.careers-contact-card .button{width:100%;text-align:center}}

/* v2.2.1 footer refinement: tighter, quieter, and aligned with the approved mockup. */
.footer-premium{
  background:linear-gradient(180deg,#0b2942 0%,#0a263e 100%);
  color:#edf3f7;
}
.footer-premium-grid{
  grid-template-columns:minmax(280px,1.26fr) minmax(165px,.72fr) minmax(165px,.72fr) minmax(300px,1.08fr);
  padding-block:42px;
}
.footer-premium-brand{padding-right:30px}
.footer-logo-slot{min-height:58px;margin-bottom:14px}
.footer-custom-logo img{max-width:260px;max-height:58px}
.footer-logo-placeholder{
  display:flex;align-items:center;justify-content:center;
  width:250px;height:58px;
  border:1px dashed rgba(221,184,111,.52);
  background:rgba(255,255,255,.015);
  color:rgba(236,243,248,.52);
  font-size:.69rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
}
.footer-gold-rule{width:54px;height:2px;margin:2px 0 15px;background:#cfa65d}
.footer-positioning{max-width:325px;margin-bottom:14px;color:#c8d4dc;font-size:.88rem;line-height:1.5}
.footer-contact-list{gap:6px;margin-bottom:14px}
.footer-contact-list a{gap:10px;font-size:.88rem;font-weight:700}
.footer-contact-icon{width:18px;color:#d2aa62;font-size:.82rem}
.footer-socials{gap:8px}
.footer-socials a,.footer-socials .is-placeholder{width:34px;height:34px;background:rgba(255,255,255,.085)}
.footer-socials svg{width:16px;height:16px;fill:#f7fafc}
.footer-socials .is-placeholder{opacity:.75}
.footer-premium-nav{padding:4px 22px}
.footer-premium-label{margin-bottom:12px!important;color:#d2aa62!important;font-size:.68rem!important;letter-spacing:.17em}
.footer-premium-nav a{gap:10px;padding:7px 0;font-size:.88rem;line-height:1.35;color:#f2f6f9}
.footer-premium-nav a span{font-size:1.25rem}
.footer-cta-card{
  margin-left:24px;
  padding:26px 28px 28px;
  border-radius:8px;
  background:linear-gradient(135deg,#173957 0%,#14334f 68%,#173b5a 100%);
  box-shadow:0 14px 28px rgba(2,14,24,.12);
}
.footer-cta-card:after{opacity:.7}
.footer-cta-card h2{margin-bottom:10px;font-size:clamp(1.55rem,1.9vw,2rem);line-height:1.08}
.footer-cta-card>p:not(.footer-premium-label){margin-bottom:18px;color:#d0dbe3;font-size:.88rem;line-height:1.48}
.footer-gold-button{min-height:46px;padding:11px 16px;background:#d2aa62!important;color:#0f2b45!important;font-size:.86rem;border-radius:4px}
.footer-gold-button:hover{background:#ddb96f!important}
.footer-gold-button span{font-size:1.2rem}
.footer-premium-bottom .container{gap:22px;padding-block:14px;font-size:.69rem;color:#b9c8d2}
.footer-premium-bottom a{padding-inline:20px}
.footer-premium-bottom .footer-disclosure{max-width:680px}

@media(max-width:1050px){
  .footer-premium-grid{grid-template-columns:1.08fr .92fr .92fr;row-gap:28px}
  .footer-premium-brand{grid-row:1/3}
  .footer-cta-card{grid-column:2/4;margin-left:22px}
  .footer-premium-nav{padding-inline:22px}
}
@media(max-width:760px){
  .footer-premium-grid{grid-template-columns:1fr;padding-block:34px}
  .footer-premium-brand{padding:0 0 24px}
  .footer-premium-nav{padding:20px 0}
  .footer-cta-card{margin:22px 0 0;padding:24px}
  .footer-logo-placeholder{width:min(250px,100%)}
  .footer-premium-bottom .container{gap:8px;padding-block:13px}
}


/* v2.2.2 mobile footer hardening */
.footer-premium-grid > *{min-width:0}
.footer-contact-list a{min-width:0;overflow-wrap:anywhere;word-break:break-word}
.footer-premium-nav a{min-width:0}
.footer-cta-card{min-width:0}

@media(max-width:900px){
  .footer-premium-grid{
    grid-template-columns:1fr 1fr;
    gap:0;
    padding-block:34px;
  }
  .footer-premium-brand{
    grid-row:auto;
    grid-column:1/-1;
    padding:0 0 26px;
    margin-bottom:2px;
    border-right:0;
    border-bottom:1px solid rgba(173,200,220,.26);
  }
  .footer-premium-nav{
    padding:24px 18px 22px 0;
    border-right:0;
    border-bottom:1px solid rgba(173,200,220,.26);
  }
  .footer-premium-nav + .footer-premium-nav{
    padding-left:18px;
    padding-right:0;
  }
  .footer-cta-card{
    grid-column:1/-1;
    margin:24px 0 0;
    padding:24px;
  }
}

@media(max-width:620px){
  .footer-premium-grid{
    display:block;
    padding-block:28px;
  }
  .footer-premium-brand{
    display:block;
    grid-row:auto!important;
    grid-column:auto!important;
    padding:0 0 22px;
    margin:0;
    border-right:0;
    border-bottom:1px solid rgba(173,200,220,.26);
  }
  .footer-logo-slot{min-height:46px;margin-bottom:12px}
  .footer-logo-placeholder{width:100%;max-width:220px;height:48px}
  .footer-custom-logo img{max-width:220px;max-height:48px}
  .footer-positioning{max-width:none;font-size:.84rem;line-height:1.48}
  .footer-contact-list{gap:8px;margin-bottom:15px}
  .footer-contact-list a{font-size:.83rem;line-height:1.35}
  .footer-socials{gap:8px}
  .footer-socials a,.footer-socials .is-placeholder{width:32px;height:32px}
  .footer-socials svg{width:15px;height:15px}
  .footer-premium-nav,
  .footer-premium-nav + .footer-premium-nav{
    display:block;
    padding:20px 0;
    margin:0;
    border-right:0;
    border-bottom:1px solid rgba(173,200,220,.26);
  }
  .footer-premium-nav a{padding:6px 0;font-size:.84rem}
  .footer-premium-nav a span{font-size:1.1rem}
  .footer-cta-card{
    display:block;
    grid-column:auto!important;
    margin:22px 0 0;
    padding:22px 20px;
    border-radius:6px;
  }
  .footer-cta-card h2{font-size:1.5rem}
  .footer-cta-card>p:not(.footer-premium-label){font-size:.84rem;line-height:1.45}
  .footer-gold-button{width:100%;min-height:44px;font-size:.84rem}
  .footer-premium-bottom .container{
    display:flex!important;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    padding-block:12px;
    font-size:.67rem;
  }
  .footer-premium-bottom a{padding:0;border:0}
  .footer-premium-bottom .footer-disclosure{max-width:none;text-align:left}
}


/* v2.3.0 homepage redesign */
.home-hero{background:var(--navy-deep);color:#fff;overflow:hidden}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.68fr);min-height:470px}
.home-hero-copy{align-self:center;padding:58px 54px 58px 0}
.home-hero-copy h1{max-width:690px;margin:8px 0 18px;font:700 clamp(2.65rem,4.6vw,4.15rem)/1.02 Georgia,serif;letter-spacing:-.02em}
.home-hero-lead{max-width:650px;margin:0;color:#dce5eb;font-size:1rem;line-height:1.58}
.home-hero-actions{margin:24px 0 0}
.home-primary-button{background:#fff!important;border-color:#fff!important;color:var(--navy-deep)!important}
.home-primary-button:hover{background:#eaf0f4!important;border-color:#eaf0f4!important}
.home-secondary-button{border-color:rgba(255,255,255,.7)!important;color:#fff!important}
.home-secondary-button:hover{background:#fff!important;color:var(--navy-deep)!important}
.home-hero-paths{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border-top:1px solid rgba(255,255,255,.18);max-width:680px}
.home-hero-paths span{padding:15px 24px 0 0;margin-right:24px;color:#aebdca;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.home-hero-visual{position:relative;min-height:100%;overflow:hidden;background:#143a59}
.home-hero-image{position:absolute;inset:0}
.home-hero-visual .meridian-visual-fallback{position:absolute;inset:0;min-height:100%}

.home-category-section,.home-business-section,.home-why-section,.home-process-section,.home-resources-section{padding:56px 0}
.home-section-heading{max-width:700px;margin-bottom:26px}
.home-section-heading h2,.home-business-intro h2,.home-why-heading h2,.home-final-cta h2{margin:6px 0 0;color:var(--navy);font:700 clamp(1.9rem,2.8vw,2.65rem)/1.1 Georgia,serif;letter-spacing:-.015em}
.home-section-heading-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);gap:44px;align-items:end;max-width:none}
.home-section-heading-split>p{margin:0;color:var(--muted)}
.home-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-category-card{position:relative;padding:24px 26px 26px;border-right:1px solid var(--line);background:#fff}
.home-category-card:last-child{border-right:0}
.home-category-number{display:block;margin-bottom:20px;color:var(--brass);font-size:.7rem;font-weight:800;letter-spacing:.12em}
.home-category-card h3{margin:0 0 9px;color:var(--navy);font:700 1.35rem/1.18 Georgia,serif}
.home-category-card p{min-height:60px;margin:0 0 18px;color:var(--muted);font-size:.91rem;line-height:1.52}
.home-category-card a,.home-text-link,.home-resource-card>a{color:var(--navy);font-weight:800;text-decoration:none}
.home-category-card a:hover,.home-text-link:hover,.home-resource-card>a:hover{text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:5px}

.home-business-section{background:#f6f8fa}
.home-business-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:54px;align-items:start}
.home-business-intro{position:static}
.home-business-intro h2{margin-bottom:14px}
.home-business-intro p:not(.eyebrow){color:var(--muted);max-width:430px}
.home-business-intro .home-text-link{display:inline-block;margin-top:16px}
.home-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cfd8df;border-left:1px solid #cfd8df}
.home-product-item{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:14px;align-items:center;padding:18px 18px;border-right:1px solid #cfd8df;border-bottom:1px solid #cfd8df}
.home-product-item h3{margin:0 0 5px;color:var(--navy);font:700 1.12rem/1.2 Georgia,serif}
.home-product-item h3 a{text-decoration:none}
.home-product-item p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45;max-width:650px}
.home-product-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bfcad2;color:var(--navy);font-size:1rem;text-decoration:none;transition:.2s ease}
.home-product-arrow:hover{background:var(--navy);border-color:var(--navy);color:#fff}

.home-why-section{background:#fff}
.home-why-grid{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:54px;align-items:start}
.home-why-heading p:not(.eyebrow){color:var(--muted);max-width:440px}
.home-why-points{border-top:1px solid var(--line)}
.home-why-points article{display:grid;grid-template-columns:42px minmax(160px,.52fr) minmax(0,1fr);gap:16px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}
.home-why-points article>span{color:var(--brass);font-size:.72rem;font-weight:800;letter-spacing:.12em}
.home-why-points h3{margin:0;color:var(--navy);font:700 1.05rem/1.25 Georgia,serif}
.home-why-points p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.48}

.home-process-section{background:var(--navy-deep);color:#fff}
.home-process-section .eyebrow{color:#d4b97f}
.home-process-section .home-section-heading h2{color:#fff}
.home-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2)}
.home-process-grid article{padding:20px 20px 2px 0;margin-right:20px;border-right:1px solid rgba(255,255,255,.15)}
.home-process-grid article:last-child{border-right:0;margin-right:0}
.home-process-grid span{display:block;margin-bottom:18px;color:#d4b97f;font-size:.7rem;font-weight:800;letter-spacing:.12em}
.home-process-grid h3{margin:0 0 7px;font:700 1.05rem/1.22 Georgia,serif}
.home-process-grid p{margin:0;color:#bdcad4;font-size:.82rem;line-height:1.48}

.home-resources-section{background:#fff}
.home-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.home-resource-card{display:flex;flex-direction:column;min-height:210px;padding:22px;border:1px solid var(--line);border-top:2px solid var(--brass);background:#fff}
.home-resource-type{margin:0 0 14px;color:var(--brass);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.home-resource-card h3{margin:0 0 10px;color:var(--navy);font:700 1.2rem/1.2 Georgia,serif}
.home-resource-card h3 a{text-decoration:none}
.home-resource-card>p:not(.home-resource-type){margin:0 0 18px;color:var(--muted);font-size:.84rem;line-height:1.48}
.home-resource-card>a{margin-top:auto}
.home-resources-all{margin:20px 0 0}

.home-final-cta{padding:42px 0;background:#f4f7f9;color:var(--navy);border-top:1px solid var(--line)}
.home-final-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center}
.home-final-cta .eyebrow{color:var(--brass)}
.home-final-cta h2{color:var(--navy);margin-bottom:10px}
.home-final-cta p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted)}
.home-final-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:220px}
.home-gold-button{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;text-align:center}
.home-gold-button:hover{background:var(--navy-hover)!important;border-color:var(--navy-hover)!important}
.home-call-link{color:var(--navy);font-size:.85rem;font-weight:800;text-align:center;text-underline-offset:4px}

@media(max-width:960px){
  .home-hero-grid{grid-template-columns:1fr .68fr;min-height:450px}
  .home-hero-copy{padding:50px 36px 50px 0}
  .home-section-heading-split,.home-business-layout,.home-why-grid{gap:44px}
  .home-business-layout{grid-template-columns:.7fr 1.3fr}
  .home-why-grid{grid-template-columns:.8fr 1.2fr}
  .home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
  .home-process-grid article:nth-child(2){border-right:0;margin-right:0}
  .home-process-grid article:nth-child(-n+2){padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.15)}
  .home-process-grid article:nth-child(n+3){padding-top:28px}
}

@media(max-width:760px){
  .home-hero-grid,.home-section-heading-split,.home-business-layout,.home-why-grid,.home-final-cta-grid{grid-template-columns:1fr}
  .home-hero-grid{min-height:0}
  .home-hero-copy{padding:54px 0 46px}
  .home-hero-copy h1{font-size:clamp(2.65rem,12vw,4rem)}
  .home-hero-lead{font-size:1rem}
  .home-hero-actions{align-items:stretch;flex-direction:column}
  .home-hero-actions .button{width:100%;text-align:center}
  .home-hero-paths{gap:10px;margin-top:25px;padding-top:14px}
  .home-hero-paths span{padding:0;margin:0 14px 0 0;font-size:.68rem}
  .home-hero-visual{min-height:280px;margin:0 calc(50% - 50vw)}
  .home-category-section,.home-business-section,.home-why-section,.home-process-section,.home-resources-section{padding:44px 0}
  .home-section-heading{margin-bottom:27px}
  .home-section-heading-split>p{margin-top:-20px}
  .home-category-grid{grid-template-columns:1fr}
  .home-category-card{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}
  .home-category-card:last-child{border-bottom:0}
  .home-category-number{margin-bottom:20px}
  .home-category-card p{min-height:0}
  .home-business-intro{position:static}
  .home-product-list{grid-template-columns:1fr}
  .home-product-item{grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:17px 16px}
  .home-product-arrow{width:32px;height:32px}
  .home-why-points article{grid-template-columns:42px 1fr;gap:12px 16px}
  .home-why-points article p{grid-column:2}
  .home-process-grid{grid-template-columns:1fr}
  .home-process-grid article,.home-process-grid article:nth-child(-n+2),.home-process-grid article:nth-child(n+3){margin:0;padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}
  .home-process-grid article:last-child{border-bottom:0}
  .home-process-grid span{margin-bottom:16px}
  .home-resource-grid{grid-template-columns:1fr}
  .home-resource-card{min-height:0}
  .home-final-cta{padding:38px 0}
  .home-final-cta-grid{gap:28px}
  .home-final-cta-actions{min-width:0}
}


/* v2.4.0 pre-production hardening */
.product-program-disclosure{max-width:980px;margin:18px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}
.apply-privacy-note{max-width:960px;margin:0 auto 26px;padding:14px 16px;border-left:3px solid var(--brass);background:#f5f7f9;color:var(--muted);font-size:.9rem;line-height:1.55}
.apply-privacy-note strong{color:var(--navy)}
.apply-privacy-note a{color:var(--navy);font-weight:700;text-underline-offset:3px}

/* 2.4.1 consultative positioning */
.home-trust-strip{background:#f7f4ed;border-top:1px solid #e5dccb;border-bottom:1px solid #e5dccb}
.home-trust-strip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.home-trust-strip-grid>div{padding:22px 28px;border-right:1px solid #e5dccb}
.home-trust-strip-grid>div:first-child{padding-left:0}.home-trust-strip-grid>div:last-child{border-right:0;padding-right:0}
.home-trust-strip strong{display:block;color:var(--navy);font:700 1rem/1.3 Georgia,serif;margin-bottom:4px}
.home-trust-strip span{display:block;color:var(--muted);font-size:.82rem;line-height:1.45}
@media(max-width:760px){.home-trust-strip-grid{grid-template-columns:1fr}.home-trust-strip-grid>div,.home-trust-strip-grid>div:first-child,.home-trust-strip-grid>div:last-child{padding:16px 0;border-right:0;border-bottom:1px solid #e5dccb}.home-trust-strip-grid>div:last-child{border-bottom:0}}

/* v2.5.0 final pre-production polish */
.skip-link{position:fixed;top:10px;left:10px;z-index:9999;transform:translateY(-160%);padding:10px 14px;background:#fff;color:var(--navy);border:2px solid var(--navy);font-weight:700;text-decoration:none}.skip-link:focus{transform:translateY(0)}
.site-branding{display:flex;align-items:center;min-width:0}.site-branding .custom-logo-link{display:flex;align-items:center}.site-branding .custom-logo{display:block;width:auto;max-width:255px;max-height:54px;object-fit:contain}.site-branding .brand{display:block}
.footer-contact-icon{display:inline-flex;align-items:center;justify-content:center}.footer-contact-icon svg{width:16px;height:16px;fill:currentColor}
.product-program-reviewed{white-space:nowrap}.product-qualification-note{max-width:620px;margin:-8px 0 16px;color:var(--muted);font-size:.9rem;line-height:1.55}.related-content-type{margin:0 0 6px!important;color:var(--brass)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.resource-related .related-content-type{margin-bottom:6px!important}.home-product-item p{max-width:46ch}
@media(max-width:760px){.site-branding .custom-logo{max-width:205px;max-height:44px}.product-program-reviewed{white-space:normal}}


/* v2.5.1 final theme cleanup */
.footer-socials .is-placeholder{pointer-events:none;opacity:.46}
@media(max-width:760px){
  body.js .site-nav{display:none}
  body.js .site-nav.is-open{display:flex}
  body.no-js .nav-toggle{display:none}
  body.no-js .site-nav{display:flex;position:static;width:100%;box-shadow:none;border-bottom:0;padding:12px 0 18px}
  body.no-js .header-inner{flex-wrap:wrap}
  body.no-js .primary-menu{width:100%}
  .site-branding .custom-logo{max-width:180px;max-height:40px}
}
@media(max-width:360px){
  .container{width:min(1120px,calc(100% - 28px))}
  .site-branding .custom-logo{max-width:155px;max-height:36px}
  .brand{font-size:.74rem;letter-spacing:.07em}
  .nav-toggle{padding:8px}
}


/* v2.5.3 final visual QA refinements */
@media (min-width:961px){
  .financing-directory-group-real-estate-financing .financing-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}
  .financing-directory-group-real-estate-financing .financing-directory-item{min-height:190px}
}
.product-related-grid{width:100%;max-width:1120px}
.product-related-grid.product-related-count-1{grid-template-columns:minmax(0,360px)}
.product-related-grid.product-related-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
.product-related-grid.product-related-count-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}
.product-related-grid.product-related-count-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}
.product-related-grid.product-related-count-5,.product-related-grid.product-related-count-6{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}
.contact-page-section{padding-block:52px 58px}
.contact-page-grid{gap:48px;align-items:start}
.contact-page-grid>article,.contact-page-grid>.about-panel{min-height:0}
.contact-page-grid .about-panel{padding:30px}
@media(max-width:900px){
  .product-related-grid.product-related-count-3,.product-related-grid.product-related-count-5,.product-related-grid.product-related-count-6{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
  .product-related-grid.product-related-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .contact-page-section{padding-block:44px 48px}
}
@media(max-width:640px){
  .product-related-grid.product-related-count-1,.product-related-grid.product-related-count-2,.product-related-grid.product-related-count-3,.product-related-grid.product-related-count-4,.product-related-grid.product-related-count-5,.product-related-grid.product-related-count-6{grid-template-columns:1fr;max-width:none}
  .contact-page-section{padding-block:36px 40px}
  .contact-page-grid{gap:24px}
  .contact-page-grid .about-panel{padding:24px}
}

/* 2.5.6 — Meridian Insights */
.insights-hero{background:#f4f6f8;border-bottom:1px solid #dce2e8;padding:72px 0 64px}.insights-hero-inner{max-width:850px}.insights-hero h1{margin:8px 0 16px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02}.insights-hero p:last-child{max-width:760px;font-size:1.12rem;line-height:1.7;color:#526173}.insights-section{padding:72px 0}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.insight-card{border:1px solid #dce2e8;background:#fff;display:flex;flex-direction:column;min-height:100%;transition:transform .2s ease,box-shadow .2s ease}.insight-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(11,36,61,.08)}.insight-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef1f4}.insight-card-image img{width:100%;height:100%;object-fit:cover}.insight-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.insight-meta{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:#68788a;margin-bottom:12px}.insight-card h2{font-size:1.35rem;line-height:1.25;margin:0 0 12px}.insight-card h2 a{color:inherit;text-decoration:none}.insight-card p{color:#526173;line-height:1.65;margin:0 0 22px}.insight-card .text-link{margin-top:auto;font-weight:700}.insights-cta{padding:0 0 76px}.insights-cta .cta-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:38px;border:1px solid #dce2e8;background:#f8f9fa}.insights-cta h2{margin:5px 0 8px}.insights-cta p{margin:0;color:#526173}.insight-single-header{background:#f4f6f8;border-bottom:1px solid #dce2e8;padding:58px 0 54px}.article-container{max-width:850px}.back-link{display:inline-block;margin-bottom:30px;font-weight:700;text-decoration:none}.insight-single h1{font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.05;margin:8px 0 18px}.insight-deck{font-size:1.18rem;line-height:1.65;color:#526173;max-width:760px}.insight-featured{margin-top:48px}.insight-featured img{width:100%;height:auto}.insight-content{padding-top:52px;padding-bottom:58px;font-size:1.05rem;line-height:1.82}.insight-content h2{margin-top:42px;margin-bottom:14px;font-size:1.75rem}.insight-content p{margin:0 0 20px}.insight-content ul,.insight-content ol{margin:0 0 24px;padding-left:24px}.insight-article-footer{border-top:1px solid #dce2e8;padding-top:30px;padding-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:28px}.insight-article-footer p{margin:4px 0 0;color:#526173}.empty-state{border:1px solid #dce2e8;padding:40px;background:#f8f9fa}.empty-state h2{margin-top:0}
@media(max-width:900px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-cta .cta-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.insights-hero{padding:50px 0 44px}.insights-section{padding:48px 0}.insights-grid{grid-template-columns:1fr}.insight-card-body{padding:22px}.insights-cta{padding-bottom:52px}.insights-cta .cta-panel{padding:28px}.insight-single-header{padding:42px 0}.insight-content{padding-top:38px;padding-bottom:44px}.insight-article-footer{align-items:flex-start;flex-direction:column;padding-bottom:52px}}


/* 2.5.7 — Editorial Insights article system based on Meridian's approved long-form article direction. */
.insight-editorial{background:#fff}
.insight-editorial-shell{width:min(900px,calc(100% - 48px));margin:0 auto;padding:50px 0 78px}
.insight-editorial-header{padding:0 0 28px;border-bottom:1px solid var(--line)}
.insight-editorial-header .back-link{display:inline-block;margin:0 0 30px;color:var(--navy);font-size:.9rem;font-weight:700;text-decoration:none}
.insight-eyebrow{margin:0 0 13px;color:#2f5f87;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.insight-editorial h1{max-width:850px;margin:0 0 22px;color:var(--navy);font:600 clamp(2.35rem,5vw,4.1rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.insight-editorial .insight-deck{max-width:790px;margin:0 0 20px;color:#3f4d59;font-size:1.12rem;line-height:1.72}
.insight-byline{display:flex;flex-wrap:wrap;gap:8px;color:#71808e;font-size:.83rem}
.insight-featured-editorial{margin:38px 0 0}
.insight-editorial-content{padding:34px 0 0;font-size:1.02rem;line-height:1.78}
.insight-editorial-content>p,.insight-editorial-content>ul,.insight-editorial-content>ol,.insight-editorial-content>h2,.insight-editorial-content>h3,.insight-editorial-content>.insight-key-callout,.insight-editorial-content>.insight-checklist,.insight-editorial-content>.insight-inline-cta,.insight-editorial-content>.insight-references,.insight-editorial-content>.insight-disclosure{max-width:820px}
.insight-editorial-content p{margin:0 0 18px}
.insight-editorial-content>p:not(.insight-disclosure){text-align:justify;text-justify:inter-word;hyphens:auto}
.insight-editorial-content .lede{max-width:790px;font-size:1.13rem;line-height:1.72}
.insight-editorial-content h2{margin:50px 0 15px;color:var(--navy);font:600 1.78rem/1.2 Georgia,"Times New Roman",serif}
.insight-editorial-content h3{margin:28px 0 9px;color:var(--navy);font-size:1.08rem;line-height:1.35}
.insight-editorial-content ul,.insight-editorial-content ol{margin:12px 0 22px;padding-left:24px}
.insight-editorial-content li{margin-bottom:9px}
.insight-key-callout{margin:30px 0 40px;padding:23px 26px;background:#eff3f6;border-left:4px solid var(--brass);text-align:left}
.insight-key-callout strong{display:block;margin-bottom:5px;color:var(--navy);font-size:1.08rem}
.insight-checklist{margin:18px 0 34px;padding:23px 28px;background:#eff3f6;border:1px solid var(--line)}
.insight-checklist ul{margin:0;padding-left:22px}
.insight-inline-cta{max-width:820px;margin:48px 0 0;padding:32px 34px;background:var(--navy-deep);color:#fff}
.insight-inline-cta h2{margin:0 0 12px;color:#fff}
.insight-inline-cta p{max-width:700px;text-align:left!important;color:#e6edf2}
.insight-inline-cta .button-light{display:inline-block;margin-top:6px;border:1px solid rgba(255,255,255,.76);background:transparent;color:#fff}
.insight-inline-cta .button-light:hover{background:#fff;color:var(--navy-deep)}
.insight-references{margin-top:44px;padding-top:23px;border-top:1px solid var(--line);color:#4d5b66;font-size:.9rem}
.insight-references h2{margin:0 0 12px;font-size:1.2rem}
.insight-references p{text-align:left!important}
.insight-disclosure{margin-top:30px;color:#66727d;font-size:.82rem;line-height:1.65;text-align:justify}
.insight-editorial-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:48px;padding:30px 0 0;border-top:1px solid var(--line)}
.insight-editorial-footer h2{margin:0 0 7px;color:var(--navy);font:600 1.55rem/1.2 Georgia,"Times New Roman",serif}
.insight-editorial-footer p:not(.insight-eyebrow){max-width:620px;margin:0;color:var(--muted)}
@media(max-width:640px){
 .insight-editorial-shell{width:min(100% - 36px,900px);padding:36px 0 54px}
 .insight-editorial-header .back-link{margin-bottom:22px}
 .insight-editorial h1{font-size:2.35rem}
 .insight-editorial-content{padding-top:28px;font-size:1rem;line-height:1.72}
 .insight-editorial-content>p:not(.insight-disclosure){text-align:left;hyphens:none}
 .insight-editorial-content h2{margin-top:40px;font-size:1.55rem}
 .insight-key-callout,.insight-checklist{padding:20px 21px}
 .insight-inline-cta{padding:26px 22px}
 .insight-editorial-footer{align-items:flex-start;flex-direction:column}
}

/* 2.5.8 — Launch cleanup for Insights archive and editorial reading experience. */
.insights-grid-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.insights-grid-editorial .insight-card-featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:310px;border-top:3px solid var(--brass)}
.insights-grid-editorial .insight-card-featured .insight-card-image{height:100%;aspect-ratio:auto}
.insights-grid-editorial .insight-card-featured .insight-card-body{justify-content:center;padding:38px 42px}
.insights-grid-editorial .insight-card-featured h2{max-width:620px;font-size:clamp(1.75rem,3vw,2.5rem);font-family:Georgia,"Times New Roman",serif;line-height:1.12}
.insights-grid-editorial .insight-card-featured p{max-width:680px;font-size:1rem}
.insights-grid-editorial .insight-card:not(.insight-card-featured) h2{font-family:Georgia,"Times New Roman",serif}
.insights-pagination{margin-top:40px}.insights-pagination ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.insights-pagination a,.insights-pagination span{display:grid;min-width:40px;height:40px;padding:0 10px;place-items:center;border:1px solid var(--line);text-decoration:none}.insights-pagination .current{background:var(--navy);border-color:var(--navy);color:#fff}
.insight-editorial-shell{width:min(960px,calc(100% - 48px))}
.insight-editorial-content{font-size:1.075rem;line-height:1.84}
.insight-editorial-content>p,.insight-editorial-content>ul,.insight-editorial-content>ol,.insight-editorial-content>h2,.insight-editorial-content>h3,.insight-editorial-content>.insight-key-callout,.insight-editorial-content>.insight-checklist,.insight-editorial-content>.insight-inline-cta,.insight-editorial-content>.insight-references,.insight-editorial-content>.insight-disclosure{max-width:850px}
.insight-editorial-content h2{position:relative;margin-top:58px;padding-top:4px}
.insight-editorial-content h2:before{display:block;width:38px;height:2px;margin-bottom:13px;background:var(--brass);content:""}
.insight-inline-cta h2:before,.insight-references h2:before{display:none}
.insight-references{margin-top:50px;padding:24px 26px;border:1px solid var(--line);background:#faf9f6}
.insight-references h2{color:var(--navy);font-size:1.12rem}
.insight-references p{margin-bottom:0!important;font-size:.88rem;line-height:1.65}
@media(max-width:760px){
 .insights-grid-editorial{grid-template-columns:1fr}
 .insights-grid-editorial .insight-card-featured{grid-column:auto;display:flex;min-height:0}
 .insights-grid-editorial .insight-card-featured .insight-card-image{aspect-ratio:16/9}
 .insights-grid-editorial .insight-card-featured .insight-card-body{padding:26px}
 .insight-editorial-shell{width:min(100% - 36px,960px)}
 .insight-editorial-content{font-size:1.02rem;line-height:1.76}
 .insight-editorial-content h2{margin-top:44px}
}
