.leadership { background: radial-gradient(ellipse at top right, #c7973515, transparent 60%), #f6f3ec; padding: clamp(48px, 7vw, 96px) clamp(16px, 5vw, 64px); }
.leadership-inner { width: 100%; max-width: none; }
.management-intro { text-align: center; margin-bottom: 40px; }
.management-eyebrow { color: #806022; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .2em; margin-bottom: 12px; }
.management-heading { margin-bottom: 14px; }
.management-subtitle { color: #506176; font-size: 16px; max-width: 480px; margin: auto; }
.leader-card { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); border: 1px solid #b48b4430; border-radius: 20px; background: #071426; box-shadow: 0 24px 60px #07142618; }
.leader-portrait { position: relative; height: clamp(360px, 42vw, 500px); align-self: stretch; padding: 24px 24px 0; background: linear-gradient(145deg, #eee8dc, #d9d4c9); }
.leader-portrait::after { content: ''; position: absolute; inset: 12px; border: 1px solid #b48b4450; border-radius: 12px; pointer-events: none; }
.leader-portrait img { width: 100%; height: 100%; max-height: 100%; object-fit: contain; object-position: center bottom; }
.leader-details { padding: clamp(28px, 4vw, 56px); color: #fff; }
.leader-details::before { width: 48px; background: #c79735; margin-bottom: 24px; }
.leader-label { display: block; color: #ddbd80; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; margin-bottom: 20px; }
.leader-details h3 { font-size: clamp(28px, 3.3vw, 42px); margin-bottom: 16px; }
.leader-details .leader-role { color: #e4bf79; font-size: 18px; font-weight: 600; }
.leader-details .leader-qualifications { color: #c7cfda; font-size: 15px; }
.leader-signature { border-top: 1px solid #ffffff20; margin-top: 32px; padding-top: 20px; color: #b7c1cf; font-size: 13px; font-style: italic; }
@media (max-width: 767px) {
    .management-intro { margin-bottom: 28px; }
    .leader-card { grid-template-columns: minmax(0, 1fr); }
    .leader-portrait { height: 360px; }
    .leader-details { padding: 28px; }
    .leader-label { margin-bottom: 14px; }
    .leader-signature { margin-top: 24px; }
}
