/* Labeeb visual refinement — local development, 2026-10-22.
   Scoped to the existing theme and page families; no content or route changes. */
:root {
  --lv-ink:#101a43; --lv-muted:#515f7f; --lv-line:#dce4f4;
  --lv-paper:#f7f9ff; --lv-blue:#344dde;
  --lv-shadow:0 18px 46px rgba(23,44,112,.09),0 2px 8px rgba(23,44,112,.04);
}
html {scroll-behavior:smooth}
body {color:var(--lv-ink);-webkit-font-smoothing:antialiased}
:where(.lh-wrap,.labeeb-svc__wrap,.labeeb-in,.lbb-wrap,.cp-wrap){max-width:min(1240px,calc(100% - 48px));margin-inline:auto}
:where(.lh-sec,.labeeb-svc__sec,.labeeb-section,.lbb-section,.cp-sec){scroll-margin-top:90px}
:where(.lh-h2,.labeeb-svc__sec h2,.labeeb-section h2,.lbb-section h2,.cp-sec h2,.labeeb-blog-archive h2){font-weight:700;letter-spacing:-.035em;line-height:1.13;text-wrap:balance;color:var(--lv-ink)}
:where(.lh-lead,.labeeb-svc__lead,.labeeb-p,.lbb-lead,.cp-sec p){line-height:1.75;color:var(--lv-muted)}
:where(.lh-eyebrow,.labeeb-svc__eyebrow,.labeeb-label,.lbb-eyebrow){letter-spacing:.18em;font-size:.73rem;font-weight:750;text-transform:uppercase}
:where(.lh-btn,.labeeb-svc__btn,.labeeb-wa-btn,.lb-cta,.cp-cta a){transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease;box-shadow:0 9px 22px rgba(28,55,161,.16)}
:where(.lh-btn,.labeeb-svc__btn,.labeeb-wa-btn,.lb-cta,.cp-cta a):hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(28,55,161,.23)}
:where(a,button,summary):focus-visible{outline:3px solid #7e9bff;outline-offset:3px}
/* Shared site chrome */
.lb-bar{border-bottom:1px solid var(--lv-line);box-shadow:0 4px 24px rgba(22,37,89,.035)}
.lb-bar__in{max-width:1280px;min-height:78px}
.lb-brand__name{letter-spacing:-.045em;color:var(--lv-ink)}
.lb-nav__top{font-size:.91rem;font-weight:650}
.lb-nav__top:hover,.lb-nav__top[aria-expanded=true]{background:#eef2ff;color:#263dc1}
.lb-mega{border-color:var(--lv-line);box-shadow:0 28px 64px rgba(14,30,85,.17)}
.lb-ftr{background:#101940}
/* Homepage: hierarchy and rhythm within Labeeb typography */
.lh-hero{background:radial-gradient(ellipse at 80% 15%,rgba(106,126,237,.33),transparent 43%),linear-gradient(130deg,#10183f 0%,#1b2b77 58%,#2e47b4 100%)}
.lh-hero__grid{gap:clamp(2rem,5vw,5rem);align-items:center}
.lh-hero h1{font-size:clamp(3rem,5vw,5.7rem);line-height:1.02;letter-spacing:-.047em;text-wrap:balance;max-width:15ch}
.lh-hero__lead{font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.7;max-width:58ch}
.lh-hero__points{gap:.9rem}
.lh-hero__cta{margin-top:1.7rem}
.lh-sec{padding-block:clamp(4.5rem,7vw,7.5rem)}
.lh-sec--tight{padding-block:clamp(3.2rem,5vw,5.4rem)}
.lh-sec--soft{background:linear-gradient(145deg,#f4f7ff,#fff 58%,#f6f8fe)}
.lh-head{margin-bottom:clamp(2rem,4vw,3.5rem)}
.lh-h2{font-size:clamp(2.15rem,3.4vw,3.75rem);max-width:20ch}
.lh-head--center .lh-h2{margin-inline:auto}
.lh-lead{font-size:1.08rem;max-width:63ch}
.lh-gccp-sec{background:linear-gradient(150deg,#edf3ff,#fff 53%,#f6f8ff);position:relative;overflow:hidden}
.lh-gccp-sec::before{content:'';position:absolute;width:45vw;height:45vw;max-width:680px;max-height:680px;border-radius:50%;right:-19vw;top:-24vw;background:radial-gradient(circle,#d9e5ff,transparent 68%);pointer-events:none}
.lh-gccp-sec .lh-wrap{position:relative}
.lh-gccp__nav{gap:.65rem;justify-content:center}
.lh-gccp__item{border-color:#d8e2f7;box-shadow:0 5px 15px rgba(32,53,116,.05);transition:transform .22s ease,box-shadow .22s ease}
.lh-gccp__item:hover{transform:translateY(-2px);box-shadow:var(--lv-shadow)}
.lh-gccp__item.is-current{background:#2946c8;color:#fff;box-shadow:0 10px 24px rgba(36,65,184,.28)}
.lh-stats{background:#fff;border:1px solid var(--lv-line);border-radius:22px;box-shadow:var(--lv-shadow);padding:clamp(1rem,2vw,2rem)}
.lh-stat{border:0;border-inline-end:1px solid var(--lv-line);border-radius:0;background:transparent;box-shadow:none}
.lh-stat:last-child{border-inline-end:0}
.lh-stat__n{color:var(--lv-ink);letter-spacing:-.035em}
.lh-pillars{gap:clamp(1rem,2vw,1.7rem)}
.lh-pcard{border:1px solid var(--lv-line);border-radius:20px;background:#fff;box-shadow:var(--lv-shadow);transition:transform .3s ease,box-shadow .3s ease}
.lh-pcard:hover{transform:translateY(-5px);box-shadow:0 25px 54px rgba(20,42,105,.14)}
.lh-pcard__label{font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.16;letter-spacing:-.03em}
.lh-fcard{border:1px solid var(--lv-line);box-shadow:0 8px 24px rgba(25,50,116,.07);transition:transform .3s ease,box-shadow .3s ease}
.lh-fcard:hover{transform:translateY(-4px);box-shadow:var(--lv-shadow)}
/* Service pages: preserve each service's content hierarchy while reducing visual noise */
.labeeb-svc__hero{background:radial-gradient(ellipse at 82% 8%,rgba(107,130,242,.32),transparent 45%),linear-gradient(133deg,#111a46,#20317e 63%,#324abd)}
.labeeb-svc__hero-grid{gap:clamp(2.5rem,5vw,5rem);align-items:center}
.labeeb-svc__hero h1{font-size:clamp(2.9rem,4.6vw,5.4rem);line-height:1.07;letter-spacing:-.042em;text-wrap:balance}
.labeeb-svc__hero-sub{font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.5}
.labeeb-svc__hero .labeeb-svc__lead{font-size:1.05rem;line-height:1.76}
.labeeb-svc__card{border:1px solid rgba(229,235,255,.7);border-radius:22px;box-shadow:0 27px 55px rgba(9,17,65,.2)}
.labeeb-svc__sec{padding-block:clamp(4.25rem,6.8vw,7rem)}
.labeeb-svc__sec--light{background:#f7f9ff}
.labeeb-svc__sec h2{font-size:clamp(2.05rem,3.3vw,3.65rem);max-width:24ch}
.labeeb-svc__grid{gap:clamp(1rem,2vw,1.5rem)}
.labeeb-svc__tile{border:1px solid var(--lv-line);border-radius:18px;box-shadow:0 7px 24px rgba(23,44,112,.06);transition:transform .25s ease,box-shadow .25s ease}
.labeeb-svc__tile:hover{transform:translateY(-3px);box-shadow:var(--lv-shadow)}
.labeeb-svc__stats{border:1px solid var(--lv-line);border-radius:22px;box-shadow:var(--lv-shadow)}
.labeeb-svc__answer{border-inline-start:4px solid var(--lv-blue);border-radius:0 16px 16px 0;background:#f1f5ff}
/* Hubs, articles and related resources */
.labeeb-section{padding-block:clamp(4.5rem,7vw,7.2rem)}
.labeeb-section--mist{background:#f6f8fe}
.labeeb-blog-hero{background:radial-gradient(ellipse at 75% 0%,rgba(109,132,239,.3),transparent 47%),linear-gradient(130deg,#101940,#223486 68%,#344bc2)}
.labeeb-blog-hero__h1{font-size:clamp(2.8rem,4.7vw,5rem);font-weight:700;letter-spacing:-.043em;line-height:1.08;text-wrap:balance}
.labeeb-h2{font-size:clamp(2rem,3vw,3.25rem);font-weight:700;letter-spacing:-.036em;line-height:1.16}
.labeeb-p{font-size:1.03rem;line-height:1.85}
.labeeb-label{border:0;padding:0;border-radius:0}
.labeeb-blueblock{border-radius:24px;background:linear-gradient(130deg,#17215a,#2b41a8);box-shadow:0 20px 44px rgba(26,44,115,.18)}
.labeeb-quick-answer__card{background:#f2f5ff;border:0;border-inline-start:4px solid var(--lv-blue);box-shadow:none}
.labeeb-faq__item{background:#fff;border-color:var(--lv-line);border-radius:13px}
.labeeb-faq__item[open]{box-shadow:var(--lv-shadow)}
.labeeb-related__grid{gap:1.1rem}
.labeeb-related__card{padding:0;overflow:hidden;border-color:var(--lv-line);border-radius:18px;box-shadow:0 7px 22px rgba(25,46,114,.07);transition:transform .25s ease,box-shadow .25s ease}
.labeeb-related__card:hover{transform:translateY(-3px);box-shadow:var(--lv-shadow)}
.labeeb-related__card :is(img,.wp-block-post-featured-image){display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.labeeb-related__card :is(.labeeb-related__t,.labeeb-related__s){margin-inline:1.2rem}
.labeeb-related__card .labeeb-related__t{display:block;margin-top:1.05rem;font-size:1rem}
.labeeb-related__card .labeeb-related__s{margin-block:.5rem 1.3rem;line-height:1.55}
.lbb-section{padding-block:clamp(4.2rem,6.5vw,6.8rem)}
.lbb-section h2{font-size:clamp(2rem,3vw,3.35rem)}
/* Blog archive and legal pages */
.labeeb-blogs-hero{background:linear-gradient(128deg,#111a47,#263a93 70%,#344dc3)}
.labeeb-blogs-hero h1{font-size:clamp(2.9rem,4.8vw,5.2rem);letter-spacing:-.04em;line-height:1.08}
.labeeb-blog-archive{background:#f8faff}
.labeeb-blog-archive article{border:1px solid var(--lv-line);border-radius:18px;overflow:hidden;box-shadow:0 9px 25px rgba(21,43,112,.07);transition:transform .25s ease,box-shadow .25s ease}
.labeeb-blog-archive article:hover{transform:translateY(-4px);box-shadow:var(--lv-shadow)}
.cp-hero{background:linear-gradient(130deg,#121a45,#263a91)}
.cp-hero h1{letter-spacing:-.04em}
.cp-sec{padding-block:clamp(4rem,6vw,6.5rem)}
/* Arabic uses its native type stack and natural reading direction. */
:lang(ar) :where(.lh-h2,.lh-hero h1,.labeeb-svc__hero h1,.labeeb-svc__sec h2,.labeeb-blog-hero__h1,.labeeb-h2,.labeeb-blogs-hero h1,.cp-hero h1){letter-spacing:0;line-height:1.38}
:lang(ar) :where(.lh-eyebrow,.labeeb-svc__eyebrow,.labeeb-label,.lbb-eyebrow){letter-spacing:.02em}
:lang(ar) .labeeb-svc__answer{border-inline-start:4px solid var(--lv-blue);border-radius:16px 0 0 16px}
@media(max-width:900px){
  .lh-hero h1,.labeeb-svc__hero h1{font-size:clamp(2.75rem,7vw,4.5rem)}
  .lh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .lh-stat:nth-child(3){border-inline-end:0}
}
@media(max-width:640px){
  :where(.lh-wrap,.labeeb-svc__wrap,.labeeb-in,.lbb-wrap,.cp-wrap){max-width:calc(100% - 36px)}
  .lh-sec,.labeeb-svc__sec,.labeeb-section,.lbb-section,.cp-sec{padding-block:3.7rem}
  .lh-hero h1,.labeeb-svc__hero h1{font-size:clamp(2.55rem,11vw,3.5rem)}
  .lh-h2,.labeeb-svc__sec h2,.labeeb-h2{font-size:clamp(2rem,8.5vw,2.85rem)}
  .lh-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem}
  .lh-stat{border-inline-end:0;border-bottom:1px solid var(--lv-line);padding:1rem .6rem}
  .lh-stat:nth-last-child(-n+2){border-bottom:0}
  .lh-pcard__label{font-size:1.65rem}
  .labeeb-blog-hero__h1{font-size:clamp(2.5rem,10vw,3.45rem)}
}
@media(prefers-reduced-motion:reduce){:where(.lh-btn,.lh-pcard,.lh-fcard,.labeeb-svc__tile,.labeeb-related__card,.labeeb-blog-archive article){transition:none}}
/* Featured service families become editorial chapters rather than three repeated card bands. */
@media(min-width:1050px){
  .lh-fgroup{display:grid;grid-template-columns:minmax(205px,.28fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4.5rem);align-items:start;padding-block:clamp(2.3rem,4vw,4rem);border-top:1px solid var(--lv-line)}
  .lh-fgroup__head{display:block;position:sticky;top:110px;border:0;padding-top:.25rem}
  .lh-fgroup__title{display:block}
  .lh-fgroup__title h3{font-size:clamp(1.9rem,2.2vw,2.65rem);line-height:1.15;letter-spacing:-.035em;margin:.85rem 0 1.4rem}
  .lh-fgroup__head .lh-tlink{display:inline-flex;line-height:1.4}
  .lh-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
  .lh-fcard{min-height:225px;padding:1.45rem 1.55rem;border-top:0}
  .lh-fcard h4{font-size:1.09rem;margin-top:1.2rem}
  .lh-fcard p{line-height:1.6}
}
.lh-fgroup--career{--lv-chapter:#0d765d;--lv-chapter-soft:#e9f8f3}
.lh-fgroup--biz{--lv-chapter:#b85b1c;--lv-chapter-soft:#fff2e7}
.lh-fgroup--acad{--lv-chapter:#4746b9;--lv-chapter-soft:#eeedff}
.lh-fgroup__title h3,.lh-fcard .lh-tlink{color:var(--lv-chapter)}
.lh-fgroup__ic,.lh-fcard__ic{background:var(--lv-chapter-soft);color:var(--lv-chapter)}
.lh-fcard{background:linear-gradient(145deg,#fff 60%,var(--lv-chapter-soft));border-color:var(--lv-line)}
.lh-fcard:nth-child(2n){background:#fff}
@media(min-width:1050px){
  .lh-fgroup .lh-feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
  .lh-fgroup .lh-fcard{min-height:215px}
}
.labeeb-blogs-hero h1{font-size:clamp(2.8rem,3.9vw,4.45rem);max-width:21ch}
.labeeb-archive-card{border:1px solid var(--lv-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(21,43,112,.075);transition:transform .25s ease,box-shadow .25s ease}
.labeeb-archive-card:hover{transform:translateY(-4px);box-shadow:var(--lv-shadow)}
.labeeb-archive-card__media{overflow:hidden}
.labeeb-archive-card__media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}
.labeeb-archive-card:hover .labeeb-archive-card__media img{transform:scale(1.035)}
.labeeb-archive-card__title{font-size:clamp(1.3rem,1.4vw,1.6rem);line-height:1.2;letter-spacing:-.025em}
/* Article side notes and tables remain quiet and legible. */
.lbb-section__inner{max-width:min(850px,calc(100% - 40px));margin-inline:auto}
.lbb-section p,.lbb-section li{line-height:1.82}
.lbb-section--dark{background:linear-gradient(130deg,#121b4b,#263d98)}
.lbb-table-wrap{overflow-x:auto;border:1px solid var(--lv-line);border-radius:15px;box-shadow:0 8px 24px rgba(21,43,112,.06)}
.lbb-mini-card{border:1px solid var(--lv-line);border-radius:16px;background:#fff}
.lb-link-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.lb-link-list li{margin:0}
.lb-link-list a{display:block;box-sizing:border-box;height:100%;padding:1.3rem 1.4rem;border:1px solid var(--lv-line);border-radius:16px;background:#fff;color:var(--lv-ink);font-weight:650;text-decoration:none;box-shadow:0 6px 19px rgba(21,43,112,.05);transition:transform .25s ease,box-shadow .25s ease}
.lb-link-list a:hover{transform:translateY(-3px);box-shadow:var(--lv-shadow);color:var(--lv-blue)}
@media(max-width:640px){.lb-link-list{grid-template-columns:1fr}.labeeb-blogs-hero h1{font-size:clamp(2.5rem,9vw,3.4rem)}}
.lb-link-list .lb-related-thumb{display:block;width:calc(100% + 2.8rem);max-width:none;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-1.3rem -1.4rem 1.15rem;border-bottom:1px solid var(--lv-line)}
.lb-link-list li{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
/* Trust evidence is one continuous band, with each number easy to scan. */
.lh-trust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:1.15rem;background:#fff;border:1px solid var(--lv-line);border-radius:22px;box-shadow:var(--lv-shadow)}
.lh-trust .lh-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.75rem;align-content:center;text-align:start;min-width:0;margin:0;padding:.65rem .8rem;border:0;border-inline-end:1px solid var(--lv-line);border-radius:0;background:transparent;box-shadow:none}
.lh-trust .lh-stat:last-child{border-inline-end:0}
.lh-trust .lh-stat__ic{grid-column:1;grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e9efff;color:#3151d5}
.lh-trust .lh-stat:nth-child(2) .lh-stat__ic{background:#e1f7ef;color:#008a68}
.lh-trust .lh-stat:nth-child(3) .lh-stat__ic{background:#fff2d9;color:#bd810c}
.lh-trust .lh-stat:nth-child(4) .lh-stat__ic{background:#f4e9ff;color:#8a43c8}
.lh-trust .lh-stat:nth-child(6) .lh-stat__ic{background:#e5f8f0;color:#138366}
.lh-trust .lh-stat__n{grid-column:2;grid-row:1;font-size:clamp(1rem,1.4vw,1.6rem);line-height:1.15;white-space:normal}
.lh-trust .lh-stat__l{grid-column:2;grid-row:2;font-size:.75rem;line-height:1.35}
@media(max-width:1080px){.lh-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-trust .lh-stat:nth-child(3){border-inline-end:0}.lh-trust .lh-stat:nth-child(-n+3){border-bottom:1px solid var(--lv-line)}}
@media(max-width:640px){.lh-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem}.lh-trust .lh-stat{padding:.85rem .55rem;column-gap:.45rem}.lh-trust .lh-stat:nth-child(3){border-inline-end:1px solid var(--lv-line)}.lh-trust .lh-stat:nth-child(2n){border-inline-end:0}.lh-trust .lh-stat:nth-child(-n+4){border-bottom:1px solid var(--lv-line)}.lh-trust .lh-stat__ic{width:31px;height:31px}.lh-trust .lh-stat__n{font-size:1rem}.lh-trust .lh-stat__l{font-size:.69rem}}
@media(min-width:1081px){.lh-trust .lh-stat:nth-child(5) .lh-stat__n{font-size:1.12rem;white-space:nowrap}}

/* 2026-10-22 owner review: retain native Labeeb type and express each hub clearly. */
:root{--lv-career:#08745c;--lv-career-soft:#eaf6f1;--lv-business:#b76520;--lv-business-soft:#fff2e4;--lv-academic:#2857bd;--lv-academic-soft:#eaf0fc}
:where(.lh-hero h1,.labeeb-svc__hero h1,.labeeb-blog-hero__h1,.labeeb-blogs-hero h1){font-size:clamp(2.7rem,4.2vw,4.8rem);line-height:1.1;letter-spacing:-.028em}
:where(.lh-h2,.labeeb-h2,.labeeb-svc__sec h2,.lbb-section h2){font-size:clamp(2rem,3vw,3.35rem);line-height:1.2;letter-spacing:-.025em}
:lang(ar) :where(.lh-hero h1,.labeeb-svc__hero h1,.labeeb-blog-hero__h1,.labeeb-blogs-hero h1,.lh-h2,.labeeb-h2){letter-spacing:0;line-height:1.35}

/* Three disciplines, three established colours. */
[data-lbsi-hub="career"],.lh-pcard--career,.lh-fgroup--career,.lb-cs,.page-template-career-services{--lv-hub:var(--lv-career);--lv-hub-soft:var(--lv-career-soft)}
[data-lbsi-hub="business"],.lh-pcard--biz,.lh-fgroup--biz,.page-template-business-solutions,.labeeb-svc:has(.labeeb-svc__crumb a[href*="business-solutions"]){--lv-hub:var(--lv-business);--lv-hub-soft:var(--lv-business-soft)}
[data-lbsi-hub="academic"],.lh-pcard--acad,.lh-fgroup--acad,.page-template-academic-support,.labeeb-svc:has(.labeeb-svc__crumb a[href*="academic-support"]){--lv-hub:var(--lv-academic);--lv-hub-soft:var(--lv-academic-soft)}
.lh-pcard--career{--lv-hub:var(--lv-career);--lv-hub-soft:var(--lv-career-soft)}
.lh-pcard--biz{--lv-hub:var(--lv-business);--lv-hub-soft:var(--lv-business-soft)}
.lh-pcard--acad{--lv-hub:var(--lv-academic);--lv-hub-soft:var(--lv-academic-soft)}

/* A restrained icon system: one shape, scale and stroke language. */
:where(.lh-pcard__ic,.lh-fcard__ic,.lh-fgroup__ic,.labeeb-svc__tile-ic,.labeeb-signal__i,.lh-stat__ic){display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--lv-hub-soft,#eaf0fc);color:var(--lv-hub,#3652bd);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv-hub,#3652bd) 13%,transparent)}
:where(.lh-pcard__ic,.lh-fcard__ic,.lh-fgroup__ic,.labeeb-svc__tile-ic,.labeeb-signal__i) svg{width:23px;height:23px;stroke-width:1.8}
.lh-pcard__list svg{color:var(--lv-hub)}
.lh-fgroup :where(.lh-fcard__ic,.lh-fgroup__ic){background:var(--lv-hub-soft);color:var(--lv-hub)}
.page-template-business-solutions .labeeb-svc__tile-ic{--lv-hub:var(--lv-business);--lv-hub-soft:var(--lv-business-soft)}
.page-template-academic-support .labeeb-svc__tile-ic{--lv-hub:var(--lv-academic);--lv-hub-soft:var(--lv-academic-soft)}
.page-template-career-services .labeeb-signal__i{--lv-hub:var(--lv-career);--lv-hub-soft:var(--lv-career-soft)}

/* The hub gateway is three composed service chapters; all original copy remains. */
#pillars.lh-sec--soft{background:#f2f5fa}
#pillars .lh-head{max-width:820px;margin-inline:auto;margin-bottom:2.75rem}
#pillars .lh-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
#pillars .lh-pillars .lh-pcard{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:clamp(2rem,4vw,4.8rem);row-gap:.25rem;min-height:300px;margin:0;padding:clamp(1.8rem,3vw,3rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--lv-hub) 19%,#d9e0eb);border-radius:18px;background:#fff;box-shadow:0 7px 25px rgba(22,40,82,.055);transform:none}
#pillars .lh-pillars .lh-pcard::before{content:'';position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:34%;background:var(--lv-hub-soft)}
#pillars .lh-pillars .lh-pcard::after{content:'';position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--lv-hub)}
#pillars .lh-pcard__ic{grid-column:1;grid-row:1;width:52px;height:52px;margin-bottom:1rem;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv-hub) 22%,transparent)}
#pillars .lh-pcard__label{grid-column:1;grid-row:2;margin:0;color:var(--lv-hub);font-size:.76rem;line-height:1.3;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
#pillars .lh-pcard > h3{grid-column:1;grid-row:3 / 5;align-self:start;margin:.8rem 0 0;max-width:15ch;color:#172447;font-size:clamp(1.75rem,2.1vw,2.5rem);line-height:1.16;letter-spacing:-.03em}
#pillars .lh-pcard__desc{grid-column:2;grid-row:1;margin:.1rem 0 1rem;max-width:62ch;font-size:1.06rem;line-height:1.68}
#pillars .lh-pcard__list{grid-column:2;grid-row:2 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.35rem;align-content:start;margin:0;padding:0}
#pillars .lh-pcard__list li{margin:0;line-height:1.5}
#pillars .lh-pcard__cta{grid-column:2;grid-row:4;align-self:end;margin-top:1.3rem}
#pillars .lh-pcard__cta .lh-btn{background:var(--lv-hub);border-color:var(--lv-hub);color:#fff;box-shadow:none}
#pillars .lh-pcard__cta .lh-btn:hover{filter:brightness(.92);transform:translateY(-2px)}
#pillars .lh-pcard--biz::before{width:38%}
#pillars .lh-pcard--acad::before{width:32%}

/* Featured services read as concise directories, rather than another wall of boxes. */
.lh-fgroup{--lv-chapter:var(--lv-hub);--lv-chapter-soft:var(--lv-hub-soft)}
.lh-fgroup__title h3,.lh-fcard .lh-tlink{color:var(--lv-hub)}
.lh-fgroup .lh-fcard{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--lv-hub) 24%,#dce3ed);border-radius:0;box-shadow:none;min-height:0}
.lh-fgroup .lh-fcard:hover{transform:none;background:var(--lv-hub-soft);box-shadow:none}
.lh-fgroup .lh-fcard__ic{width:42px;height:42px}
.lh-fgroup__head{border-color:color-mix(in srgb,var(--lv-hub) 18%,#dce3ed)}

/* Alternating section tone and measured contrast, without decorative gradients. */
.lh-sec--soft{background:#f3f6fa}
.lh-gccp-sec{background:#eaf0fa}
.lh-gccp-sec::before{display:none}
.labeeb-section--mist{background:#f1f5f9}
.labeeb-section--light{background:#fff}
.labeeb-section--light:has(.labeeb-audience__grid),.labeeb-section--light:has(.labeeb-service-grid){background:#f8fafc}
.labeeb-svc__sec--light{background:#f1f5fa}
.labeeb-svc__sec:not(.labeeb-svc__sec--light){background:#fff}
.labeeb-svc__sec:has(.labeeb-svc__stats){background:#eaf0f8}
.lbb-section:nth-of-type(even):not(.lbb-section--dark){background:#f5f8fc}
.cp-sec:nth-of-type(even){background:#f5f8fc}
.labeeb-blog-archive{background:#f3f6fb}

/* Trust band: icon and claim read as one unit on wide layouts. */
.labeeb-home .lh-trust{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.08fr) minmax(0,1.22fr);gap:0;padding:.65rem .8rem;border:1px solid #cbd9e8;border-radius:17px;box-shadow:0 10px 28px rgba(22,40,82,.08)}
.lh-trust .lh-stat{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:.78rem;row-gap:.2rem;min-width:0;min-height:128px;padding:.8rem .85rem;text-align:start;overflow:visible}
.lh-trust .lh-stat__ic{display:grid;place-items:center;grid-column:1;grid-row:1 / 3;align-self:center;width:46px;height:46px;margin:0;border-radius:13px}
.lh-trust .lh-stat__ic .lh-ic{width:23px;height:23px}
.lh-trust .lh-stat__n{display:block;grid-column:2;grid-row:1;max-width:100%;margin:0;font-size:clamp(1.25rem,1.45vw,1.6rem);font-weight:800;line-height:1.13;letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap}
.lh-trust .lh-stat__l{display:block;grid-column:2;grid-row:2;max-width:100%;font-size:.89rem;line-height:1.38;color:#50617c;overflow-wrap:normal}
.lh-trust .lh-stat:nth-child(5) .lh-stat__n{font-size:clamp(1.12rem,1.27vw,1.38rem)}
.lh-trust .lh-stat:nth-child(6) .lh-stat__n{font-size:clamp(1.12rem,1.24vw,1.35rem)}
@media(max-width:1150px){.labeeb-home .lh-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-trust .lh-stat{min-height:110px;padding:.8rem 1rem}.lh-trust .lh-stat:nth-child(3){border-inline-end:0}.lh-trust .lh-stat:nth-child(-n+3){border-bottom:1px solid var(--lv-line)}}
@media(max-width:800px){#pillars .lh-pillars .lh-pcard{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:.75rem;min-height:0;padding:1.8rem}#pillars .lh-pillars .lh-pcard::before{width:100%;height:150px;inset-block-start:0;inset-block-end:auto}#pillars .lh-pcard__ic,#pillars .lh-pcard__label,#pillars .lh-pcard > h3,#pillars .lh-pcard__desc,#pillars .lh-pcard__list,#pillars .lh-pcard__cta{grid-column:1;grid-row:auto}#pillars .lh-pcard > h3{margin:0 0 1.15rem;max-width:none}#pillars .lh-pcard__desc{margin-top:.9rem}#pillars .lh-pcard__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#pillars .lh-pillars .lh-pcard{padding:1.4rem}#pillars .lh-pcard__list{grid-template-columns:1fr}#pillars .lh-pcard__cta .lh-btn{width:100%}.labeeb-home .lh-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem}.lh-trust .lh-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;min-height:133px;padding:.72rem .45rem;text-align:center}.lh-trust .lh-stat__ic{width:43px;height:43px;margin:0 0 .18rem}.lh-trust .lh-stat__n{font-size:1.24rem;line-height:1.16}.lh-trust .lh-stat__l{font-size:.81rem;line-height:1.34}.lh-trust .lh-stat:nth-child(5) .lh-stat__n{font-size:1.14rem}.lh-trust .lh-stat:nth-child(6) .lh-stat__n{font-size:1.08rem}.lh-trust .lh-stat:nth-child(3){border-inline-end:1px solid var(--lv-line)}.lh-trust .lh-stat:nth-child(2n){border-inline-end:0}.lh-trust .lh-stat:nth-child(-n+4){border-bottom:1px solid var(--lv-line)}}
#pillars .lh-pillars .lh-pcard::before{z-index:0}
#pillars .lh-pillars .lh-pcard > *{position:relative;z-index:1}
#pillars .lh-pcard__cta .lh-btn{color:#fff!important}
#pillars .lh-pcard__cta .lh-btn svg{color:#fff!important}
#pillars .lh-pillars .lh-pcard::before{height:100%;inset-inline-end:auto;background:var(--lv-hub-soft)!important}
@media(max-width:800px){#pillars .lh-pillars .lh-pcard::before{height:150px;width:100%}}
/* Hub identity carries through the header actions and service-page details. */
.page-template-career-services .labeeb-blog-hero{border-block-end:5px solid var(--lv-career)}
.page-template-academic-support .labeeb-blog-hero{border-block-end:5px solid var(--lv-academic)}
.page-template-business-solutions .labeeb-svc__hero,.labeeb-svc:has(.labeeb-svc__crumb a[href*="business-solutions"]) .labeeb-svc__hero{border-block-end:5px solid var(--lv-business)}
.page-template-academic-support .labeeb-svc__hero,.labeeb-svc:has(.labeeb-svc__crumb a[href*="academic-support"]) .labeeb-svc__hero{border-block-end:5px solid var(--lv-academic)}
.page-template-career-services .lb-hubhero__cta .labeeb-cta{background:var(--lv-career)}
.page-template-academic-support .lb-hubhero__cta .labeeb-cta{background:var(--lv-academic)}
.page-template-business-solutions .labeeb-svc__hero .btn--primary,.labeeb-svc:has(.labeeb-svc__crumb a[href*="business-solutions"]) .labeeb-svc__hero .btn--primary{background:var(--lv-business);border-color:var(--lv-business);color:#fff}
.page-template-academic-support .labeeb-svc__hero .btn--primary,.labeeb-svc:has(.labeeb-svc__crumb a[href*="academic-support"]) .labeeb-svc__hero .btn--primary{background:var(--lv-academic);border-color:var(--lv-academic);color:#fff}
.page-template-business-solutions .labeeb-svc__eyebrow,.page-template-business-solutions .labeeb-svc__tile-ic{color:var(--lv-business)}
.page-template-academic-support .labeeb-svc__eyebrow,.page-template-academic-support .labeeb-svc__tile-ic{color:var(--lv-academic)}
.page-template-career-services .labeeb-label,.page-template-career-services .labeeb-signal__i{color:var(--lv-career)}
/* Compact article recommendations keep the supplied title legible beside its real featured image. */
@media(max-width:640px){
  .lb-link-list a:has(.lb-related-thumb){display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.85rem;min-height:112px;padding:.7rem .9rem;font-size:.94rem;line-height:1.35}
  .lb-link-list .lb-related-thumb{width:96px;max-width:96px;height:76px;aspect-ratio:auto;margin:0;border:0;border-radius:9px;object-fit:cover}
}
/* The existing hub service cards become a compact two-column service index. */
.labeeb-section:has(.labeeb-related__grid > .lbsi-card) .labeeb-in--wide{max-width:min(1200px,calc(100% - 48px))}
.labeeb-related__grid:has(> .lbsi-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.2rem;align-items:stretch}
.labeeb-related__grid > .lbsi-card{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1rem;row-gap:.35rem;align-content:start;min-height:132px;margin:0;padding:1.3rem .75rem 1.3rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--lv-hub) 22%,#d4deeb);border-radius:0;background:transparent;box-shadow:none;transform:none}
.labeeb-related__grid > .lbsi-card:hover{background:color-mix(in srgb,var(--lv-hub-soft) 55%,transparent);box-shadow:none;transform:none}
.labeeb-related__grid > .lbsi-card .lbsi-icon{grid-column:1;grid-row:1/3;align-self:start;display:grid;place-items:center;width:42px;height:42px;margin:0;border-radius:11px;background:var(--lv-hub-soft);color:var(--lv-hub)}
.labeeb-related__grid > .lbsi-card .lbsi-icon svg{width:22px;height:22px;stroke-width:1.8}
.labeeb-related__grid > .lbsi-card .labeeb-related__t{grid-column:2;grid-row:1;align-self:start;margin:0;color:#182850;font-size:1.06rem;line-height:1.35}
.labeeb-related__grid > .lbsi-card .labeeb-related__s{grid-column:2;grid-row:2;align-self:start;margin:0;color:#53617c;font-size:.94rem;line-height:1.55}
@media(max-width:700px){.labeeb-related__grid:has(> .lbsi-card){grid-template-columns:1fr;gap:0}.labeeb-related__grid > .lbsi-card{min-height:0;padding:1.15rem 0}}

/* Revision 3: editorial structure, restrained brand colour, and purposeful section rhythm. */
:root{--lv-navy:#142044;--lv-canvas:#f5f7f8;--lv-bluewash:#eaf0f8;--lv-tealwash:#e9f3ef;--lv-amberwash:#fbf2e7}
/* The opening is a studio introduction, with the real consultation route kept prominent. */
.lh-hero{background:#eaf0f8;color:var(--lv-navy);border-block-start:1px solid #d6e0ed;border-block-end:1px solid #d6e0ed}
.lh-hero__grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.74fr);align-items:stretch}
.lh-hero h1{color:var(--lv-navy);max-width:15ch;font-size:clamp(3.2rem,5vw,5.7rem);letter-spacing:-.045em}
.lh-hero :is(.lh-hero__lead,.lh-hero__points){color:#455672}
.lh-hero .lh-hcard{align-self:center;background:var(--lv-navy);border:1px solid #314268;box-shadow:0 20px 50px rgba(21,38,78,.15)}
.lh-hero .lh-hcard :is(h2,h3,p,li){color:#fff}
.lh-hero .lh-hero__copy{padding-block:clamp(2rem,4vw,4rem)}
.lh-hero .lh-hero__eyebrow,.lh-hero .lh-eyebrow{color:#294e9f}
/* A compact three-discipline gateway replaces the long run of repeated panels. */
#pillars.lh-sec--soft{background:#edf1f4}
#pillars .lh-pillars{gap:0;border-block:1px solid #cbd5df}
#pillars .lh-pillars .lh-pcard{min-height:0;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr);padding:clamp(1.6rem,2.8vw,2.6rem) 0;border:0;border-bottom:1px solid #cbd5df;border-radius:0;background:transparent;box-shadow:none}
#pillars .lh-pillars .lh-pcard:last-child{border-bottom:0}
#pillars .lh-pillars .lh-pcard::before{width:clamp(190px,28%,350px);background:color-mix(in srgb,var(--lv-hub-soft) 76%,#edf1f4)}
#pillars .lh-pillars .lh-pcard::after{width:3px}
#pillars .lh-pcard__ic{margin-inline-start:clamp(1.2rem,2.5vw,2rem)}
#pillars .lh-pcard__label,#pillars .lh-pcard>h3{margin-inline-start:clamp(1.2rem,2.5vw,2rem)}
#pillars .lh-pcard__desc{max-width:58ch}
#pillars .lh-pcard__list{gap:.35rem 1.3rem}
#pillars .lh-pcard__cta{margin-top:.8rem}
/* Audience is a navigable service index; coloured rules carry the hub identity. */
.lh-aud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;border-block:1px solid #cfd9e4}
.lh-aud .lh-acard{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:.9rem;min-height:138px;padding:1.45rem .8rem 1.45rem 0;border:0;border-bottom:1px solid #cfd9e4;border-radius:0;background:transparent;box-shadow:none;transform:none}
.lh-aud .lh-acard:hover{background:color-mix(in srgb,var(--lv-hub-soft) 60%,transparent);box-shadow:none;transform:none}
.lh-aud .lh-acard .lbsi-icon{display:none}
.lh-aud .lh-acard__ic{background:var(--lv-hub-soft);color:var(--lv-hub);border-radius:13px}
.lh-aud .lh-acard__body{display:block}
.lh-aud .lh-acard__t{font-size:1.17rem;line-height:1.28;color:var(--lv-navy)}
.lh-aud .lh-acard__d{font-size:.96rem;line-height:1.55;max-width:45ch}
.lh-aud .lh-acard__go{color:var(--lv-hub)}
/* Human authorship takes the visual lead; supporting reasons become a lighter evidence field. */
.lh-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;border:1px solid #d9e2ec;border-radius:18px;overflow:hidden}
.lh-why .lh-wcard{min-height:194px;padding:1.5rem;border:0;border-inline-end:1px solid #d9e2ec;border-bottom:1px solid #d9e2ec;border-radius:0;background:transparent;box-shadow:none}
.lh-why .lh-wcard:nth-child(2){grid-column:span 2;grid-row:span 2;padding:clamp(2rem,3vw,3rem);background:var(--lv-navy);color:#fff}
.lh-why .lh-wcard:nth-child(2) h3{font-size:clamp(1.75rem,2.5vw,2.65rem);max-width:15ch;color:#fff}
.lh-why .lh-wcard:nth-child(2) p{font-size:1.11rem;max-width:36ch;color:#d9e4f6;line-height:1.7}
.lh-why .lh-wcard:nth-child(2) .lh-wcard__ic{background:#2d426e;color:#dce9ff;width:60px;height:60px;margin-bottom:2.4rem}
.lh-why .lh-wcard:not(:nth-child(2)) .lh-wcard__ic{background:#e9eff8;color:#3557a2}
.lh-why .lh-wcard h3{font-size:1.1rem;line-height:1.3}
.lh-why .lh-wcard p{line-height:1.6}
/* A true chronological path, with fewer cramped columns. */
.lh-proc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid #cfd9e5}
.lh-proc .lh-step{min-height:165px;padding:1.45rem 1.8rem 1.45rem 0;border-bottom:1px solid #cfd9e5}
.lh-proc .lh-step:nth-last-child(-n+3){border-bottom:0}
.lh-proc .lh-step::before{display:none!important}
.lh-proc .lh-step__n{width:auto;height:auto;display:block;margin:0 0 1.1rem;background:none;color:#3154a2;text-align:start;font-size:.82rem;letter-spacing:.12em}
.lh-proc .lh-step__n::before{content:'STEP ';font-size:.68rem}
.lh-proc .lh-step h3{font-size:1.1rem}
.lh-proc .lh-step p{font-size:.95rem;line-height:1.6}
/* Business groups remain complete, but read as a structured catalogue. */
.lbh-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 2.4rem!important;border-top:1px solid #dfd1c4}
.lbh-grid .lbh-group{position:relative;min-width:0;margin:0!important;padding:1.8rem .2rem 2rem 0!important;border:0!important;border-bottom:1px solid #dfd1c4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.lbh-grid .lbh-group:hover{transform:none;box-shadow:none}
.lbh-grid .lbh-ic{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--lv-business-soft);color:var(--lv-business)}
.lbh-grid .lbh-group h3{margin-top:.9rem;color:#452c1c;font-size:1.27rem;line-height:1.3}
.lbh-grid .lbh-group h3 a{color:#452c1c}
.lbh-grid .lbh-group__sub{max-width:50ch;line-height:1.6}
.lbh-grid .lbh-list{margin-top:1.15rem}
.lbh-grid .lbh-list li{padding-block:.55rem;border-top:1px solid #eaded2}
.lbh-grid :is(.lbh-list a,.lbh-from){color:var(--lv-business)}
/* One lead article establishes hierarchy in the archive; all other posts remain visible. */
.labeeb-blog-archive .labeeb-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}
.labeeb-blog-archive .labeeb-archive-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.05fr .95fr;min-height:300px;background:var(--lv-navy);border-color:var(--lv-navy)}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__media,.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__imgwrap,.labeeb-blog-archive .labeeb-archive-card:first-child img{height:100%;aspect-ratio:auto;min-height:300px}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__body{align-self:center;padding:clamp(1.5rem,3vw,3rem)}
.labeeb-blog-archive .labeeb-archive-card:first-child :is(.labeeb-archive-card__title a,.labeeb-archive-card__meta){color:#fff}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__excerpt{color:#dce5f4;line-height:1.7}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__title{font-size:clamp(1.55rem,2vw,2.35rem);line-height:1.2}
/* Service and editorial page heroes gain distinct canvas treatment; existing actions remain. */
.labeeb-svc__hero{background:#eaf0f8;color:var(--lv-navy);border-bottom:1px solid #d1dce9!important}
.labeeb-svc__hero h1,.labeeb-svc__hero :is(.labeeb-svc__hero-sub,.labeeb-svc__lead){color:var(--lv-navy)}
.labeeb-svc__hero .labeeb-svc__hero-grid{align-items:center}
.labeeb-svc__hero .labeeb-svc__card{background:var(--lv-navy);border-color:#30436e;color:#fff}
.labeeb-svc__hero .labeeb-svc__card :is(h2,h3,p,li){color:#fff}
.labeeb-svc:has(.labeeb-svc__crumb a[href*="business-solutions"]) .labeeb-svc__hero,.page-template-business-solutions .labeeb-svc__hero{background:#faf1e7;border-bottom-color:#e9d9c6!important}
.labeeb-svc:has(.labeeb-svc__crumb a[href*="academic-support"]) .labeeb-svc__hero,.page-template-academic-support .labeeb-svc__hero{background:#eaf0f9;border-bottom-color:#d3dff0!important}
.labeeb-blog-hero,.lbb-hero,.labeeb-blogs-hero{background:#eaf0f8;color:var(--lv-navy)}
:is(.labeeb-blog-hero,.lbb-hero,.labeeb-blogs-hero) :is(h1,.labeeb-blog-hero__h1,.lbb-hero__lead,.labeeb-p){color:var(--lv-navy)}
:is(.labeeb-blog-hero,.lbb-hero,.labeeb-blogs-hero) :is(.labeeb-label,.lbb-eyebrow){color:#3159a9}
/* Long policy text gets a stable reading measure and clear section boundaries. */
.cp-hero{background:#eaf0f8;color:var(--lv-navy);border-bottom:1px solid #d7e1ed}
.cp-hero :is(h1,.cp-sub,.cp-eyebrow,.cp-crumbs){color:var(--lv-navy)}
.cp-hero__in{max-width:min(1100px,calc(100% - 48px))}
.cp-sec{padding-block:clamp(2.8rem,4vw,4.4rem);background:#fff!important;border-bottom:1px solid #dce4ed}
.cp-sec>div{max-width:min(1100px,calc(100% - 48px));display:grid;grid-template-columns:minmax(210px,.37fr) minmax(0,1fr);gap:1rem clamp(2rem,5vw,5rem);align-items:start}
.cp-sec h2{grid-column:1;grid-row:1 / span 12;margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.3}
.cp-sec>div>*:not(h2){grid-column:2}
.cp-sec>div p{max-width:72ch;margin-top:0}
.cp-sec:first-of-type{background:#f3f6fa!important}
/* Responsive layouts and logical edges serve English and Arabic equally. */
@media(max-width:1000px){
 .lh-hero__grid{grid-template-columns:1fr}
 .lh-why{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lh-why .lh-wcard:nth-child(2){grid-column:span 1;grid-row:span 2}
 .labeeb-blog-archive .labeeb-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .labeeb-blog-archive .labeeb-archive-card:first-child{grid-column:span 2}
}
@media(max-width:800px){
 #pillars .lh-pillars .lh-pcard{grid-template-columns:1fr;gap:.7rem;padding:1.8rem 0}
 #pillars .lh-pillars .lh-pcard::before{height:100%;width:100%;opacity:.55}
 #pillars .lh-pcard__ic,#pillars .lh-pcard__label,#pillars .lh-pcard>h3,#pillars .lh-pcard__desc,#pillars .lh-pcard__list,#pillars .lh-pcard__cta{grid-column:1;grid-row:auto;margin-inline:1.4rem}
 #pillars .lh-pcard__list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lh-proc{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lh-proc .lh-step:nth-last-child(-n+3){border-bottom:1px solid #cfd9e5}
 .lh-proc .lh-step:nth-last-child(-n+2){border-bottom:0}
 .cp-sec>div{grid-template-columns:1fr;gap:1rem}
 .cp-sec h2,.cp-sec>div>*:not(h2){grid-column:1;grid-row:auto}
}
@media(max-width:650px){
 .lh-aud,.lbh-grid,.labeeb-blog-archive .labeeb-archive-grid{grid-template-columns:1fr!important}
 .lh-aud .lh-acard{min-height:0;padding-block:1.25rem}
 .lh-why{grid-template-columns:1fr}
 .lh-why .lh-wcard:nth-child(2){grid-column:1;grid-row:auto;min-height:240px}
 .lh-why .lh-wcard{min-height:0;border-inline-end:0}
 .lh-proc{grid-template-columns:1fr}
 .lh-proc .lh-step{min-height:0;padding:1.2rem 0;border-bottom:1px solid #cfd9e5!important}
 .lh-proc .lh-step:last-child{border-bottom:0!important}
 .lh-proc .lh-step__n{position:static}
 #pillars .lh-pcard__list{grid-template-columns:1fr}
 .labeeb-blog-archive .labeeb-archive-card:first-child{grid-column:1;display:block;min-height:0}
 .labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__media,.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__imgwrap,.labeeb-blog-archive .labeeb-archive-card:first-child img{height:auto;min-height:0;aspect-ratio:16/10}
 .labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__body{padding:1.5rem}
}
:lang(ar) :is(.lh-hero h1,.lh-why .lh-wcard:nth-child(2) h3,.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__title){letter-spacing:0;line-height:1.35}
/* Page-authored CSS is printed after theme assets; these scoped rules intentionally win. */
.labeeb-home .lh-hero{background:#eaf0f8!important;color:var(--lv-navy)!important}
.labeeb-home .lh-hero h1{color:var(--lv-navy)!important}
.labeeb-home .lh-hero :is(.lh-hero__lead,.lh-hero__points,.lh-hero__body){color:#455672!important}
.labeeb-home .lh-hero .lh-hcard{background:var(--lv-navy)!important;color:#fff!important}
.labeeb-home .lh-aud{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 2rem!important}
.labeeb-home .lh-aud .lh-acard{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;border:0!important;border-bottom:1px solid #cfd9e4!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.labeeb-home .lh-why{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.labeeb-home .lh-why .lh-wcard{border:0!important;border-inline-end:1px solid #d9e2ec!important;border-bottom:1px solid #d9e2ec!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.labeeb-home .lh-why .lh-wcard:nth-child(2){background:var(--lv-navy)!important}
.labeeb-home .lh-proc{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
.labeeb-home .lh-proc .lh-step__n{display:block!important;width:auto!important;height:auto!important;background:transparent!important;color:#3154a2!important;border-radius:0!important}
.labeeb-svc .labeeb-svc__hero{background:#eaf0f8!important;color:var(--lv-navy)!important}
.labeeb-svc .labeeb-svc__hero h1{color:var(--lv-navy)!important}
.labeeb-svc .labeeb-svc__hero :is(.labeeb-svc__hero-sub,.labeeb-svc__lead){color:#41516f!important}
.labeeb-svc:has(.labeeb-svc__crumb a[href*="business-solutions"]) .labeeb-svc__hero{background:#faf1e7!important}
.labeeb-svc:has(.labeeb-svc__crumb a[href*="academic-support"]) .labeeb-svc__hero{background:#eaf0f9!important}
.labeeb-svc .lbh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 2.4rem!important}
.labeeb-blog-archive .labeeb-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.labeeb-blog-archive .labeeb-archive-card:first-child{grid-column:span 2!important;display:grid!important;grid-template-columns:1.05fr .95fr!important}
.cp-page .cp-hero{background:#eaf0f8!important;color:var(--lv-navy)!important}
.cp-page .cp-hero h1{color:var(--lv-navy)!important}
@media(max-width:1000px){.labeeb-home .lh-why{grid-template-columns:repeat(2,minmax(0,1fr))!important}.labeeb-blog-archive .labeeb-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.labeeb-home .lh-aud,.labeeb-home .lh-why,.labeeb-home .lh-proc,.labeeb-svc .lbh-grid,.labeeb-blog-archive .labeeb-archive-grid{grid-template-columns:1fr!important}.labeeb-blog-archive .labeeb-archive-card:first-child{grid-column:1!important;display:block!important}}
.labeeb-home .lh-hero .lh-hero__sub{color:#314666!important}
.labeeb-home .lh-hero .lh-hero__points :is(li,span,a){color:#314666!important}
.labeeb-home .lh-hero .lh-hero__points li{background:#fff!important;border-color:#d2dfed!important}
.labeeb-home .lh-hero .lh-hcard :is(.lh-hcard__note,.lh-hcard__trust){color:#dce6f5!important}
.labeeb-svc .labeeb-svc__hero :is(.labeeb-svc__crumb,.labeeb-svc__crumb a,.labeeb-label--ondark){color:#536886!important}
.labeeb-svc .labeeb-svc__hero-grid>div:first-child>p:not(.labeeb-svc__hero-sub){color:#455876!important}
.labeeb-svc .labeeb-svc__card :is(.labeeb-svc__card-sub,.lb-deliver,.labeeb-svc__note){color:#dce4f3!important}
.labeeb-svc .labeeb-svc__card :is(h2,h3){color:#fff!important}
.labeeb-svc:has(.labeeb-svc__crumb a[href*="business-solutions"]) .labeeb-svc__hero h1 span{color:#ac571f!important}
.labeeb-svc:has(.labeeb-svc__crumb a[href*="academic-support"]) .labeeb-svc__hero h1 span{color:#2857bd!important}
.labeeb-blogs-hero :is(.labeeb-blogs-hero__sub,.labeeb-blogs-hero__crumbs,.labeeb-blogs-hero__crumbs a){color:#455876!important}
.labeeb-blogs-hero .labeeb-blogs-hero__eyebrow{color:#3159a9!important}
.labeeb-blog-hero :is(.labeeb-blog-hero__sub,.labeeb-blog-hero__lead,.labeeb-breadcrumb,.labeeb-breadcrumb a){color:#455876!important}
.lbb-hero :is(.lbb-hero__lead,.lbb-hero__body,.lbb-breadcrumb,.lbb-breadcrumb a,.lbb-hero__meta){color:#455876!important}
.cp-hero :is(.cp-sub,.cp-crumbs,.cp-crumbs a,.cp-eyebrow){color:#455876!important}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__media{display:grid;place-items:center;background:#114f51;overflow:hidden}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__imgwrap{width:100%;height:auto;min-height:0}
.labeeb-blog-archive .labeeb-archive-card:first-child img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:1200/630;object-fit:contain;transform:none!important}
.labeeb-home .lh-hero .lh-btn--onblue{background:#fff!important;border-color:#cbd8e8!important;color:#1f3d79!important;box-shadow:none}
.labeeb-home .lh-hero .lh-btn--onblue svg{color:#1f3d79!important}
.page-template-career-services .labeeb-blog-hero{background:#103d35!important;border-bottom-color:#08745c!important}
.page-template-career-services .labeeb-blog-hero :is(.labeeb-blog-hero__h1,.labeeb-blog-hero__tagline,.labeeb-blog-hero__body,.labeeb-blog-hero__crumb){color:#fff!important}
.page-template-career-services .labeeb-blog-hero .labeeb-label{color:#c5f2e0!important}
.page-template-career-services .labeeb-blog-hero mark{color:#9be0bd!important}
.page-template-business-solutions .labeeb-svc__hero mark{color:#ae5e24!important;background:none!important}
.page-template-academic-support .labeeb-blog-hero{background:#183c82!important;border-bottom-color:#2857bd!important}
.page-template-academic-support .labeeb-blog-hero :is(.labeeb-blog-hero__h1,.labeeb-blog-hero__tagline,.labeeb-blog-hero__body,.labeeb-blog-hero__crumb){color:#fff!important}
.page-template-academic-support .labeeb-blog-hero mark{color:#b7d7ff!important}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__imgwrap{background:#114f51}
@media(max-width:650px){.labeeb-blog-archive .labeeb-archive-card:first-child :is(.labeeb-archive-card__media,.labeeb-archive-card__imgwrap,img){height:auto!important;aspect-ratio:auto!important}}
.lbh-grid .lbh-ic{background:var(--lv-business-soft)!important;color:var(--lv-business)!important}
.lbh-grid .lbh-ic svg{stroke:currentColor!important}
.cp-scope .cp-hero{background:#eaf0f8!important;color:var(--lv-navy)!important;border-bottom:1px solid #d7e1ed!important}
.cp-scope .cp-hero :is(h1,.cp-sub,.cp-eyebrow,.cp-crumbs,.cp-crumbs a){color:var(--lv-navy)!important}
.cp-scope .cp-hero .cp-sub{color:#455876!important}
.lbb-article .lbb-hero{background:#eaf0f8!important}
.lbb-article .lbb-hero :is(.lbb-hero__lead,.lbb-eyebrow,.lbb-hero__meta){color:#455876!important}
.lbb-article .lbb-hero .lbb-eyebrow{color:#3159a9!important}
@media(max-width:850px){.labeeb-svc .lbh-grid{grid-template-columns:1fr!important}}
@media(min-width:801px){.cp-scope .cp-sec h2{grid-row:1!important}}
@media(max-width:800px){.cp-scope .cp-sec h2{grid-row:auto!important}}
body .lbb-article .lbb-hero .lbb-hero__lead{color:#455876!important}
body .lbb-article .lbb-hero .lbb-eyebrow{color:#3159a9!important}
/* Article titles use a quiet dark reading cover; its author summary retains native contrast. */
body .lbb-article .lbb-hero{background:#142044!important}
body .lbb-article .lbb-hero h1{color:#fff!important}
body .lbb-article .lbb-hero :is(.lbb-breadcrumb,.lbb-breadcrumb a,.lbb-eyebrow){color:#dce6f6!important}
/* Complete the human-first mosaic with a purposeful closing evidence row. */
.labeeb-home .lh-why .lh-wcard:last-child{grid-column:1/-1;display:grid;grid-template-columns:48px minmax(210px,.42fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:118px;padding:1.1rem 1.5rem;border-bottom:0!important}
.labeeb-home .lh-why .lh-wcard:last-child :is(.lh-wcard__ic,h3,p){margin:0}
.labeeb-home .lh-why .lh-wcard:last-child p{max-width:70ch}
/* The lead story uses its existing image as a supporting visual, with the words leading. */
.labeeb-blog-archive .labeeb-archive-card:first-child{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr)!important;min-height:330px}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__body{grid-column:1;grid-row:1;padding:clamp(1.6rem,2.5vw,2.6rem)}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__media{grid-column:2;grid-row:1;min-height:0}
.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__title{font-size:clamp(1.45rem,1.75vw,2.05rem)}
@media(max-width:1000px){.labeeb-blog-archive .labeeb-archive-card:first-child{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr)!important}}
@media(max-width:650px){.labeeb-home .lh-why .lh-wcard:last-child{grid-column:1;display:block;min-height:0}.labeeb-home .lh-why .lh-wcard:last-child .lh-wcard__ic{margin-bottom:.8rem}.labeeb-home .lh-why .lh-wcard:last-child h3{margin-bottom:.45rem}.labeeb-blog-archive .labeeb-archive-card:first-child{display:flex!important;flex-direction:column;min-height:0}.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__media{order:0;width:100%}.labeeb-blog-archive .labeeb-archive-card:first-child .labeeb-archive-card__body{order:1;width:100%}}
@media(min-width:651px){.labeeb-home .lh-why .lh-wcard:last-child .lh-wcard__ic{grid-column:1;grid-row:1}.labeeb-home .lh-why .lh-wcard:last-child h3{grid-column:2;grid-row:1}.labeeb-home .lh-why .lh-wcard:last-child p{grid-column:3;grid-row:1}}
/* Mobile service directories and comparison data retain their complete text. */
@media(max-width:700px){
  body.page-id-69 main .labeeb-related__grid:has(> .lbsi-card),body.page-id-72 main #academic-services .labeeb-related__grid:has(> .lbsi-card){grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  .labeeb-related__grid > .lbsi-card{grid-template-columns:42px minmax(0,1fr)!important;min-width:0!important}
  body.page-id-69 main .labeeb-related__grid > .lbsi-card,body.page-id-72 main #academic-services .labeeb-related__grid > .lbsi-card{min-height:0!important;margin:0!important;padding:1rem .35rem!important;background:transparent!important;border:0!important;border-top:1px solid #d6e0ec!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
  .labeeb-compare__wrap{overflow:visible!important}
  .labeeb-compare{display:block!important;width:100%!important;min-width:0!important}
  .labeeb-compare thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
  .labeeb-compare tbody{display:grid!important;gap:.8rem!important}
  .labeeb-compare tr{display:block!important;min-width:0!important;padding:.75rem 1rem!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(20,32,68,.04)!important}
  .labeeb-compare td{display:grid!important;grid-template-columns:minmax(95px,.42fr) minmax(0,1fr)!important;gap:.7rem!important;width:100%!important;min-width:0!important;padding:.62rem 0!important;border:0!important;border-bottom:1px solid #e7ecf3!important;overflow-wrap:anywhere!important}
  .labeeb-compare td:last-child{border-bottom:0!important}
  .labeeb-compare td::before{font-size:.72rem;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.04em;color:#526580}
  .labeeb-compare td:nth-child(1)::before{content:'Career stage'}
  .labeeb-compare td:nth-child(2)::before{content:'Typical focus'}
  .labeeb-compare td:nth-child(3)::before{content:'How you engage'}
  .labeeb-compare td:nth-child(4)::before{content:'Mobility supported'}
}
