/* Scoped homepage expert banners. Each selected person gets the full panel. */
#ph-home-experts{padding:30px 20px 10px;background:#061610;color:#eef8ef;isolation:isolate}
#ph-home-experts *{box-sizing:border-box}
#ph-home-experts .ph-es-inner{width:min(1270px,100%);margin:auto}
#ph-home-experts .ph-es-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap;margin-bottom:16px}
#ph-home-experts .ph-es-eyebrow{font:750 10px/1.6 system-ui,sans-serif;letter-spacing:.13em;color:#e9ca79}
#ph-home-experts h2{font:750 clamp(25px,3vw,37px)/1.2 system-ui,sans-serif;letter-spacing:-.035em;color:#f4fff9;margin:5px 0 0}
#ph-home-experts .ph-es-tabs{display:flex;gap:8px;flex-wrap:wrap}
#ph-home-experts .ph-es-tabs button{font:650 12px/1.35 system-ui,sans-serif;color:#cfe6d9;background:#0b2c22;border:1px solid #37684f;border-radius:999px;padding:10px 16px;cursor:pointer;min-height:40px;box-shadow:none}
#ph-home-experts .ph-es-tabs button[aria-selected=true]{background:#e8cc81;color:#10281c;border-color:#f4dfac}
#ph-home-experts .ph-es-panel{border:1px solid #8c7c43;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#1a59423d,transparent 65%),#082319;box-shadow:0 16px 36px #0003}
#ph-home-experts .ph-es-panel[hidden]{display:none!important}
#ph-home-experts .ph-es-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
#ph-home-experts .ph-es-copy{padding:clamp(22px,2.8vw,38px);align-self:center;min-width:0}
#ph-home-experts .ph-es-identity{display:flex;gap:13px;align-items:center;margin-bottom:15px}
#ph-home-experts .ph-es-badge{display:block;position:static;width:86px;height:86px;object-fit:contain;background:transparent;border:0}
#ph-home-experts .ph-es-location{margin:4px 0 0;font:400 12px/1.5 system-ui,sans-serif;color:#b5ccbd}
#ph-home-experts .ph-es-mark{margin-left:auto;flex-shrink:0}
#ph-home-experts .ph-es-mark img{display:block;position:static;width:48px;height:48px;border:1px solid #9b8d50;border-radius:10px;object-fit:contain;background:#000}
#ph-home-experts h3{font:500 clamp(36px,4.2vw,58px)/1.03 Georgia,serif;letter-spacing:-.035em;color:#fff7e8;margin:10px 0 12px}
#ph-home-experts h3 span{color:#e8cc81}
#ph-home-experts .ph-es-tagline{font:650 17px/1.45 system-ui,sans-serif;color:#f1e3be;margin:0 0 10px}
#ph-home-experts .ph-es-description{font:400 14px/1.75 system-ui,sans-serif;color:#c6dace;margin:0 0 15px;max-width:550px}
#ph-home-experts .ph-es-skills{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 20px}
#ph-home-experts .ph-es-skills li{font:500 11px/1.4 system-ui,sans-serif;color:#cfe6d9;border:1px solid #31583f;border-radius:6px;padding:6px 8px;background:#122f22}
#ph-home-experts .ph-es-actions{display:flex;gap:9px;flex-wrap:wrap}
#ph-home-experts .ph-es-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 15px;min-height:43px;border:1px solid #668c6c;border-radius:8px;background:transparent;color:#e9f5e9;font:700 12px/1.45 system-ui,sans-serif;text-decoration:none}
#ph-home-experts .ph-es-actions .ph-es-primary{background:linear-gradient(120deg,#ecd792,#cda950);border-color:#f2deac;color:#102719}
#ph-home-experts .ph-es-visual{padding:18px;display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0;border-left:1px solid #65834c44;background:linear-gradient(140deg,#305b2a33,#061a13)}
#ph-home-experts .ph-es-banner{display:block;overflow:hidden;border:1px solid #80935277;border-radius:12px}
#ph-home-experts .ph-es-banner img{position:static;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
#ph-home-experts .ph-es-brand-card{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid #54724a;border-radius:12px;background:#112d21;color:#f0e5c4;text-decoration:none;min-width:0}
#ph-home-experts .ph-es-brand-card img{position:static;display:block;width:118px;height:88px;object-fit:cover;border-radius:7px;flex-shrink:0}
#ph-home-experts .ph-es-brand-card strong{display:block;font:650 15px/1.4 system-ui,sans-serif}
#ph-home-experts .ph-es-brand-card small{display:block;font:400 11px/1.7 system-ui,sans-serif;color:#b5ccbd;margin:3px 0}
#ph-home-experts .ph-es-brand-card b{font:650 11px/1.5 system-ui,sans-serif;color:#ead28a}
#ph-home-experts .ph-es-projects{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #64734566;background:#061b13}
#ph-home-experts .ph-es-projects>span{font:750 10px/1.6 system-ui,sans-serif;letter-spacing:.1em;color:#d8bd75;flex:0 0 125px}
#ph-home-experts .ph-es-projects a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;color:#f2f6e8;text-decoration:none;font:650 12px/1.4 system-ui,sans-serif}
#ph-home-experts .ph-es-projects a img{position:static;display:block;width:54px;height:40px;object-fit:cover;border:1px solid #4b6750;border-radius:5px;flex-shrink:0}
#ph-home-experts .ph-es-projects small{display:block;color:#a8c3b1;font:400 10px/1.5 system-ui,sans-serif;margin-top:2px}
#ph-home-experts .ph-es-projects b{margin-left:auto;color:#e9ca79}
#ph-home-experts .ph-es-full-visual{position:relative;display:block;min-height:395px;overflow:hidden;background:#0a1e18;border-left:1px solid #65834c44}
#ph-home-experts .ph-es-full-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
#ph-home-experts .ph-es-full-visual>span{position:absolute;bottom:0;left:0;right:0;padding:42px 22px 22px;background:linear-gradient(transparent,#041710ed);color:#e9f4e8;font:650 13px/1.5 system-ui,sans-serif}
#ph-home-experts .ph-es-full-visual b{float:right;color:#e8cc81}
#ph-home-experts a:hover{color:#ffebaa}
#ph-home-experts a:focus-visible,#ph-home-experts button:focus-visible,#ph-home-experts [role=tabpanel]:focus-visible{outline:2px solid #ffde7b;outline-offset:4px}
@media(max-width:760px){#ph-home-experts{padding:26px 12px 8px}#ph-home-experts .ph-es-heading{align-items:start}#ph-home-experts .ph-es-main{grid-template-columns:1fr}#ph-home-experts .ph-es-visual{border-left:0;border-top:1px solid #65834c44;padding:14px}#ph-home-experts .ph-es-copy{padding:22px}#ph-home-experts h3{font-size:42px}#ph-home-experts .ph-es-tabs button{padding:9px 12px;font-size:11px}#ph-home-experts .ph-es-projects{flex-wrap:wrap;padding:14px;gap:14px}#ph-home-experts .ph-es-projects>span{flex-basis:100%}#ph-home-experts .ph-es-projects a{flex-basis:calc(50% - 7px)}#ph-home-experts .ph-es-full-visual{min-height:260px;border-left:0}}
@media(max-width:420px){#ph-home-experts .ph-es-identity{gap:9px}#ph-home-experts .ph-es-badge{width:68px;height:68px}#ph-home-experts .ph-es-mark img{width:38px;height:38px}#ph-home-experts .ph-es-eyebrow{font-size:9px}#ph-home-experts .ph-es-brand-card img{width:94px;height:74px}#ph-home-experts .ph-es-projects a{flex-basis:100%}#ph-home-experts h3{font-size:37px}}
