.mohwa-ld-section,.mohwa-cta-section{box-sizing:border-box;width:100%;font-family:inherit}.mohwa-ld-section *,.mohwa-cta-section *{box-sizing:border-box}.mohwa-ld-section{background:var(--mohwa-bg,#f8f3ee);padding:80px 24px}.mohwa-ld-wrap{max-width:var(--mohwa-max,1180px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mohwa-ld-eyebrow{color:var(--mohwa-accent,#d9a21b);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:14px;margin-bottom:12px}.mohwa-ld-copy h2,.mohwa-leader-directory-head h2{color:var(--mohwa-heading,#6b0f2f);font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0 0 18px;font-weight:800}.mohwa-ld-rule{width:70px;height:4px;background:var(--mohwa-accent,#d9a21b);border-radius:20px;margin:0 0 28px}.mohwa-ld-copy p,.mohwa-leader-directory-head p{color:var(--mohwa-text,#333);font-size:18px;line-height:1.75;margin:0 0 18px}.mohwa-ld-btn,.mohwa-cta-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}.mohwa-ld-btn{background:var(--mohwa-accent,#d9a21b);color:#fff;padding:15px 24px;margin-top:10px;box-shadow:0 12px 26px rgba(0,0,0,.12)}.mohwa-ld-btn:hover,.mohwa-cta-btn:hover{transform:translateY(-2px)}.mohwa-ld-card{background:var(--mohwa-card,#fff);border-radius:24px;padding:38px;box-shadow:0 22px 55px rgba(0,0,0,.1);border-top:6px solid var(--mohwa-accent,#d9a21b)}.mohwa-ld-card h3{color:var(--mohwa-heading,#6b0f2f);font-size:32px;line-height:1.15;text-align:center;margin:0 0 16px}.mohwa-ld-card>p{color:var(--mohwa-text,#333);font-size:16px;line-height:1.65;text-align:center;margin:0 0 26px}.mohwa-ld-fields{display:grid;gap:12px}.mohwa-ld-field{display:flex;align-items:center;gap:16px;background:var(--mohwa-field,#fbf3e7);border-radius:12px;padding:15px 18px;color:#191919;font-size:16px}.mohwa-ld-field span{font-size:22px}.mohwa-leader-directory-wrap{max-width:var(--mohwa-max,1180px);margin:0 auto}.mohwa-leader-directory-head{text-align:center;max-width:850px;margin:0 auto 34px}.mohwa-leader-directory-head .mohwa-ld-rule{margin-left:auto;margin-right:auto}.mohwa-leader-tabs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:0 0 34px}.mohwa-leader-tabs button{border:1px solid var(--mohwa-accent,#d9a21b);background:#fff;color:var(--mohwa-heading,#6b0f2f);padding:10px 18px;border-radius:999px;font-weight:800;cursor:pointer}.mohwa-leader-tabs button.is-active{background:var(--mohwa-heading,#6b0f2f);color:#fff;border-color:var(--mohwa-heading,#6b0f2f)}.mohwa-leader-grid{display:grid;grid-template-columns:repeat(var(--mohwa-columns,3),minmax(0,1fr));gap:24px}.mohwa-leader-card{background:#fff;border-radius:22px;box-shadow:0 18px 44px rgba(0,0,0,.1);overflow:hidden;border:1px solid rgba(107,15,47,.08)}.mohwa-leader-card-top{padding:24px;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}.mohwa-leader-photo{width:118px;height:118px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:var(--mohwa-field,#fbf3e7);font-size:44px;border:4px solid var(--mohwa-accent,#d9a21b)}.mohwa-leader-type{display:inline-block;background:var(--mohwa-accent,#d9a21b);color:#2b0010;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;margin-bottom:10px}.mohwa-leader-card h3{font-size:24px;color:#111;margin:0 0 8px}.mohwa-leader-role{color:var(--mohwa-heading,#6b0f2f);font-weight:800}.mohwa-leader-body{padding:22px}.mohwa-leader-line{font-size:15px;line-height:1.5;margin:0 0 10px;color:#333}.mohwa-leader-line span{margin-right:6px}.mohwa-leader-body p{font-size:15px;line-height:1.65;color:#444}.mohwa-leader-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mohwa-leader-actions a{flex:1 1 auto;text-align:center;text-decoration:none;background:var(--mohwa-heading,#6b0f2f);color:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.mohwa-leader-empty{text-align:center;background:#fff;border-radius:18px;padding:28px;color:#555;box-shadow:0 10px 28px rgba(0,0,0,.08)}.mohwa-cta-section{background:var(--mohwa-cta-bg,#6b0f2f);padding:80px 24px;color:var(--mohwa-cta-text,#fff);position:relative;overflow:hidden}.mohwa-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.08),transparent 35%),radial-gradient(circle at 0 100%,rgba(217,162,27,.12),transparent 40%);pointer-events:none}.mohwa-cta-wrap{position:relative;max-width:var(--mohwa-max,1180px);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.mohwa-cta-image{width:100%;height:auto;display:block;border-radius:24px;box-shadow:0 22px 55px rgba(0,0,0,.25)}.mohwa-cta-placeholder{min-height:360px;border:2px dashed rgba(255,255,255,.35);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:rgba(255,255,255,.05)}.mohwa-cta-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.05;color:var(--mohwa-cta-heading,#fff);margin:0 0 18px;font-weight:800}.mohwa-cta-copy h2 span{color:var(--mohwa-accent,#d9a21b)}.mohwa-cta-rule{width:70px;height:4px;background:var(--mohwa-accent,#d9a21b);border-radius:20px;margin-bottom:24px}.mohwa-cta-copy p{font-size:18px;line-height:1.7;margin:0 0 24px;color:var(--mohwa-cta-text,#fff)}.mohwa-cta-steps{display:grid;gap:12px;margin:0 0 28px}.mohwa-cta-step{display:flex;align-items:center;gap:14px;border-bottom:1px dashed rgba(217,162,27,.55);padding-bottom:12px}.mohwa-cta-step span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--mohwa-accent,#d9a21b);color:var(--mohwa-accent,#d9a21b);font-weight:800}.mohwa-cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.mohwa-cta-btn{padding:15px 24px}.mohwa-cta-primary{background:var(--mohwa-accent,#d9a21b);color:var(--mohwa-button-text,#fff)}.mohwa-cta-secondary{border:2px solid var(--mohwa-accent,#d9a21b);color:#fff;background:transparent}@media(max-width:980px){.mohwa-ld-wrap,.mohwa-cta-wrap{grid-template-columns:1fr}.mohwa-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mohwa-ld-section,.mohwa-cta-section{padding:56px 18px}.mohwa-ld-card{padding:28px}.mohwa-leader-grid{grid-template-columns:1fr}.mohwa-cta-buttons{flex-direction:column}.mohwa-cta-btn{width:100%}}
