.ab-box{position:relative;max-width:1140px;margin:56px auto;padding:0 15px;z-index:2}.ab-card{position:relative;display:flex;align-items:center;gap:32px;padding:36px 40px;background:linear-gradient(135deg,#07162b 0%,#0a2748 60%,#0f3157 100%);border-radius:20px;overflow:hidden;color:#fff;box-shadow:0 20px 50px rgba(7,22,43,.25)}.ab-card:before{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-160px;border-radius:50%;background:rgba(232,148,10,.16);filter:blur(50px);pointer-events:none}.ab-card:after{content:"";position:absolute;inset:0;border-radius:20px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.ab-photo{position:relative;flex:0 0 132px;width:132px;height:132px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px rgba(232,148,10,.85),0 12px 32px rgba(0,0,0,.35);background:#0a2748}.ab-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.ab-main{flex:1;min-width:0;position:relative;z-index:1}.ab-kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0a11a}.ab-name{margin:0 0 4px;font-family:"Montserrat Alternates",Mulish,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.2;color:#fff}.ab-name a{color:#fff;text-decoration:none}.ab-name a:hover{color:#f0a11a}.ab-role{margin:0 0 12px;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.55)}.ab-bio{margin:0 0 18px;font-size:.95rem;line-height:1.65;color:rgba(255,255,255,.78);max-width:64ch}.ab-actions{display:flex;flex-wrap:wrap;gap:10px}.ab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease;border:0;cursor:pointer}.ab-btn svg{width:15px;height:15px;flex-shrink:0}.ab-btn--amber{background:linear-gradient(90deg,#ff6a00,#e8940a);color:#0b1728}.ab-btn--amber:hover{transform:translateY(-2px);color:#0b1728}.ab-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.ab-btn--ghost:hover{background:rgba(255,255,255,.1);color:#fff;transform:translateY(-2px)}.ab-btn--li{background:#0a66c2;color:#fff}.ab-btn--li:hover{background:#0857a5;color:#fff;transform:translateY(-2px)}@media (max-width:767px){.ab-box{margin:40px auto 32px}.ab-card{flex-direction:column;text-align:center;padding:32px 22px;gap:20px}.ab-photo{flex-basis:auto}.ab-bio{max-width:none}.ab-actions{justify-content:center}}
