.madimba-page{background:#f6f1e8}.madimba-page .site-header{background:rgba(246,241,232,.96)}.madimba-page .main-nav a[aria-current="page"]{color:var(--gold-ink);border-bottom-color:var(--gold)}
.mad-hero{background:linear-gradient(135deg,#071a2c,#0b2b47 62%,#123e5e);color:#fff;overflow:hidden;position:relative}.mad-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(199,161,92,.17),transparent 32%);pointer-events:none}
.mad-hero-grid{min-height:630px;display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center;position:relative}.mad-hero-copy{padding:90px 0 82px;z-index:2}.mad-hero-copy h1{font-family:var(--serif);font-size:clamp(54px,6.7vw,88px);line-height:.98;letter-spacing:-.046em;font-weight:500;max-width:820px;margin:0 0 26px}.mad-deck{font-size:18px;line-height:1.75;color:#c8d3dc;max-width:740px;margin:0}.mad-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}
.mad-hero-visual{align-self:end;position:relative;min-height:540px;display:flex;align-items:flex-end;justify-content:center}.mad-portrait{height:455px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;width:100%}.mad-portrait img{max-height:435px;width:auto;max-width:96%;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(0,0,0,.34))}
.mad-place{position:absolute;z-index:3;left:0;bottom:24px;background:rgba(5,20,34,.94);border-left:3px solid var(--gold);padding:20px 22px;display:grid;gap:2px;min-width:265px}.mad-place span{font-size:9px;letter-spacing:.19em;color:var(--gold2);font-weight:800}.mad-place strong{font-family:var(--serif);font-size:30px;font-weight:500}.mad-place small{color:#adbdca}
.mad-intro{padding:92px 0 48px;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end}.mad-intro h2,.mad-record-head h2,.mad-context h2,.mad-sources h2,.mad-method h2{font-family:var(--serif);font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.04;letter-spacing:-.035em;margin:0}.mad-intro>p,.mad-record-head>p{font-size:16px;color:var(--muted);margin:0}
.mad-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:92px}.mad-stats article{padding:28px 24px 32px 0;display:grid;gap:9px}.mad-stats article+article{border-left:1px solid var(--line);padding-left:24px}.mad-stats strong{font-family:var(--serif);font-size:28px;color:var(--gold-ink);font-weight:500}.mad-stats span{font-size:13px;color:var(--muted)}
.mad-record{background:#071a2c;color:#fff;padding:98px 0}.mad-record .section-label{color:var(--gold2)}.mad-record-head{display:grid;grid-template-columns:1.06fr .94fr;gap:70px;align-items:end;margin-bottom:62px}.mad-record-head>p{color:#acbcc9}.mad-record-item{display:grid;grid-template-columns:150px 1fr;gap:50px;border-top:1px solid rgba(255,255,255,.14);padding:34px 0}.mad-record-item:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.mad-year{font-family:var(--serif);font-size:25px;color:var(--gold2)}.mad-record-body{max-width:880px}.mad-kicker{font-size:9px;letter-spacing:.2em;color:#8fa5b8;font-weight:800;margin:0 0 9px}.mad-record-body h3{font-family:var(--serif);font-size:34px;line-height:1.08;font-weight:500;margin:0 0 12px}.mad-record-body>p:not(.mad-kicker){font-size:15px;color:#c8d2dc;max-width:820px}.mad-record-body a{display:inline-block;margin-top:10px;color:var(--gold2);font-size:12px;font-weight:800}.mad-record-item.featured .mad-record-body{border:1px solid rgba(226,197,140,.34);padding:28px;background:rgba(255,255,255,.025)}
.mad-context{padding:96px 0}.mad-context-head{display:grid;grid-template-columns:.35fr 1fr;gap:40px;align-items:start;margin-bottom:42px}.mad-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mad-context-grid article{background:#fff;border:1px solid var(--line);padding:28px;min-height:245px}.mad-context-grid span{font-family:var(--serif);font-size:29px;color:var(--gold-ink)}.mad-context-grid h3{font-family:var(--serif);font-size:26px;line-height:1.08;font-weight:500;margin:18px 0 11px}.mad-context-grid p{font-size:13px;color:var(--muted);margin:0}
.mad-sources{background:#eee8de;border-top:1px solid var(--line);padding:86px 0}.mad-sources-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.mad-source-list{border-top:1px solid #cfc5b5}.mad-source-list a{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #cfc5b5;color:var(--navy)}.mad-source-list span{font-size:10px;letter-spacing:.16em;color:var(--gold-ink);font-weight:800}.mad-source-list strong{font-family:var(--serif);font-size:21px;font-weight:500}
.mad-method{background:#f6f1e8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:86px 0}.mad-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.mad-method-grid>div:last-child p{font-size:17px;color:#4f5c67;margin-top:0}.mad-method .text-link{display:inline-block;margin-top:18px}
.mad-next{padding:90px 0 110px}.mad-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mad-next-grid a{background:var(--navy);color:#fff;padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid var(--gold);transition:transform .2s ease,background .2s ease}.mad-next-grid a:hover{transform:translateY(-3px);background:#0c2944}.mad-next-grid span{font-size:9px;letter-spacing:.19em;color:var(--gold2);font-weight:800}.mad-next-grid strong{font-family:var(--serif);font-size:27px;line-height:1.08;font-weight:500}
@media(max-width:1020px){.mad-hero-grid{grid-template-columns:1fr;gap:0}.mad-hero-visual{min-height:470px}.mad-portrait{height:390px}.mad-portrait img{max-height:375px}.mad-intro,.mad-record-head,.mad-sources-grid,.mad-method-grid{grid-template-columns:1fr;gap:28px}.mad-stats{grid-template-columns:repeat(2,1fr)}.mad-stats article:nth-child(3){border-left:0}.mad-context-head{grid-template-columns:1fr;gap:8px}}
@media(max-width:680px){.mad-hero-copy{padding-top:58px}.mad-hero-copy h1{font-size:48px}.mad-deck{font-size:16px}.mad-hero-visual{min-height:365px}.mad-portrait{height:300px}.mad-portrait img{max-height:290px}.mad-place{left:0;bottom:6px;min-width:230px}.mad-intro{padding-top:64px}.mad-stats{grid-template-columns:1fr}.mad-stats article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.mad-record{padding:72px 0}.mad-record-item{grid-template-columns:1fr;gap:8px}.mad-record-body h3{font-size:29px}.mad-record-item.featured .mad-record-body{padding:20px}.mad-context{padding:72px 0}.mad-context-grid{grid-template-columns:1fr}.mad-source-list a{grid-template-columns:1fr;gap:6px}.mad-next{padding:72px 0 90px}.mad-next-grid{grid-template-columns:1fr}}