/* Methodology page — isolated, scoped to .mtl-methodology */
.mtl-methodology{background:#fbf7ef;color:#32231b}.mtlm-hero{background-image:linear-gradient(90deg,rgba(18,13,12,.95),rgba(18,13,12,.84) 40%,rgba(18,13,12,.19)),var(--mtlm-image);background-size:cover;background-position:center;min-height:430px;display:flex;align-items:center;color:#fff}.mtlm-hero-inner{padding-top:80px;padding-bottom:80px}.mtlm-eyebrow,.mtlm-kicker{color:#c59442;font-size:12px;letter-spacing:.17em;font-weight:800;text-transform:uppercase}.mtlm-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6.6vw,94px);line-height:1.04;margin:10px 0}.mtlm-hero-subtitle{max-width:700px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mtlm-hero-quote{max-width:660px;font:italic clamp(18px,2.1vw,25px)/1.45 Georgia,serif;color:#f9e4b9}.mtlm-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:44px;padding-top:44px;padding-bottom:78px}.mtlm-toc{min-width:0}.mtlm-toc-inner{position:sticky;top:95px;background:#fff;border:1px solid #e6d6bd;border-radius:15px;padding:20px}.mtlm-toc h2{font:700 20px Georgia,serif;margin:0 0 14px}.mtlm-toc nav{display:grid;gap:4px}.mtlm-toc a{font-size:13px;display:block;border-left:2px solid #eadcca;padding:7px 11px}.mtlm-toc a:hover,.mtlm-toc a:focus{border-color:#9e7028;background:#fbf2e5;color:#6a2822}.mtlm-content{min-width:0}.mtlm-section{scroll-margin-top:100px;margin:0 0 22px;background:#fff;border:1px solid #eadcc6;border-radius:17px;padding:clamp(22px,3.4vw,42px);box-shadow:0 8px 24px rgba(56,31,11,.035)}.mtlm-section h2{font:700 clamp(27px,3vw,40px)/1.13 Georgia,serif;margin:8px 0 18px;color:#3e231a}.mtlm-section p,.mtlm-section li{font-size:16px;line-height:1.8}.mtlm-section blockquote{font:italic 25px/1.45 Georgia,serif;border-left:4px solid #a27631;padding:12px 22px;background:#fbf4e8;margin:24px 0}.mtlm-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px}.mtlm-flow span{background:#492c25;color:#fff;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em;padding:9px 13px}.mtlm-flow b{color:#ae802e}.mtlm-table-wrap{overflow-x:auto}.mtlm-section table{border-collapse:collapse;width:100%;font-size:14px}.mtlm-section td,.mtlm-section th{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #eee0cf}.mtlm-section th{width:33%;color:#6a2a20}.mtlm-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mtlm-books>div{background:linear-gradient(145deg,#fdf9f2,#f0e5d4);border:1px solid #e3d1b6;padding:22px;border-radius:12px}.mtlm-books small{color:#996a28;letter-spacing:.1em}.mtlm-books h3{font:700 22px Georgia,serif;margin:9px 0}.mtlm-books p{font-size:14px;margin:0}.mtlm-closing{background:#40231f;color:#fff}.mtlm-closing h2{color:#fff}.mtlm-closing p{color:#f1e3d3}@media(max-width:800px){.mtlm-layout{display:block;padding-top:22px}.mtlm-toc-inner{position:static;margin-bottom:20px}.mtlm-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mtlm-hero{min-height:390px;background-position:66% center}.mtlm-hero-inner{padding-top:70px;padding-bottom:65px}}@media(max-width:540px){.mtlm-hero{min-height:430px;background-image:linear-gradient(90deg,rgba(18,13,12,.86),rgba(18,13,12,.64)),var(--mtlm-image);background-position:63% center}.mtlm-hero-inner{padding-top:60px;padding-bottom:55px}.mtlm-hero h1{font-size:clamp(42px,12vw,65px)}.mtlm-hero-subtitle{font-size:12px;line-height:1.8}.mtlm-section{padding:22px 18px}.mtlm-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mtlm-books{grid-template-columns:1fr}.mtlm-flow b{display:none}.mtlm-flow span{font-size:11px;padding:8px 10px}}

/* v0.5.21 · Uploaded Methodology illustration integration */
.mtlm-visual-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.mtlm-visual-card{min-width:0;display:flex;flex-direction:column;background:#fbf7f0;border-radius:12px;overflow:hidden;border:1px solid #e9ddca;text-decoration:none;color:#39261e;transition:transform .2s,box-shadow .2s}
.mtlm-visual-card:hover,.mtlm-visual-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px rgba(52,30,14,.1)}
.mtlm-visual-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.mtlm-visual-copy{display:grid;gap:4px;padding:12px 14px}
.mtlm-visual-copy strong{font:700 19px Georgia,serif;color:#512b21}
.mtlm-visual-copy small{font-size:13px;line-height:1.5;color:#776b60}
.mtlm-books .mtlm-book{position:relative;min-height:215px;display:flex;align-items:end;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#fdf9f2,#f0e5d4);border:1px solid #e3d1b6;padding:0;border-radius:12px}
.mtlm-books .mtlm-book.has-image{background-image:linear-gradient(0deg,rgba(13,21,29,.88),rgba(13,21,29,.28) 85%),var(--mtlm-book-image);background-position:center;background-size:cover;border-color:#6d665a}
.mtlm-book-copy{position:relative;z-index:1;width:100%;padding:25px 23px}
.mtlm-books .mtlm-book.has-image small,.mtlm-books .mtlm-book.has-image h3,.mtlm-books .mtlm-book.has-image p{color:#fff}
.mtlm-books .mtlm-book.has-image small{color:#f8d296}
@media(max-width:800px){.mtlm-visual-triad{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.mtlm-visual-triad{grid-template-columns:1fr}.mtlm-visual-card img{aspect-ratio:16/9}.mtlm-books .mtlm-book{min-height:210px}.mtlm-book-copy{padding:20px}}

/* Governance additions */
.mtl-methodology .mtlm-principle{padding:16px 18px;border-left:4px solid #a91317;background:#fff4e4;font-weight:750;line-height:1.8;border-radius:0 12px 12px 0;overflow-wrap:anywhere}

/* Shared Bab Besar cards: use homepage visual design within methodology column. */
.mtl-methodology .mtlm-shared-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
@media(max-width:650px){.mtl-methodology .mtlm-shared-books{grid-template-columns:1fr}}
