/* ==== Mallorca Homebase design v6 — tokens (light + dark) and component skin — 22 Oct 2026 ==== */
:root{--bg:#EEF2F7;--stone:#E5EBF3;--surface:#FFFFFF;--ink:#102236;--body:#3E4B5E;--muted:#66748A;--line:#D3DCE8;--blue:#1877F2;--tint:#E3ECF9;--dark:#13263D;--onDark:#EEF2F6;--hb-ground:#EEF2F7;--v6-eye:#1877F2;--v6-hover:0 14px 32px rgba(16,34,54,.10);--v6-glass:rgba(238,242,247,.94);--v6-paper:#FFFFFF;--v6-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23102236' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
html[data-theme="dark"]{--v6-h:#EEF2F6;--v6-p:#C3CDD9;--v6-m:#93A1B3;--bg:#0E1A28;--stone:#122033;--surface:#15243A;--ink:#EEF2F6;--body:#C3CDD9;--muted:#93A1B3;--line:#26384F;--blue:#4D9BFF;--tint:#16304D;--dark:#0B1828;--onDark:#EEF2F6;--hb-ground:#0E1A28;--v6-eye:#7FB4FF;--v6-hover:0 16px 36px rgba(0,0,0,.38);--v6-glass:rgba(14,26,40,.92);--v6-paper:#EEF2F7;--v6-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23EEF2F6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");color-scheme:dark}
body{background:var(--bg)!important;color:var(--body)}
/* header + mega menu follow the theme */
header.site.glass{background:var(--v6-glass)!important}
.mega{background:var(--surface)!important;border-color:var(--line)!important}
.ml a{border-color:var(--line)!important}.ml b,.mcb b{color:var(--ink)!important}.ml span,.mcb em{color:var(--muted)!important}
/* bands */
.hb-mhbdir,.hb-mhbbiz{background:var(--bg)!important}
/* directory controls */
.hb-ndir input[type=search],.hb-ndir select{background-color:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:6px!important}
.hb-ndir select{background-image:var(--v6-arrow)!important}
.hb-ndir input::placeholder{color:var(--muted)}
.hb-ndir__groups button{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:6px!important}
.hb-ndir__groups button.is-on{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}
.hb-ndir__empty{border-color:var(--line)!important;color:var(--muted)!important}
/* tiles: flat at rest, a quiet lift on hover */
.hb-btile{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s!important}
.hb-btile:hover{transform:translateY(-4px)!important;box-shadow:var(--v6-hover)!important;border-color:color-mix(in srgb,var(--ink) 22%,var(--line))!important}
.hb-btile__name{color:var(--ink)!important}.hb-btile__tag{color:var(--muted)!important}
.hb-btile__eye{color:var(--v6-eye)!important}
.hb-btile__list li{color:var(--ink)!important}.hb-btile__list li svg{color:var(--blue)!important}
.hb-btile__foot{border-top:1px solid var(--line)!important}.hb-btile__who{color:var(--ink)!important}.hb-btile__foot a{color:var(--blue)!important}
.hb-btile__logo{background:#fff!important;border:1px solid var(--line)!important}
/* profile: one calm card */
.hb-biz--one{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important}
.hb-biz--one > section,.hb-biz--one > footer{border-top:1px solid var(--line)!important}
.hb-biz__name,.hb-biz .hb-biz__h,.hb-bsvc2__i h3,.hb-bcontact__name{color:var(--ink)!important}
.hb-biz__tag{color:var(--body)!important}
.hb-biz .hb-mmeta,.hb-biz .hb-mmeta li{color:var(--muted)!important}
.hb-biz__cats a{background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:6px!important}
.hb-biz__cats a:hover{border-color:var(--ink)!important}
.hb-biz__logo{border-color:#fff!important}
.hb-bbadge--net{background:var(--tint)!important;color:var(--blue)!important}.hb-bbadge--net svg{color:var(--blue)!important;fill:var(--blue)!important}
.hb-bcontact{background:var(--stone)!important}
.hb-bcontact__role{color:var(--muted)!important}.hb-bcontact__more{color:var(--blue)!important}
.hb-bcontact__eye,.hb-bsec__eye{color:var(--v6-eye)!important}
.hb-bsvc2__i{background:var(--stone)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important}
.hb-bsvc2__i:hover{transform:translateY(-4px)!important;background:var(--surface)!important;box-shadow:var(--v6-hover)!important;border-color:color-mix(in srgb,var(--ink) 22%,var(--line))!important}
.hb-bsvc2__eye{color:var(--muted)!important}.hb-bsvc2__i p:not(.hb-bsvc2__eye){color:var(--body)!important}
.hb-babout .hb-biz__about p{color:var(--body)!important}
.hb-bfacts2{background:var(--stone)!important;border-radius:10px!important}
.hb-bfacts2 dt{color:var(--muted)!important}.hb-bfacts2 dd{color:var(--ink)!important}.hb-bfacts2 a{color:var(--blue)!important}
/* "Book it through Homebase": a quiet closing line, not a blue slab */
.hb-biz--one > .hb-bask{background:transparent!important;border-top:1px solid var(--line)!important;padding:24px 40px!important}
.hb-bask p{color:var(--body)!important}.hb-bask p b{color:var(--ink)!important}
.hb-bask a{color:var(--blue)!important;border-bottom:1px solid color-mix(in srgb,var(--blue) 45%,transparent)!important}
/* contact row: one family of buttons */
.hb-bcontact__act{gap:10px!important}
.hb-bcontact .hb-chatpill,.hb-bcontact .hb-mact__wa{height:52px!important;font-family:"Darker Grotesque",system-ui,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1!important;border-radius:999px!important}
.hb-bcontact .hb-mact__wa{display:inline-flex!important;align-items:center;gap:10px;padding:0 22px!important;background:transparent!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;text-decoration:none!important}
.hb-bcontact .hb-mact__wa svg{width:20px!important;height:20px!important;color:#25D366!important;fill:#25D366}
.hb-bcontact .hb-mact__wa:hover{border-color:var(--ink)!important}
.hb-bcontact .hb-mico{width:52px!important;height:52px!important;background:transparent!important;border:1px solid var(--line)!important;color:var(--ink)!important}
.hb-bcontact .hb-mico:hover{border-color:var(--ink)!important}
.hb-chatpill{box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 25%,transparent)!important}
/* theme switch in the header */
.v6-theme{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:8px;padding:0;border-radius:50%;border:0;background:transparent;color:#fff;opacity:.6;cursor:pointer;flex:0 0 auto;transition:opacity .2s}.v6-theme:hover{opacity:1}
header.site.glass .v6-theme{color:var(--ink)}
.v6-theme svg{width:15px;height:15px}.v6-theme .sun{display:none}
html[data-theme="dark"] .v6-theme .sun{display:block}html[data-theme="dark"] .v6-theme .moon{display:none}
.v6-theme:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
/* operator line on the directory hero */
.v6-op{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:17px;color:rgba(255,255,255,.92)}
.v6-op a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6)}
@media(max-width:900px){.hb-biz--one > .hb-bask{padding:20px!important}}
/* paper block: a light block for contrast, used sparingly (the services on a profile; any .v6-paper band). Same look in both themes. */
.v6-paper,.hb-biz--one > section.hb-bsec:not(.hb-babout){--surface:#FFFFFF;--stone:#F7F9FC;--ink:#102236;--body:#3E4B5E;--muted:#66748A;--line:#D3DCE8;--blue:#1877F2;--v6-eye:#1877F2;--v6-hover:0 14px 32px rgba(16,34,54,.12);background:var(--v6-paper)!important;color:var(--body);border-top:0!important}
.hb-biz--one > section.hb-bsec:not(.hb-babout) .hb-bsvc2__i{background:#FFFFFF!important}
.hb-biz--one > section.hb-bsec:not(.hb-babout) + section{border-top:0!important}
/* no pure black: everything that was #1A1A1A/#111 follows the blue ink */
.hb-btn:hover,.ghb-share__btn--sig:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--bg)!important}
.hb-badge a{background:var(--ink)!important;color:var(--bg)!important}
.hb-more .is-style-outline .wp-block-button__link{border-color:var(--ink)!important;color:var(--ink)!important}
.ghb-photos__tile--video,.ghb-gallery__tile--video,.ghb-gallery__tile--vimeo{background:var(--dark)!important}
.lbp,.lbp__sublead,.ghb-prof__svcintro{color:var(--ink)!important}
footer.site{background:var(--dark)!important}
/* ==== MHB v6 — site layer: home, listings, brochure. Hardcoded light colours in mhb.css follow the tokens ==== */
/* paper blocks (light contrast, one or two per page): how-it-works band, the enquiry/start blocks */
.hb-section--stone,.hb-enquire,.hb-enquire__form,.hb-enquire__more,.hbstart .wrap>div{--surface:#FFFFFF;--stone:#F7F9FC;--ink:#102236;--body:#3E4B5E;--muted:#66748A;--line:#D3DCE8;--blue:#1877F2;--v6-eye:#1877F2;background:var(--v6-paper)!important;color:var(--body)}
.hb-section--stone .hb-how3>div{background:#fff!important}
.hb-enquire h2,.hbstart h3{color:var(--ink)!important}.hb-enquire p,.hb-enquire__more p{color:var(--body)!important}
/* cards: one surface */
.rolec,.hcard,.tcard:not(.dk),.ocard,.own-card,.biz-card,.gr-p:not(.next),.role,.mhb-sig .tax .box,.mhb-sig .tax .cols .box,.mhb-sig .plans figure,.mhb-sig .deeper a,.mhb-sig .insights .card,.mhb-sig .hb-place__side,.mhb-sig .hb-place__open,.cform,.hbstart .sb:not(.sig),.mhb-sig .tax .flags a{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}
.hb-section--stone .cform,.hb-enquire .cform{background:#fff!important}
.rolec:hover,.hcard:hover,.tcard:hover,.ocard:hover,.own-card:hover,.biz-card:hover,.mhb-sig .tax .cols .box:hover,.mhb-sig .insights .card:hover,.mhb-sig .plans figure:hover{box-shadow:var(--v6-hover)!important;border-color:color-mix(in srgb,var(--blue) 45%,var(--line))!important}
.imgw,.ghb-photos__tile,.mhb-sig .insights .shot{background:var(--stone)!important}
.cform input,.cform select,.cform textarea{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
/* the dark "off-market" card stays a deeper blue in both themes */
.tcard.dk{background:linear-gradient(160deg,#173356,#0F2440)!important;border-color:#2A4A70!important}
/* page grounds */
.mhb-sig,.mhb-sig .insights,.ported~section.own{background:var(--bg)!important;color:var(--body)}
.mhb-sig .tax,.mhb-sig .hands{background:var(--stone)!important}
.mhb-sig footer{background:var(--dark)!important}
/* text that was hardcoded black/grey */
.mhb-sig .door .ghb-fx,.mhb-sig .place .nearby .n,.mhb-sig .place .nearby .n a,.mhb-sig .hands .person h3,.mhb-sig .agent a.btn.btn--ghost{color:var(--ink)!important}
.mhb-sig .place .nearby .t,.mhb-sig .hands .person p,.mhb-sig .hands .note,.mhb-sig .doors p.listing,.mhb-sig .tax td{color:var(--body)!important}
.mhb-sig .tax .box p.sub,.mhb-sig .tax .note,.mhb-sig .place .nearby small,.mhb-sig .hands .pieces figcaption,.mhb-sig .door:has(.ghb-fx:not([hidden])) .num{color:var(--muted)!important}
.mhb-sig .tax td{border-color:var(--line)!important}
.mhb-sig .agent a.btn.btn--ghost{border-color:var(--line)!important}
/* white chips on photos keep navy text in both themes */
.badge,.ghb-photos__all,.mhb-sig .nav a.cta:hover{color:#102236!important}
.ghb-photos__all:hover{color:#fff!important}
.hbstart .sb.sig:hover{background:var(--ink)!important;border-color:var(--ink)!important}
.hb-how3>div{background:var(--surface)!important;border-color:var(--line)!important}
.hb-how3>div h3{color:var(--ink)!important}
.mhb-sig .tax p:not(.sub):not(.note){color:var(--body)}
.mhb-sig .tax p:not(.sub):not(.note){color:var(--body)!important}
.hb-place__credit{color:#3E4B5E!important}
.hb-section:not(.hb-section--stone) .hb-how3>div p,.hb-section:not(.hb-section--stone) .jet-listing-dynamic-field__content{color:var(--body)!important}
.hb-section:not(.hb-section--stone) .hb-how3>div h3,.hb-section:not(.hb-section--stone) h3.jet-listing-dynamic-field__content{color:var(--ink)!important}
/* floor plans are drawings on white: the plans band is a paper block */
.mhb-sig .plans{--surface:#FFFFFF;--stone:#F7F9FC;--ink:#102236;--body:#3E4B5E;--muted:#66748A;--line:#D3DCE8;--v6-eye:#1877F2;background:var(--v6-paper)!important}
.mhb-sig .plans figure{background:#fff!important}
/* enquiry form band: full width paper, form centred on the 1140 column */
.mhb-sig .hb-enquire__form{max-width:none!important;width:100%!important;box-sizing:border-box!important;padding:22px max(24px,calc((100% - 1140px)/2)) 8px!important}
/* rent pages, gallery pages, generic cards */
.rent-book,.rent-know,.rent-bar,.rent-strip__card{--surface:#FFFFFF;--stone:#F7F9FC;--ink:#102236;--body:#3E4B5E;--muted:#66748A;--line:#D3DCE8;--blue:#1877F2;--v6-eye:#1877F2;color:var(--body)}
.rent-book,.rent-know{background:var(--v6-paper)!important}
.hb-card{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}
.hb-card h3,.hb-card h2{color:var(--ink)!important}.hb-card p{color:var(--body)!important}
.hb-how3 b{color:var(--ink)!important}.hb-how3 p{color:var(--body)!important}
.sig--rent .grid figcaption,.ghb-gallery__sub{color:var(--muted)!important}
.ghb-gallery__h1,.ghb-gallery__ph2{color:var(--ink)!important}
.ghb-gallery__g{color:var(--muted)!important}
.ghb-gallery__tile{background:var(--stone)!important}
.ghb-gallery__tile--video,.ghb-gallery__tile--vimeo,.ghb-gallery__grid--film .ghb-gallery__tile--video{background:var(--dark)!important}
/* the owner calculator is a tool: it sits on paper */
.hbc .panel,.hbc .big,.hbc .kpi,.hbc .sheet{box-shadow:none}
.hbc{--bg:#EEF2F7!important;--ink:#102236!important;--rule:#D3DCE8!important}
.hb-how3 > div > .hb-how3__n,.hb-card__eyebrow,.ghb-gallery__back{color:var(--v6-eye)!important}
.hb-card__line{color:var(--muted)!important}
.hb-how3 li{color:var(--body)!important}
.mhb-sig .plans{--blue:#1877F2}
.hb-card .jet-listing-dynamic-terms__link,.hb-card .jet-listing-dynamic-link__label{color:var(--v6-eye)!important}
/* ==== v6 site-wide pass 2 (22 Oct 2026): light containers keep their light ground and get navy text; everything else follows the dark tokens ==== */
.tint,.close,body:not(:has(.mhb-sig)) div.card:not(.dark):not(.ghb-svc *),.hba-allband,.hba-sit,.hba-search,.hba-flag,.cs-co:not(.dk),.hbm,.hbt__m,.ghb-up,.ghb-up__tile,.ghb-prof__svc,.hb-talkcard,.tax-c,section.ck,section.pjoin,.enj-band--stone,.biz-alt,.callout,dl.terms,.hb-adj,.ag-lead,.ghb-photos__badge,.app,.hb-bsvc2__i,.cal,div.k:not(.hbm *),.co-band,.hr-sec.alt,.hr-form,.hr-step,.hb-person,.ghb-share--home,.ag-draft,.ag-bar,.dfn-cards>a,.ghb-principle,.whochips span,.co-card:not(.dark),.g>.c,.hbcc,section#message,.hbm,.hbc,.hb-section--stone,.hb-enquire,.hb-enquire__form,.hb-enquire__more,.hbstart .wrap>div,.rent-book,.rent-know,.rent-bar,.rent-strip__card,.mhb-sig .plans,.v6-paper,.hb-biz--one > section.hb-bsec:not(.hb-babout){--v6-h:#102236;--v6-p:#3E4B5E;--v6-m:#66748A;--surface:#FFFFFF;--stone:#F7F9FC;--ink:#102236;--body:#3E4B5E;--muted:#66748A;--line:#D3DCE8;--blue:#1877F2;--v6-eye:#1877F2;--onDark:#102236;--v6-h:#102236;--v6-p:#3E4B5E;--v6-m:#66748A;color:var(--v6-p)}
/* text on the dark ground: one rule instead of a hundred hardcoded greys */
html[data-theme="dark"] body :is(h1,h2,h3,h4,h5,h6,summary,dt,th):not(.hb-chatpill *):not(.btn *):not(header *):not(footer *):not(.mega *){color:var(--v6-h)!important}
html[data-theme="dark"] body :is(p,li,dd,td,figcaption,label):not(.hb-chatpill *):not(.btn *):not(header *):not(footer *):not(.mega *):not(.note):not(.sub):not(.hb-form-privacy){color:var(--v6-p)!important}
html[data-theme="dark"] body :is(p.note,p.sub,small,.hb-form-privacy):not(header *):not(footer *){color:var(--v6-m)!important}
html[data-theme="dark"] body :is(strong,b):not(header *):not(footer *):not(.btn *):not(.hb-chatpill *):not(.rent-sum__tot *):not(.badge *):not(.cta *){color:var(--v6-h)!important}
/* hero text over photos stays white */
html[data-theme="dark"] body :is(.pagehero,.hero,.hb-hero,.cs-hero,.hr-hero,.mhb-sig .hero) :is(h1,h2,h3,p,b,strong,li){color:#fff!important}
/* filled buttons keep the brand blue so white text reads */
html[data-theme="dark"] :is(.btn,.hb-btn,.biz-btn,a.cta,.bt,.hb-chatpill,.hbc-btn,.rent-sum__tot){--blue:#1877F2;--accent:#1877F2}
.cs-splash,.cs-splash *{color:#fff!important}
.hbt__m :is(b,span,small,a){color:#102236}
.card.dark,.cs-co.dk,.co-card.dark{--v6-h:#EEF2F6;--v6-p:#C3CDD9;--v6-m:#93A1B3;--ink:#EEF2F6;--body:#C3CDD9;--muted:#93A1B3;--line:#26384F}
html[data-theme="dark"] .cs-splash *{color:#fff!important}
.hr-hero{background:var(--dark)!important}
.hr-note{color:var(--v6-m)!important}
html[data-theme="dark"] body .cs-splash :is(small,b,span,strong){color:#fff!important}
.cs-year__bar,.cs-year{--blue:#1877F2}
.ghb-photos__badge{color:#102236!important}
html[data-theme="dark"] body .mhb-sig a.cs-splash :is(small,b,span,strong){color:#fff!important}
.ghb-prof__fact .val{color:var(--v6-h,#102236)!important}
.hb-section--dark,.cs-co.dk,.card.dark,.co-card.dark{background-color:var(--dark)!important}
/* choice chips in forms: quiet outline on dark, blue when chosen */
fieldset.chips label{background:transparent!important;border:1px solid var(--line)!important;color:var(--body)!important;box-shadow:none!important}
fieldset.chips label:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))!important}
fieldset.chips label:has(input:checked){border-color:var(--blue)!important;background:color-mix(in srgb,var(--blue) 16%,transparent)!important;color:var(--ink)!important}
fieldset.chips input,.cform input[type=checkbox],.cform input[type=radio]{accent-color:var(--blue)}
/* services page (ghb-svc): native dark bands and cards */
.ghb-svc .s-white{background:var(--bg)!important}.ghb-svc .s-grey{background:var(--stone)!important}.ghb-svc .s-dark{background:var(--dark)!important}
.ghb-svc .card{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}
.ghb-svc .s-dark .card{background:color-mix(in srgb,var(--surface) 70%,#000)!important}
.ghb-svc a.btn.s{color:var(--ink)!important;border-color:var(--line)!important;background:transparent!important}
/* step cards (contact, about, tax): one surface, the link sits on the same line in every card */
.steps>div{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;display:flex!important;flex-direction:column}
.steps>div>a:last-child{margin-top:auto;padding-top:10px}
/* directory select: beat the inline white shorthand (22 Oct) */
:root .hb-ndir select,:root .hb-ndir input[type=search]{background:var(--surface) var(--v6-arrow) no-repeat right 18px center!important;color:var(--ink)!important}
:root .hb-ndir input[type=search]{background-image:none!important}
:root .hb-ndir select option,:root .hb-ndir select optgroup{background:var(--surface);color:var(--ink)}
/* footer with a Join us column (22 Oct) */
footer.site .wrap{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr))}
footer.site .fjoin a.fj-main{color:#fff;font-weight:700;opacity:1}
@media(max-width:1180px){footer.site .wrap{grid-template-columns:repeat(5,minmax(0,1fr))}footer.site .fb{grid-column:1/-1}}
@media(max-width:820px){footer.site .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){footer.site .wrap{grid-template-columns:1fr 1fr}}
/* light mode polish (22 Oct): dark bands stay dark with light text in both themes; no black blocks */
.ghb-svc .s-dark{--ink:#EEF2F6;--body:#C3CDD9;--muted:#93A1B3;--v6-h:#EEF2F6;--v6-p:#C3CDD9;--v6-m:#93A1B3;--line:rgba(255,255,255,.15);--v6-eye:#7FB4FF;color:#C3CDD9}
.ghb-svc .s-dark .card{background:rgb(255 255 255 / .06)!important;border-color:rgb(255 255 255 / .15)!important}
.ghb-svc .s-dark :is(h2,h3,b,strong){color:#EEF2F6!important}
.ghb-svc .s-dark :is(p,li){color:#C3CDD9!important}
a.own-band,a.rent-bizband__in{background-color:var(--dark)!important}
.svc-hero :is(h1,h2){color:#fff!important}
.svc-hero p{color:rgba(255,255,255,.88)!important}
.hr-hero :is(h1,h2){color:#EEF2F6!important}
.hr-hero p{color:#C3CDD9!important}
html:not([data-theme="dark"]) :is(p.note,p.hba-foot,.ghb-prof__fact .lbl,.ghb-svc p.note){color:var(--muted)!important}
div.hr>section.hr-hero:first-child{margin-top:124px}
@media(max-width:1024px){div.hr>section.hr-hero:first-child{margin-top:96px}}
.svc-hero a.btn.s{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important}
/* current menu item: full strength with a blue underline, not dimmed (22 Oct) */
.mt[aria-current]{opacity:1!important;text-decoration:underline;text-decoration-color:#4D9BFF;text-decoration-thickness:2px;text-underline-offset:9px}
