/* American Board Smart Home 4.0 — Institutional Identity */
.absh-v40-page{margin:0;background:var(--absh-surface,#f7f8fa);color:var(--absh-ink,#172638);font-family:Tahoma,Arial,sans-serif;line-height:1.65}
.absh-v40-page *,.absh-hub *,.absh-directory *,.absh-map *{box-sizing:border-box}
.absh-v40-page a,.absh-hub a,.absh-directory a,.absh-map a{text-decoration:none}
.absh-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.absh-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.absh-utility{background:var(--absh-ink,#172638);color:#dce4ed;font-size:12px;border-top:4px solid var(--absh-primary,#76143a)}
.absh-utility__inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.absh-utility__note{display:flex;align-items:center;gap:8px}.absh-live-dot{width:6px;height:6px;border-radius:50%;background:var(--absh-accent,#c6a05a);box-shadow:0 0 0 4px rgba(198,160,90,.12)}
.absh-utility__links{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.absh-utility a{color:#dce4ed;transition:.2s}.absh-utility a:hover{color:#fff}
.absh-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #e6eaee}.absh-header__inner{min-height:86px;display:flex;align-items:center;gap:26px}
.absh-brand{display:flex;align-items:center;gap:11px;min-width:190px;color:var(--absh-ink,#172638)}.absh-logo{width:48px;height:48px;padding:5px;border:1px solid #dde2e8;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(23,38,56,.08);display:grid;place-items:center;overflow:hidden;flex:none}.absh-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:none;opacity:1}.absh-logo--fallback{font:700 16px/1 Arial;background:var(--absh-primary,#76143a);color:#fff;border:0}.absh-brand__copy{display:grid;line-height:1.2;gap:4px}.absh-brand__copy strong{font-size:17px}.absh-brand__copy small{font:600 10px/1.2 Arial;letter-spacing:.08em;color:#8190a0;text-transform:uppercase}
.absh-nav{margin-inline:auto}.absh-nav ul{display:flex;align-items:center;gap:21px;margin:0;padding:0;list-style:none}.absh-nav a{font-size:13px;font-weight:700;color:#435163;white-space:nowrap}.absh-nav a:hover{color:var(--absh-primary,#76143a)}
.absh-header__cta,.absh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.absh-header__cta{border-radius:10px;background:var(--absh-primary,#76143a);color:#fff;font-size:12px;padding:12px 14px;white-space:nowrap}.absh-header__cta svg,.absh-btn svg,.absh-text-link svg,.absh-pillar__link svg{width:17px;height:17px}.absh-header__cta:hover,.absh-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(118,20,58,.2)}
.absh-menu-toggle{display:none;width:42px;height:42px;border:1px solid #dbe2e9;border-radius:10px;background:#fff;color:var(--absh-ink,#172638);padding:10px}.absh-menu-toggle svg{width:100%;height:100%}
.absh-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#121f2f 0%,#1c2d42 44%,var(--absh-primary,#76143a) 130%);color:#fff}.absh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,25,39,.26),transparent 65%);pointer-events:none}.absh-hero__grid{position:relative;z-index:2;min-height:525px;display:grid;grid-template-columns:minmax(0,1.1fr) 368px;gap:70px;align-items:center;padding-block:82px}.absh-hero__content{max-width:700px}.absh-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:800;letter-spacing:.05em;color:#f0dba8}.absh-eyebrow span{width:28px;height:1px;background:currentColor}.absh-eyebrow--dark{color:var(--absh-primary,#76143a)}.absh-hero h1{font-size:clamp(35px,4vw,60px);line-height:1.18;letter-spacing:-.03em;max-width:650px;margin:0}.absh-hero__lead{font-size:17px;line-height:1.95;color:#d7e0e9;max-width:620px;margin:23px 0 30px}.absh-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.absh-btn{border-radius:10px;padding:14px 20px;font-size:13px}.absh-btn--gold{background:var(--absh-accent,#c6a05a);color:#151d27}.absh-btn--gold:hover{background:#d4b36f;color:#151d27}.absh-btn--ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.absh-btn--ghost:hover{background:rgba(255,255,255,.1)}.absh-btn--light{background:#fff;color:var(--absh-primary,#76143a)}.absh-btn--light:hover{color:var(--absh-primary,#76143a)}
.absh-hero__orb{position:absolute;border-radius:50%;filter:blur(.2px);pointer-events:none}.absh-hero__orb--one{width:510px;height:510px;background:radial-gradient(circle,rgba(198,160,90,.12),rgba(198,160,90,0) 68%);left:-180px;bottom:-250px}.absh-hero__orb--two{width:430px;height:430px;border:1px solid rgba(255,255,255,.07);right:4%;top:-250px}
.absh-hero__panel{border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:27px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));backdrop-filter:blur(8px);box-shadow:0 20px 55px rgba(0,0,0,.15);position:relative}.absh-hero__seal{margin-bottom:24px}.absh-logo--hero{width:91px;height:91px;border-radius:18px;padding:8px;background:#fff}.absh-hero__panel-copy{display:grid;gap:6px;margin-bottom:24px}.absh-hero__panel-copy span{font:700 10px/1 Arial;letter-spacing:.13em;color:#dec58e}.absh-hero__panel-copy strong{font-size:19px;line-height:1.5}.absh-hero__panel-list{border-top:1px solid rgba(255,255,255,.15);padding-top:12px;display:grid;gap:10px}.absh-hero__panel-list div{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#e9edf1}.absh-hero__panel-list i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.12);color:#efd797}.absh-hero__panel-list svg{width:16px;height:16px}
.absh-access{position:relative;margin-top:-38px;z-index:3}.absh-access__grid{background:#fff;border:1px solid #e7ebef;box-shadow:0 18px 50px rgba(19,35,54,.12);border-radius:15px;display:grid;grid-template-columns:1.06fr repeat(3,1fr);overflow:hidden}.absh-access__intro{padding:23px 25px;background:#fbfcfd;display:grid;align-content:center;gap:3px;border-left:1px solid #e8ecf0}.absh-access__intro span{font-size:11px;color:#8190a0;font-weight:700}.absh-access__intro strong{font-size:18px;color:var(--absh-ink,#172638)}.absh-access__item{padding:20px;display:flex;align-items:center;gap:12px;border-left:1px solid #e8ecf0;color:var(--absh-ink,#172638);transition:.2s}.absh-access__item:last-child{border-left:0}.absh-access__item:hover{background:#fafbfc}.absh-access__item>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--absh-primary,#76143a);background:#f8eff2;flex:none}.absh-access__item>i svg{width:20px;height:20px}.absh-access__item>span{display:grid;gap:2px;flex:1}.absh-access__item b{font-size:13px}.absh-access__item small{font-size:11px;color:#778696}.absh-access__item>svg{width:16px;height:16px;color:#9ca8b5;flex:none}
.absh-section{padding:100px 0}.absh-section-heading{display:grid;grid-template-columns:1fr minmax(260px,400px);gap:50px;align-items:end;margin-bottom:35px}.absh-section-heading h2,.absh-routes-copy h2,.absh-knowledge__statement h2,.absh-trust-grid h2{font-size:clamp(28px,3vw,40px);line-height:1.3;letter-spacing:-.025em;margin:0}.absh-section-heading>p,.absh-routes-copy>p,.absh-knowledge__statement>p,.absh-trust-grid>div>p{margin:0;color:#647486;font-size:15px;line-height:1.9}.absh-section-heading--compact{display:block;margin-bottom:28px}
.absh-section--pillars{background:var(--absh-surface,#f7f8fa)}.absh-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.absh-pillar{position:relative;min-height:274px;padding:24px;border:1px solid #e4e9ee;border-radius:15px;background:#fff;color:var(--absh-ink,#172638);overflow:hidden;transition:transform .25s,box-shadow .25s}.absh-pillar:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(23,38,56,.1)}.absh-pillar:after{content:"";width:110px;height:110px;border-radius:50%;position:absolute;left:-38px;bottom:-50px;background:#f9f2f4}.absh-pillar__number{position:absolute;left:20px;top:17px;font:700 11px/1 Arial;color:#a4afba;letter-spacing:.08em}.absh-pillar>i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--absh-primary,#76143a);background:#f8eef1;margin-bottom:35px}.absh-pillar>i svg{width:23px;height:23px}.absh-pillar h3{font-size:18px;margin:0 0 9px}.absh-pillar p{margin:0;color:#6f7e8d;font-size:13px;line-height:1.8;position:relative;z-index:1}.absh-pillar__link{position:absolute;bottom:21px;right:24px;left:24px;display:flex;align-items:center;gap:6px;color:var(--absh-primary,#76143a);font-size:12px;font-weight:800;z-index:1}
.absh-section--routes{background:#fff}.absh-routes-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.absh-routes-copy{max-width:400px}.absh-routes-copy h2{margin-bottom:16px}.absh-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:var(--absh-primary,#76143a);font-size:13px;font-weight:800}.absh-route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.absh-route-card{min-height:96px;border:1px solid #e6ebf0;border-radius:13px;padding:16px;display:flex;align-items:center;gap:12px;color:var(--absh-ink,#172638);transition:.2s}.absh-route-card:hover{border-color:#d7a3b5;box-shadow:0 12px 25px rgba(118,20,58,.08);transform:translateY(-2px)}.absh-route-card>i{width:37px;height:37px;display:grid;place-items:center;background:#f7f8fa;border-radius:10px;color:var(--absh-primary,#76143a);flex:none}.absh-route-card>i svg{width:20px;height:20px}.absh-route-card>span{display:grid;gap:3px;flex:1}.absh-route-card b{font-size:13px}.absh-route-card small{font-size:11px;color:#7a8998}.absh-route-card>svg{width:16px;height:16px;color:#9aa7b4}
.absh-section--audiences{padding-block:83px;background:#f2f5f7}.absh-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.absh-audience-grid article{background:#fff;border-radius:15px;padding:28px;border:1px solid #e3e9ee}.absh-audience-grid i{display:grid;place-items:center;width:43px;height:43px;background:#f7edf0;color:var(--absh-primary,#76143a);border-radius:12px;margin-bottom:21px}.absh-audience-grid i svg{width:22px;height:22px}.absh-audience-grid h3{font-size:18px;margin:0 0 8px}.absh-audience-grid p{font-size:13px;color:#718090;line-height:1.85;margin:0 0 21px}.absh-audience-grid a{font-size:12px;font-weight:800;color:var(--absh-primary,#76143a);display:inline-flex;align-items:center;gap:6px}.absh-audience-grid a svg{width:16px;height:16px}
.absh-section--knowledge{background:var(--absh-primary,#76143a);color:#fff;position:relative;overflow:hidden}.absh-section--knowledge:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,255,255,.09);border-radius:50%;left:-180px;top:-240px}.absh-knowledge-layout{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.absh-knowledge__statement h2{margin-bottom:17px}.absh-knowledge__statement>p{color:#f1dce4}.absh-knowledge__feed{display:grid;gap:10px}.absh-content-item{position:relative;padding:19px 50px 19px 20px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;transition:.2s}.absh-content-item:hover{background:rgba(255,255,255,.13);color:#fff}.absh-content-item>span{font-size:10px;color:#f1d18a;font-weight:800}.absh-content-item h3{font-size:16px;line-height:1.5;margin:5px 0}.absh-content-item p{margin:0;color:#eadbe1;font-size:12px;line-height:1.75}.absh-content-item>b{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:25px;color:#f0d18d}.absh-content-item>b svg{width:17px;height:17px}.absh-content-item--empty{cursor:default}.absh-content-item--empty>b{display:none}
.absh-section--trust{background:#fff;padding-block:87px}.absh-trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.absh-trust-grid h2{margin-bottom:15px}.absh-trust-links{display:grid;gap:10px}.absh-trust-links a{display:flex;align-items:center;gap:15px;padding:16px;border-bottom:1px solid #e8edf1;color:var(--absh-ink,#172638);transition:.2s}.absh-trust-links a:first-child{border-top:1px solid #e8edf1}.absh-trust-links a:hover{padding-inline:22px;background:#fafbfc}.absh-trust-links i{width:37px;height:37px;border-radius:10px;background:#f8eff2;display:grid;place-items:center;color:var(--absh-primary,#76143a);flex:none}.absh-trust-links i svg{width:19px;height:19px}.absh-trust-links span{display:grid;gap:2px}.absh-trust-links b{font-size:14px}.absh-trust-links small{font-size:11px;color:#758493}
.absh-footer{background:#122032;color:#cfdae4}.absh-footer__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding:58px 0 42px}.absh-footer .absh-brand{color:#fff}.absh-footer .absh-logo{background:#fff;border-color:transparent}.absh-footer .absh-brand__copy small{color:#93a4b5}.absh-footer__brand p{font-size:12px;line-height:1.9;color:#9eb0c0;margin:17px 0 0;max-width:315px}.absh-footer__group{display:grid;align-content:start;gap:10px}.absh-footer__group b{color:#fff;font-size:13px;margin-bottom:4px}.absh-footer__group a{font-size:12px;color:#aebdcc}.absh-footer__group a:hover{color:#fff}.absh-footer__bottom{border-top:1px solid rgba(255,255,255,.1);min-height:57px;display:flex;align-items:center;justify-content:space-between;font:600 10px/1 Arial;color:#93a4b5;letter-spacing:.06em}
/* Hubs / directory shortcodes */
.absh-hub,.absh-directory,.absh-map{font-family:Tahoma,Arial,sans-serif;color:#172638;direction:rtl}.absh-hub__hero{background:linear-gradient(120deg,#172638,var(--absh-primary,#76143a));color:#fff;padding:76px 0}.absh-hub__hero .absh-eyebrow{color:#efd997}.absh-hub__hero h1{font-size:clamp(34px,4vw,54px);margin:0 0 15px;line-height:1.22}.absh-hub__hero p:last-child{max-width:700px;color:#d7e0e9;font-size:17px;line-height:1.9;margin:0}.absh-hub__body{padding:65px 0}.absh-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.absh-hub__grid article{border:1px solid #e3e8ed;background:#fff;border-radius:15px;padding:26px;min-height:205px;position:relative;overflow:hidden}.absh-hub__grid article:after{content:"";width:100px;height:100px;border-radius:50%;position:absolute;left:-35px;bottom:-45px;background:#f8eff1}.absh-hub__grid article>span{font:700 11px/1 Arial;letter-spacing:.08em;color:var(--absh-primary,#76143a)}.absh-hub__grid h2{font-size:20px;margin:23px 0 10px;position:relative;z-index:1}.absh-hub__grid p{font-size:14px;line-height:1.9;color:#647486;margin:0;position:relative;z-index:1}.absh-hub__actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:25px}.absh-btn--hub{background:var(--absh-primary,#76143a);color:#fff}.absh-btn--hub:hover{background:#8c1946;color:#fff}.absh-directory{padding-top:60px}.absh-directory__head,.absh-map__head{max-width:680px;margin-bottom:29px}.absh-directory__head h2,.absh-map__head h2{font-size:32px;line-height:1.3;margin:0}.absh-directory__grid,.absh-map__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.absh-directory__grid a,.absh-map__grid a{position:relative;min-height:210px;border:1px solid #e4e9ee;border-radius:14px;padding:20px;color:#172638;background:#fff;transition:.2s}.absh-directory__grid a:hover,.absh-map__grid a:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(23,38,56,.09);color:#172638}.absh-directory__grid i{display:grid;place-items:center;width:39px;height:39px;background:#f8eef1;border-radius:10px;color:var(--absh-primary,#76143a)}.absh-directory__grid i svg{width:20px;height:20px}.absh-directory__grid h3,.absh-map__grid h3{font-size:16px;margin:21px 0 8px}.absh-directory__grid p,.absh-map__grid p{font-size:12px;color:#6c7c8c;line-height:1.8;margin:0}.absh-directory__grid b,.absh-map__grid>a>svg{position:absolute;bottom:18px;left:18px;width:18px;height:18px;color:var(--absh-primary,#76143a)}.absh-map{padding:45px 0}.absh-map__head p:last-child{color:#687888;font-size:14px;line-height:1.85}.absh-map__grid{grid-template-columns:repeat(3,1fr)}.absh-map__grid a{min-height:225px}.absh-map__grid span{font:700 10px/1 Arial;letter-spacing:.08em;color:var(--absh-primary,#76143a)}
@media(max-width:1080px){.absh-nav ul{gap:14px}.absh-nav a{font-size:12px}.absh-header__inner{gap:16px}.absh-hero__grid{gap:40px}.absh-access__grid{grid-template-columns:1fr 1fr}.absh-access__intro{grid-column:1/-1;border-left:0;border-bottom:1px solid #e8ecf0}.absh-pillar-grid{grid-template-columns:repeat(2,1fr)}.absh-footer__top{grid-template-columns:1.4fr repeat(2,1fr)}.absh-footer__brand{grid-row:span 2}.absh-directory__grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.absh-container{width:min(100% - 34px,1180px)}.absh-utility__note{display:none}.absh-utility__inner{justify-content:center}.absh-utility__links{justify-content:center;gap:12px}.absh-header__inner{min-height:73px}.absh-nav{display:none;position:absolute;top:100%;left:17px;right:17px;background:#fff;border:1px solid #e5ebf0;border-radius:13px;box-shadow:0 18px 38px rgba(23,38,56,.16);padding:12px}.absh-nav.is-open{display:block}.absh-nav ul{display:grid;gap:0}.absh-nav a{display:block;padding:12px 10px;border-bottom:1px solid #eef1f4}.absh-nav li:last-child a{border-bottom:0}.absh-menu-toggle{display:block;margin-right:auto}.absh-header__cta{display:none}.absh-hero__grid{grid-template-columns:1fr;min-height:auto;padding-block:65px;gap:30px}.absh-hero__panel{max-width:490px}.absh-hero h1{font-size:43px}.absh-access{margin-top:-20px}.absh-access__grid{grid-template-columns:1fr}.absh-access__intro,.absh-access__item{grid-column:auto;border-left:0;border-bottom:1px solid #e8ecf0}.absh-access__item:last-child{border-bottom:0}.absh-section{padding:72px 0}.absh-section-heading,.absh-routes-layout,.absh-knowledge-layout,.absh-trust-grid{grid-template-columns:1fr;gap:28px}.absh-routes-copy{max-width:none}.absh-footer__top{grid-template-columns:repeat(2,1fr)}.absh-footer__brand{grid-column:1/-1;grid-row:auto}.absh-hub__grid{grid-template-columns:1fr}.absh-directory__grid{grid-template-columns:repeat(2,1fr)}.absh-map__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.absh-utility{font-size:10px}.absh-utility__links a:nth-child(2){display:none}.absh-brand{min-width:0}.absh-brand__copy strong{font-size:15px}.absh-brand__copy small{font-size:8px}.absh-logo{width:42px;height:42px;border-radius:11px}.absh-hero__grid{padding-block:45px}.absh-hero h1{font-size:34px}.absh-hero__lead{font-size:14px;line-height:1.85;margin:18px 0 24px}.absh-hero__panel{padding:20px}.absh-logo--hero{width:76px;height:76px}.absh-hero__panel-copy strong{font-size:17px}.absh-btn{padding:13px 16px;font-size:12px}.absh-access__intro{padding:18px}.absh-access__item{padding:16px}.absh-section-heading h2,.absh-routes-copy h2,.absh-knowledge__statement h2,.absh-trust-grid h2{font-size:28px}.absh-pillar-grid,.absh-audience-grid,.absh-route-grid,.absh-directory__grid,.absh-map__grid{grid-template-columns:1fr}.absh-pillar{min-height:244px}.absh-section--audiences{padding-block:65px}.absh-knowledge-layout{gap:30px}.absh-section--knowledge{padding-block:68px}.absh-footer__top{grid-template-columns:1fr;gap:28px;padding-block:42px 30px}.absh-footer__bottom{flex-direction:column;justify-content:center;gap:8px}.absh-hub__hero{padding:55px 0}.absh-hub__hero h1{font-size:34px}.absh-hub__body{padding:43px 0}.absh-directory{padding-top:43px}.absh-directory__head h2,.absh-map__head h2{font-size:27px}}

/* Global institutional chrome — replaces the active theme's public header and footer. */
.absh-site-chrome{font-family:Tahoma,Arial,sans-serif;direction:rtl;text-align:right;position:relative;z-index:1000}.absh-site-chrome--header{z-index:10010}.absh-site-chrome--footer{z-index:1000}
body.absh-global-chrome>header:not(.absh-site-chrome),
body.absh-global-chrome>#masthead,
body.absh-global-chrome>#header,
body.absh-global-chrome>.site-header,
body.absh-global-chrome>.top-header,
body.absh-global-chrome>.topbar,
body.absh-global-chrome>.top-bar,
body.absh-global-chrome>.elementor-location-header,
body.absh-global-chrome>[data-elementor-type="header"],
body.absh-global-chrome .elementor-location-header:not(.absh-site-chrome),
body.absh-global-chrome [data-elementor-type="header"]:not(.absh-site-chrome),
body.absh-global-chrome .site-header:not(.absh-header),
body.absh-global-chrome .theme-header,
body.absh-global-chrome .header-area,
body.absh-global-chrome .top-header:not(.absh-site-chrome),
body.absh-global-chrome .topbar:not(.absh-site-chrome),
body.absh-global-chrome .top-bar:not(.absh-site-chrome){display:none!important}
body.absh-global-chrome>footer:not(.absh-site-chrome),
body.absh-global-chrome>#colophon,
body.absh-global-chrome>#footer,
body.absh-global-chrome>.site-footer,
body.absh-global-chrome>.elementor-location-footer,
body.absh-global-chrome>[data-elementor-type="footer"],
body.absh-global-chrome .elementor-location-footer:not(.absh-site-chrome),
body.absh-global-chrome [data-elementor-type="footer"]:not(.absh-site-chrome),
body.absh-global-chrome .site-footer:not(.absh-footer),
body.absh-global-chrome .theme-footer,
body.absh-global-chrome .footer-area:not(.absh-footer),
body.absh-global-chrome .footer-widget-area:not(.absh-footer){display:none!important}
body.absh-global-chrome .absh-site-chrome .absh-header,
body.absh-global-chrome .absh-site-chrome .absh-footer{display:block!important}
body.absh-global-chrome .absh-site-chrome a{text-decoration:none}

/* 4.0.3 — deterministic fallback for legacy headers/footers found at runtime. */
body.absh-global-chrome [data-absh-legacy-chrome="1"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.absh-global-chrome .absh-site-chrome [data-absh-legacy-chrome="1"]{display:block!important;visibility:visible!important;height:auto!important;min-height:initial!important;margin:initial!important;padding:initial!important;overflow:visible!important}


/* 4.1.0 — compact homepage and Standards/Governance Registry integration. */
.absh-section--framework{padding-block:68px;background:#fff}
.absh-framework{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;align-items:start}
.absh-framework__intro{max-width:475px}
.absh-framework__intro h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.24;color:var(--absh-ink,#172638)}
.absh-framework__intro>p:not(.absh-eyebrow){margin:14px 0 0;color:#607083;line-height:1.9;font-size:15px}
.absh-framework__counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.absh-framework__counts span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border-radius:999px;background:#f6f7f9;color:#667487;font-size:11px;line-height:1.25}
.absh-framework__counts b{color:var(--absh-primary,#76143a);font-size:16px}
.absh-framework__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e5e9ed;border-right:1px solid #e5e9ed}
.absh-framework__links a{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 18px 17px;border-left:1px solid #e5e9ed;border-bottom:1px solid #e5e9ed;color:var(--absh-ink,#172638);text-decoration:none;transition:color .2s ease,background .2s ease}
.absh-framework__links a:nth-child(odd){padding-right:18px}
.absh-framework__links a:hover{background:#fbf8f9;color:var(--absh-primary,#76143a)}
.absh-framework__links span{display:grid;gap:5px}
.absh-framework__links b{font-size:15px;line-height:1.35}
.absh-framework__links small{color:#758493;font-size:11px;line-height:1.7}
.absh-framework__links svg{width:18px;height:18px;flex:0 0 auto;color:var(--absh-primary,#76143a)}
.absh-section--notice{padding-top:0;padding-bottom:72px;background:#f7f8fa}
.absh-notice{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px solid #dfe5ea;border-bottom:1px solid #dfe5ea;color:#5d6e80}
.absh-notice p{margin:0;font-size:13px;line-height:1.8}
.absh-notice p b{color:var(--absh-ink,#172638)}
.absh-notice a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--absh-primary,#76143a);font-size:13px;font-weight:800;text-decoration:none}
.absh-notice a svg{width:17px;height:17px}

@media(max-width:860px){
  .absh-framework{grid-template-columns:1fr;gap:28px}
  .absh-framework__intro{max-width:620px}
  .absh-section--framework{padding-block:55px}
}
@media(max-width:560px){
  .absh-framework__links{grid-template-columns:1fr}
  .absh-framework__links a,.absh-framework__links a:nth-child(odd){padding:15px 0 15px 12px;border-left:0}
  .absh-framework__links a{min-height:0}
  .absh-framework__links small{font-size:10px}
  .absh-section--notice{padding-bottom:48px}
  .absh-notice{align-items:flex-start;flex-direction:column;gap:10px;padding-block:15px}
}


/* 4.1.1 — grants and opportunities: a compact editorial section, not a card grid. */
.absh-section--scholarships{padding-block:62px;background:#fbfaf8}
.absh-scholarships{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:54px;align-items:start}
.absh-scholarships__intro{max-width:460px}
.absh-scholarships__intro h2{margin:0;font-size:clamp(30px,3.25vw,42px);line-height:1.25;color:var(--absh-ink,#172638)}
.absh-scholarships__intro>p:not(.absh-eyebrow){margin:15px 0 0;color:#607083;font-size:15px;line-height:1.9}
.absh-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--absh-primary,#76143a);font-size:13px;font-weight:800;text-decoration:none}
.absh-text-link svg{width:17px;height:17px;transition:transform .2s ease}
.absh-text-link:hover svg{transform:translateX(-3px)}
.absh-scholarships__list{border-top:1px solid #dedbd7}
.absh-scholarship-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;min-height:110px;padding:19px 0;border-bottom:1px solid #dedbd7;color:var(--absh-ink,#172638);text-decoration:none;transition:background .2s ease,color .2s ease}
.absh-scholarship-row:hover{background:rgba(118,20,58,.035);color:var(--absh-primary,#76143a)}
.absh-scholarship-row__status{align-self:start;min-width:84px;padding:6px 8px;border:1px solid rgba(118,20,58,.18);border-radius:999px;color:var(--absh-primary,#76143a);font-size:10px;font-weight:800;line-height:1.35;text-align:center}
.absh-scholarship-row__body{display:grid;gap:5px;min-width:0}
.absh-scholarship-row__body b{font-size:16px;line-height:1.45}
.absh-scholarship-row__body small{display:block;color:#657487;font-size:12px;line-height:1.7}
.absh-scholarship-row__body em{color:#8a7350;font-size:11px;font-style:normal;line-height:1.65}
.absh-scholarship-row>i{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d9dfe5;border-radius:50%;color:var(--absh-primary,#76143a)}
.absh-scholarship-row>i svg{width:16px;height:16px}
.absh-scholarship-row--empty{min-height:92px}
@media(max-width:860px){.absh-section--scholarships{padding-block:52px}.absh-scholarships{grid-template-columns:1fr;gap:26px}.absh-scholarships__intro{max-width:620px}}
@media(max-width:560px){.absh-section--scholarships{padding-block:46px}.absh-scholarship-row{grid-template-columns:1fr auto;gap:12px;min-height:0;padding-block:16px}.absh-scholarship-row__status{grid-column:1/-1;justify-self:start;min-width:0}.absh-scholarship-row__body b{font-size:15px}.absh-scholarship-row__body small{font-size:11px}.absh-scholarship-row>i{grid-column:2;grid-row:2;align-self:center}.absh-text-link{margin-top:19px}}
