/* Lions School - About submenu + leadership + slightly larger menu */
.main-nav > a,.nav-drop-toggle{font-size:11px !important;font-weight:700}
.nav-dropdown{position:relative;display:flex;align-items:center}
.nav-drop-toggle{border:0;background:transparent;color:#203d5c;padding:0;cursor:pointer;font-family:inherit;white-space:nowrap;position:relative}
.nav-drop-toggle::after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:3px;background:#ffbd18;transition:.2s}
.nav-dropdown:hover .nav-drop-toggle::after,.nav-dropdown.active-parent .nav-drop-toggle::after,.nav-dropdown.open .nav-drop-toggle::after{right:0}
.drop-arrow{display:inline-block;margin-left:3px;font-size:10px;transition:transform .2s ease}.nav-dropdown.open .drop-arrow{transform:rotate(180deg)}
.nav-submenu{position:absolute;top:calc(100% + 19px);left:-14px;min-width:215px;background:#fff;border:1px solid #e4eaf0;border-radius:11px;padding:8px;box-shadow:0 14px 38px rgba(8,44,75,.14);opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s ease;z-index:200}
.nav-dropdown:hover .nav-submenu,.nav-dropdown.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-submenu a{display:block !important;padding:10px 11px !important;border-radius:8px;font-size:10.5px !important;color:#203d5c !important;font-weight:600 !important}.nav-submenu a::after{display:none !important}.nav-submenu a:hover{background:#f5f8fb;color:#073765 !important}
.leadership-detail{display:grid;grid-template-columns:310px 1fr;gap:42px;align-items:start}.leadership-profile-card{border:1px solid #e4eaf0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(14,48,79,.08)}.leadership-main-photo{height:360px;display:grid;place-items:center;background:#eef4f8;overflow:hidden}.leadership-main-photo img{width:100%;height:100%;object-fit:cover}.leadership-main-photo span{font-size:78px}.leadership-person{padding:20px;text-align:center}.leadership-person>span{color:#b47600;font-size:10px;font-weight:800;text-transform:uppercase}.leadership-person h2{margin:5px 0;color:#073765;font-family:"Playfair Display",serif;font-size:24px}.leadership-person small{color:#6b7d8e;font-size:9px}.leadership-message-detail{padding:8px 0}.leadership-message-detail h2{margin:7px 0 12px;color:#073765;font-family:"Playfair Display",serif;font-size:36px}.leadership-copy{color:#5f7285;line-height:1.9;font-size:13px}.leadership-signoff{margin-top:28px;padding-top:18px;border-top:1px solid #e4eaf0}.leadership-signoff strong{display:block;color:#073765;font-size:13px}.leadership-signoff span{display:block;margin-top:3px;color:#b47600;font-size:9px;font-weight:700}.leadership-empty{text-align:center;max-width:700px}
@media(max-width:1120px){.main-nav>a,.nav-drop-toggle{font-size:10px !important}}
@media(max-width:850px){.main-nav>a,.nav-drop-toggle{font-size:12px !important}.nav-dropdown{display:block;width:100%}.nav-drop-toggle{width:100%;text-align:left;padding:8px 0}.nav-drop-toggle::after{display:none}.nav-submenu{position:static;min-width:0;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:3px solid #ffbd18;border-radius:0;margin:3px 0 5px 7px;padding:3px 0 3px 10px;background:#f8fafc}.nav-dropdown.open .nav-submenu{display:block}.nav-dropdown:hover .nav-submenu{display:none}.nav-dropdown.open:hover .nav-submenu{display:block}.nav-submenu a{font-size:11px !important;padding:8px !important}.leadership-detail{grid-template-columns:1fr}.leadership-profile-card{max-width:360px}}
@media(max-width:560px){.leadership-main-photo{height:320px}.leadership-message-detail h2{font-size:29px}.leadership-copy{font-size:12px}}
