.le-presidents{--lp-blue:#062c67;--lp-red:#c8102e;--lp-ink:#10233f;--lp-muted:#5c6f8b;--lp-line:#dce5f0;max-width:1160px!important;margin:1rem auto 5rem!important;color:var(--lp-ink)}
.le-presidents>header{position:relative;overflow:hidden;padding:2.2rem;border-radius:24px;background:linear-gradient(130deg,#041f4d,#0e4e98);color:#fff;box-shadow:0 18px 42px rgba(6,44,103,.18)}.le-presidents>header:after{content:'★';position:absolute;right:1.5rem;top:-3.5rem;color:rgba(255,255,255,.09);font-size:14rem;line-height:1}.le-presidents>header>span{font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.le-presidents>header h2{position:relative;z-index:1;margin:.35rem 0 .6rem;color:#fff;font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.045em}.le-presidents>header p{position:relative;z-index:1;max-width:680px;color:#dce8f7}.le-presidential-tools{position:relative;z-index:2;margin-top:1.4rem}.le-presidential-tools input{width:min(100%,430px);padding:.85rem 1rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#fff}.le-history-key{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem;font-size:.72rem}.le-history-key span{display:flex;align-items:center;gap:.4rem}.le-history-key i{width:.65rem;height:.65rem;border-radius:50%;background:#fff}.le-history-key .is-transition{background:#f3c448}
.le-president-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.le-president-grid article{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:start;padding:1.2rem;border:1px solid var(--lp-line);border-top:4px solid var(--lp-blue);border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(6,44,103,.07);transition:.2s}.le-president-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 35px rgba(6,44,103,.13)}.le-president-grid article.is-transition{border-top-color:#d19b00;background:#fffdf7}.le-president-portrait{display:grid;place-items:center;height:6.4rem;border-radius:12px;background:linear-gradient(145deg,var(--lp-blue),#155eae);color:#fff;font-size:1.6rem;font-weight:900;text-decoration:none;overflow:hidden}.is-transition .le-president-portrait{background:linear-gradient(145deg,#806000,#d4a20b)}.le-president-portrait img{width:100%;height:100%;object-fit:cover}.le-president-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--lp-red);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.le-president-meta b{padding:.15rem .4rem;border-radius:999px;background:#eef4fb;color:var(--lp-blue)}.le-president-grid h3{margin:.35rem 0 .25rem;font-size:1.08rem;line-height:1.2}.le-president-grid h3 a{color:var(--lp-blue);text-decoration:none}.le-president-tenure{margin:0!important;color:var(--lp-red)!important;font-size:.74rem!important;font-weight:800}.le-president-grid article p:not(.le-president-tenure){display:-webkit-box;overflow:hidden;margin:.6rem 0;font-size:.8rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.le-president-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.4rem;padding-top:.75rem;border-top:1px solid var(--lp-line)}.le-president-foot small{color:var(--lp-muted);font-size:.67rem}.le-president-foot a{color:var(--lp-blue);font-size:.74rem;font-weight:850;text-decoration:none}.le-presidents>footer{margin-top:1rem;padding:1rem 1.2rem;border-left:4px solid var(--lp-red);background:#f4f7fb;color:var(--lp-muted);font-size:.8rem}
@media(max-width:980px){.le-president-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.le-presidents{margin-left:1rem!important;margin-right:1rem!important}.le-presidents>header{padding:1.4rem;border-radius:18px}.le-president-grid{grid-template-columns:1fr}.le-president-grid article{grid-template-columns:4.3rem minmax(0,1fr)}.le-president-portrait{height:5.6rem}.le-history-key{display:grid}.le-president-foot{align-items:flex-end}}
