
.btg-seat-main{color:#e4f1ff;background:linear-gradient(160deg,#030b17,#082441 51%,#031020)}
.btg-seat-hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(40,161,245,.55);background:radial-gradient(ellipse at 88% 30%,rgba(14,112,222,.38),transparent 56%),linear-gradient(120deg,#030912,#0b2745 70%,#040f1c)}
.btg-seat-hero:before{content:"";position:absolute;right:-9%;top:-65%;width:58%;aspect-ratio:1;border:2px solid rgba(220,172,86,.24);border-radius:50%;box-shadow:0 0 0 34px rgba(40,149,229,.07),0 0 90px rgba(21,132,247,.23);pointer-events:none}
.btg-seat-shell{max-width:1230px;margin:0 auto;padding:0 25px}
.btg-seat-hero .btg-seat-shell{padding-top:66px;padding-bottom:63px;position:relative;z-index:1}
.btg-seat-breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:.79rem;color:#b2cce5;margin:0 0 30px}
.btg-seat-breadcrumbs a{color:#b3d4f2;text-decoration:none}
.btg-seat-eyebrow{font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f5c77c;font-size:.74rem;margin:0 0 16px}
.btg-seat-hero h1{font-size:clamp(2.05rem,4.45vw,4rem);line-height:1.12;color:white;letter-spacing:-.025em;max-width:980px;margin:0 0 19px;text-transform:uppercase;font-weight:900}
.btg-seat-hero .btg-seat-mandate{max-width:950px;line-height:1.8;font-size:clamp(.98rem,1.8vw,1.17rem);color:#c8deef;margin:16px 0 28px}
.btg-seat-identity{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.btg-seat-person{border:1px solid #e6b665;box-shadow:0 0 20px rgba(240,174,72,.12);background:linear-gradient(110deg,#142b42,#06182d);border-radius:12px;padding:15px 19px}
.btg-seat-person small{display:block;font-size:.65rem;letter-spacing:.16em;color:#ecc77f;font-weight:800;margin-bottom:5px}
.btg-seat-person strong{display:block;font-size:1.21rem;color:#fff}
.btg-seat-pill{color:#d7edfc;border:1px solid rgba(71,173,239,.59);border-radius:100px;padding:10px 16px;font-size:.8rem;font-weight:800;letter-spacing:.08em}
.btg-seat-content{padding-top:48px;padding-bottom:68px}
.btg-seat-intro{line-height:1.84;color:#d0e1f1;max-width:1000px;font-size:1.05rem;border-left:3px solid #e3b669;padding-left:20px;margin:0 0 34px}
.btg-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.btg-seat-panel{background:linear-gradient(140deg,#0b2947,#07162a);border:1px solid rgba(55,156,232,.52);border-radius:15px;padding:25px 25px 29px;box-shadow:0 15px 35px rgba(0,0,0,.17)}
.btg-seat-panel.btg-seat-panel-full{grid-column:1/-1}
.btg-seat-panel h2{font-size:clamp(1.24rem,2.2vw,1.65rem);color:#f4c777;font-weight:850;line-height:1.27;margin:0 0 16px}
.btg-seat-panel p{font-size:.95rem;line-height:1.78;color:#cddfee;margin:0}
.btg-seat-panel ul{margin:0;padding-left:20px;display:grid;gap:13px}
.btg-seat-panel li{color:#d2e2f0;line-height:1.69;font-size:.93rem;padding-left:3px}
.btg-seat-panel li::marker{color:#e7b861}
.btg-seat-questions li{font-style:italic}
.btg-seat-divider{border-top:1px solid rgba(54,153,224,.32);margin:40px 0 29px}
.btg-seat-handoff{border-left:3px solid #deb26b;padding:21px 25px;border-radius:3px 12px 12px 3px;background:rgba(223,176,88,.08)}
.btg-seat-handoff h2{color:#f2cb82;font-size:1.21rem;margin:0 0 9px}
.btg-seat-handoff p{color:#c8daeb;line-height:1.72;margin:0;font-size:.92rem}
.btg-seat-directory{margin-top:37px}
.btg-seat-directory h2{color:#fff;font-size:1.6rem;margin:0 0 18px}
.btg-seat-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.btg-seat-directory-grid a{border:1px solid rgba(66,164,233,.5);border-radius:10px;padding:16px;background:#0a2945;text-decoration:none;color:#cde8fa;display:flex;flex-direction:column;gap:6px;font-size:.86rem;line-height:1.36}
.btg-seat-directory-grid a strong{color:#f1c473;line-height:1.27;font-size:.9rem}
.btg-seat-directory-grid a[aria-current=page]{border-color:#edc474;background:#172c42}
.btg-seat-cta{display:flex;gap:15px;flex-wrap:wrap;margin-top:26px}
.btg-seat-cta a{display:inline-flex;text-decoration:none;border:1px solid #e4b45d;padding:12px 18px;color:#f9d58b;border-radius:10px;font-weight:800;font-size:.88rem}
.btg-board-role{position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.btg-board-role:hover,.btg-board-role:focus-within{border-color:#f3c87a;box-shadow:0 0 0 1px #e7b764,0 0 25px rgba(38,146,243,.2);transform:translateY(-2px)}
.btg-board-role .btg-seat-card-link{display:inline-flex;color:#f6cd85!important;text-decoration:underline;text-underline-offset:4px;margin-top:17px;align-items:center;font-size:.83rem;letter-spacing:.02em;font-weight:800}
.btg-board-role .btg-seat-card-link:after{content:"";position:absolute;inset:0;border-radius:12px;cursor:pointer}
.btg-board-role .btg-seat-card-link:focus-visible{outline:3px solid #f9d184;outline-offset:4px}
.btg-board-role .btg-seat-card-link:focus-visible:after{outline:3px solid #f9d184;outline-offset:3px}
@media(max-width:900px){.btg-seat-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:710px){.btg-seat-shell{padding-left:17px;padding-right:17px}.btg-seat-hero .btg-seat-shell{padding-top:42px;padding-bottom:48px}.btg-seat-grid,.btg-seat-directory-grid{grid-template-columns:1fr}.btg-seat-panel{padding:21px 18px}.btg-seat-hero h1{font-size:clamp(1.8rem,8vw,2.7rem)}}
@media(prefers-reduced-motion:reduce){.btg-board-role{transition:none}}

/* Native full-surface Board profile links, not a click overlay */
.btg-board-grid a.btg-board-role-link{display:flex;flex-direction:row;text-decoration:none!important;color:inherit;cursor:pointer}
.btg-board-grid a.btg-board-role-link .btg-seat-card-link{color:#f6cd85!important;text-decoration:underline}
.btg-board-grid a.btg-board-role-link .btg-seat-card-link::after{display:none}
.btg-board-grid a.btg-board-role-link:focus-visible{outline:3px solid #f9d184;outline-offset:3px}
