/* Purpose-built visual system for the Labmark Board of Advisors page. */
.labmark-advisors-page { --adv-navy:#062d58; --adv-blue:#087fbd; --adv-green:#84bd42; --adv-ink:#18334f; --adv-muted:#587088; --adv-surface:#f2f7fa; color:var(--adv-ink); font-family:Arial,Helvetica,sans-serif; }
.labmark-advisors-shell { width:min(1160px,calc(100% - 48px)); margin:0 auto; }.labmark-advisors-eyebrow { margin:0 0 16px; color:var(--adv-green); font-size:.78rem; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.labmark-advisors-hero { overflow:hidden; padding:88px 0 82px; background:var(--adv-navy); color:#fff; }.labmark-advisors-hero__grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr); gap:64px; align-items:center; }.labmark-advisors-hero h1 { max-width:740px; margin:0; color:#fff; font-size:clamp(2.55rem,5vw,4.8rem); font-weight:700; letter-spacing:-.045em; line-height:1.03; }.labmark-advisors-hero p:not(.labmark-advisors-eyebrow) { max-width:660px; margin:28px 0 32px; color:#d9e7f1; font-size:1.12rem; line-height:1.62; }
.labmark-advisors-button { display:inline-block; padding:14px 25px; border:2px solid var(--adv-green); border-radius:999px; background:var(--adv-green); color:var(--adv-navy)!important; font-size:.98rem; font-weight:800; text-decoration:none; transition:transform .2s ease,background .2s ease; }.labmark-advisors-button:hover,.labmark-advisors-button:focus { transform:translateY(-2px); background:#a3d15d; color:var(--adv-navy)!important; text-decoration:none; }
.labmark-advisors-orbit { position:relative; width:min(100%,355px); aspect-ratio:1; margin-inline:auto; border:1px solid rgba(255,255,255,.26); border-radius:50%; background:radial-gradient(circle at 50% 50%,rgba(8,127,189,.66),rgba(8,127,189,.15) 50%,transparent 51%); }.labmark-advisors-orbit:before,.labmark-advisors-orbit:after { position:absolute; content:""; border:1px solid rgba(255,255,255,.19); border-radius:50%; inset:15%; }.labmark-advisors-orbit:after { inset:30%; }.labmark-advisors-orbit span,.labmark-advisors-orbit i,.labmark-advisors-orbit b,.labmark-advisors-orbit em { position:absolute; display:block; width:17px; height:17px; border-radius:50%; background:var(--adv-green); box-shadow:0 0 0 7px rgba(132,189,66,.15); }.labmark-advisors-orbit span { top:10%; left:48%; }.labmark-advisors-orbit i { top:48%; right:7%; background:#fff; box-shadow:0 0 0 7px rgba(255,255,255,.13); }.labmark-advisors-orbit b { bottom:8%; left:28%; background:var(--adv-blue); }.labmark-advisors-orbit em { top:48%; left:8%; background:#d7e6f0; }.labmark-advisors-orbit strong { position:absolute; top:50%; left:50%; width:150px; transform:translate(-50%,-50%); color:#fff; font-size:1.2rem; line-height:1.22; text-align:center; }
.labmark-advisors-purpose { padding:78px 0; background:#fff; }.labmark-advisors-purpose__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(270px,.8fr); gap:76px; align-items:end; }.labmark-advisors-purpose h2,.labmark-advisors-heading h2,.labmark-advisors-cta h2 { margin:0; color:var(--adv-navy); font-size:clamp(2rem,3.4vw,3rem); letter-spacing:-.03em; line-height:1.08; }.labmark-advisors-purpose__grid>p { margin:0; color:var(--adv-muted); font-size:1.07rem; line-height:1.65; }
.labmark-advisors-focus { padding:84px 0; background:var(--adv-surface); }.labmark-advisors-heading { max-width:680px; margin-bottom:36px; }.labmark-advisors-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:2px solid #c8d8e2; }.labmark-advisors-grid article { min-height:248px; padding:27px 26px; border-right:1px solid #c8d8e2; border-bottom:1px solid #c8d8e2; }.labmark-advisors-grid article:first-child { border-left:1px solid #c8d8e2; }.labmark-advisors-grid span { color:var(--adv-blue); font-size:.82rem; font-weight:800; letter-spacing:.08em; }.labmark-advisors-grid h3 { margin:32px 0 12px; color:var(--adv-navy); font-size:1.17rem; line-height:1.25; }.labmark-advisors-grid p { margin:0; color:var(--adv-muted); line-height:1.53; }
.labmark-advisors-cta { padding:78px 0; background:var(--adv-blue); color:#fff; text-align:center; }.labmark-advisors-cta .labmark-advisors-shell { max-width:760px; }.labmark-advisors-cta h2 { color:#fff; }.labmark-advisors-cta>.labmark-advisors-shell>p:not(.labmark-advisors-eyebrow) { max-width:620px; margin:18px auto 27px; color:#e5f2f9; font-size:1.08rem; line-height:1.6; }.labmark-advisors-button--light { border-color:#fff; background:#fff; color:var(--adv-navy)!important; }.labmark-advisors-button--light:hover,.labmark-advisors-button--light:focus { background:#e8f4fb; }
@media (max-width:900px) { .labmark-advisors-hero__grid,.labmark-advisors-purpose__grid { grid-template-columns:1fr; gap:36px; }.labmark-advisors-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.labmark-advisors-grid article:nth-child(3) { border-left:1px solid #c8d8e2; } }.labmark-advisors-orbit { width:300px; }
@media (max-width:620px) { .labmark-advisors-shell { width:min(100% - 32px,1160px); }.labmark-advisors-hero,.labmark-advisors-focus { padding:62px 0; }.labmark-advisors-purpose { padding:58px 0; }.labmark-advisors-grid { grid-template-columns:1fr; }.labmark-advisors-grid article,.labmark-advisors-grid article:nth-child(3) { min-height:auto; border-left:1px solid #c8d8e2; } }
