.mh-v35-panganmahal{--ink:#142d46;--blue:#235e92;--paper:#fff;--ochre:#91641f;--teal:#176759;}
.mh-v35-panganmahal *{box-sizing:border-box;}
.mh-v35-panganmahal{scroll-behavior:smooth;scroll-padding-top:90px;}
.mh-v35-panganmahal{margin:0;color:var(--ink);background:var(--paper);font:17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
.mh-v35-panganmahal a{color:var(--blue);text-underline-offset:4px;}
.mh-v35-panganmahal button,.mh-v35-panganmahal input{font:inherit;}
.mh-v35-panganmahal button{cursor:pointer;}
.mh-v35-panganmahal button,.mh-v35-panganmahal a,.mh-v35-panganmahal input,.mh-v35-panganmahal summary{touch-action:manipulation;}
.mh-v35-panganmahal button:focus-visible,.mh-v35-panganmahal a:focus-visible,.mh-v35-panganmahal input:focus-visible,.mh-v35-panganmahal summary:focus-visible{outline:3px solid #bd8839;outline-offset:4px;}
.mh-v35-panganmahal .skip{position:absolute;left:20px;top:-100px;background:white;padding:10px;z-index:50;}
.mh-v35-panganmahal .skip:focus{top:10px;}
.mh-v35-panganmahal .topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1140px)/2));background:#fffffff7;position:sticky;top:0;z-index:20;gap:12px;}
.mh-v35-panganmahal .brand{font-weight:720;letter-spacing:-.4px;font-size:19px;color:var(--ink);text-decoration:none;}
.mh-v35-panganmahal .brand span{font-weight:400;color:var(--muted);font-size:13px;margin-left:12px;}
.mh-v35-panganmahal .topbar nav{display:flex;gap:22px;font-size:14px;}
.mh-v35-panganmahal .topbar nav a{text-decoration:none;}
.mh-v35-panganmahal #progress{position:fixed;top:70px;left:0;height:3px;background:var(--blue);z-index:30;width:0;}
.mh-v35-panganmahal .hero{max-width:1050px;margin:66px auto 0;padding:0 28px;}
.mh-v35-panganmahal .eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:750;color:var(--blue);}
.mh-v35-panganmahal h1{font:700 clamp(40px,5.6vw,66px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1.9px;max-width:990px;margin:20px 0 24px;}
.mh-v35-panganmahal .dek{font-size:21px;line-height:1.6;max-width:800px;color:#4f6475;}
.mh-v35-panganmahal .byline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;color:var(--muted);padding:24px 0 26px;}
.mh-v35-panganmahal .cover{margin:4px 0 0;}
.mh-v35-panganmahal .cover img{width:100%;height:auto;border-radius:3px;display:block;}
.mh-v35-panganmahal .cover figcaption{font-size:12px;color:var(--muted);margin:9px 0 35px;}
.mh-v35-panganmahal .article{max-width:760px;margin:auto;padding:0 22px;}
.mh-v35-panganmahal .intro-note{border-left:3px solid #a8bfd3;padding:1px 20px;margin:30px 0;font-size:15px;color:var(--muted);background:var(--soft);}
.mh-v35-panganmahal .toc{border-block:1px solid var(--line);padding:20px 0 24px;margin:34px 0 64px;}
.mh-v35-panganmahal .toc summary{cursor:pointer;font-size:14px;font-weight:700;}
.mh-v35-panganmahal .toc ol{display:grid;grid-template-columns:1fr 1fr;gap:7px 30px;font-size:14px;padding-left:22px;}
.mh-v35-panganmahal .toc a{text-decoration:none;}
.mh-v35-panganmahal section.text-section{margin:0 0 60px;}
.mh-v35-panganmahal .section-num{font-size:12px;letter-spacing:2px;color:var(--blue);}
.mh-v35-panganmahal h2{font:700 33px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.5px;margin:10px 0 26px;}
.mh-v35-panganmahal .prose p{font:20px/1.85 Georgia,"Times New Roman",serif;margin:0 0 24px;color:#283a49;}
.mh-v35-panganmahal .prose p:first-child::first-letter{font-variant:normal;}
.mh-v35-panganmahal .ref{font:12px/1 sans-serif;vertical-align:super;text-decoration:none;}
.mh-v35-panganmahal .viz{margin:40px -64px 48px;padding:34px 38px;background:var(--soft);border:1px solid var(--line);border-radius:6px;font-size:15px;line-height:1.65;scroll-margin-top:90px;}
.mh-v35-panganmahal .viz h3{font-size:24px;line-height:1.3;letter-spacing:-.45px;margin:13px 0 18px;max-width:650px;}
.mh-v35-panganmahal .vhead{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:1.3px;font-weight:750;}
.mh-v35-panganmahal .tag{letter-spacing:0;white-space:nowrap;background:#e1ebf3;padding:3px 9px;border-radius:3px;color:#285275;}
.mh-v35-panganmahal .tag.sim{background:#f2eadb;color:#785619;}
.mh-v35-panganmahal .source{font-size:12px;line-height:1.65;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin:22px 0 0;}
.mh-v35-panganmahal .switch{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0;}
.mh-v35-panganmahal .switch button,.mh-v35-panganmahal .small-button,.mh-v35-panganmahal .timeline button{border:1px solid #becbd6;background:white;border-radius:4px;padding:9px 13px;font-size:13px;color:var(--ink);line-height:1.4;min-height:42px;}
.mh-v35-panganmahal .switch button.active,.mh-v35-panganmahal .timeline button.active{background:var(--ink);color:white;border-color:var(--ink);}
.mh-v35-panganmahal .survey-number{font-size:77px;line-height:1.2;letter-spacing:-4px;font-weight:750;margin:24px 0;}
.mh-v35-panganmahal .survey-number span{font-size:34px;margin-left:5px;}
.mh-v35-panganmahal .stack{height:24px;display:flex;border-radius:3px;overflow:hidden;}
.mh-v35-panganmahal .legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;font-size:13px;}
.mh-v35-panganmahal .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;}
.mh-v35-panganmahal .blue{background:var(--blue);}
.mh-v35-panganmahal .pale{background:#b9cbd9;}
.mh-v35-panganmahal .insight{border-left:3px solid var(--blue);padding:5px 0 5px 15px;font-size:15px;margin:25px 0 0;font-weight:550;}
.mh-v35-panganmahal .slider-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:600;margin:20px 0 6px;}
.mh-v35-panganmahal output{color:var(--blue);font-weight:750;white-space:nowrap;}
.mh-v35-panganmahal input[type=range]{width:100%;accent-color:var(--blue);height:30px;margin:0 0 16px;cursor:pointer;}
.mh-v35-panganmahal input[type=number]{display:block;min-width:0;width:100%;padding:10px 12px;border:1px solid #b9c8d4;border-radius:4px;color:var(--ink);background:#fff;font-size:16px;}
.mh-v35-panganmahal .model-row{border-top:1px solid var(--line);padding-top:17px;margin-top:18px;}
.mh-v35-panganmahal .row-title{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:9px;}
.mh-v35-panganmahal .splitbar{height:32px;display:flex;width:100%;overflow:hidden;border-radius:3px;background:#d7e3ee;}
.mh-v35-panganmahal .splitbar span{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;white-space:nowrap;}
.mh-v35-panganmahal .splitbar .driver{color:white;background:var(--blue);}
.mh-v35-panganmahal .splitbar .platform{background:#b7cadd;color:#173954;}
.mh-v35-panganmahal .row-numbers{display:flex;flex-wrap:wrap;gap:5px 22px;font-size:13px;margin:9px 0;}
.mh-v35-panganmahal .viz details{margin-top:22px;font-size:13px;}
.mh-v35-panganmahal .viz details summary{cursor:pointer;font-weight:600;}
.mh-v35-panganmahal .receipt{background:#fff;padding:23px;border-top:3px solid var(--ink);margin:22px auto;max-width:560px;font-size:14px;}
.mh-v35-panganmahal .receipt>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;}
.mh-v35-panganmahal .receipt b,.mh-v35-panganmahal .receipt .sub span:last-child{white-space:nowrap;}
.mh-v35-panganmahal .receipt .sub{font-size:12px;color:var(--muted);}
.mh-v35-panganmahal .receipt .total{border-top:1px dashed #acbecb;padding-top:18px;font-weight:650;}
.mh-v35-panganmahal .compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
.mh-v35-panganmahal .compare>div{padding:16px 0;border-top:1px solid var(--line);}
.mh-v35-panganmahal .compare span{font-size:12px;color:var(--muted);display:block;}
.mh-v35-panganmahal .compare b{font-size:32px;letter-spacing:-1px;}
.mh-v35-panganmahal .input-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;margin:22px 0;}
.mh-v35-panganmahal .input-grid label{font-size:12px;font-weight:650;}
.mh-v35-panganmahal .input-grid label output{float:right;}
.mh-v35-panganmahal .input-grid input{margin-top:6px;}
.mh-v35-panganmahal .earnings{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;background:var(--ink);color:white;padding:22px;border-radius:4px;}
.mh-v35-panganmahal .earnings span{display:block;font-size:12px;color:#d1deea;}
.mh-v35-panganmahal .earnings b{display:block;font-size:28px;letter-spacing:-.5px;}
.mh-v35-panganmahal .earnings .negative{color:#ffc5b4;}
.mh-v35-panganmahal .calc{font-size:12px;color:var(--muted);}
.mh-v35-panganmahal #earnChart{margin-top:20px;}
.mh-v35-panganmahal svg.chart{display:block;width:100%;height:auto;}
.mh-v35-panganmahal svg.chart text{font-family:Arial,sans-serif;fill:#536b7e;font-size:11px;}
.mh-v35-panganmahal .chart-caption{font-size:12px;color:var(--muted);margin:4px 0;}
.mh-v35-panganmahal .timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:24px 0;}
.mh-v35-panganmahal .timeline button{padding:12px 3px;border-radius:0;border-bottom-width:3px;white-space:nowrap;font-size:12px;}
.mh-v35-panganmahal .timeline-content{background:#fff;padding:24px;border-left:3px solid var(--blue);min-height:225px;}
.mh-v35-panganmahal .timeline-content h4{font-size:19px;line-height:1.4;margin:0 0 12px;}
.mh-v35-panganmahal .timeline-content p{font-size:14px;margin:0 0 10px;}
.mh-v35-panganmahal .protection-layout{display:grid;grid-template-columns:180px 1fr;gap:26px;margin-top:24px;}
.mh-v35-panganmahal .topic-buttons{display:flex;flex-direction:column;gap:7px;}
.mh-v35-panganmahal .topic-buttons button{min-height:44px;text-align:left;background:#fff;border:1px solid var(--line);padding:11px 14px;border-radius:3px;font-size:13px;color:var(--ink);}
.mh-v35-panganmahal .topic-buttons button.active{background:var(--ink);color:#fff;border-color:var(--ink);}
.mh-v35-panganmahal #protectionContent h4,.mh-v35-panganmahal #evidenceContent h4{font-size:20px;margin:0 0 12px;line-height:1.4;}
.mh-v35-panganmahal #protectionContent p{font-size:14px;margin:0 0 17px;}
.mh-v35-panganmahal #protectionContent small{display:block;text-transform:uppercase;letter-spacing:1px;font-size:10px;color:var(--blue);font-weight:750;margin-bottom:6px;}
.mh-v35-panganmahal .evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;}
.mh-v35-panganmahal .evidence-grid button{color:var(--ink);border:1px solid #c5d2dc;background:#fff;text-align:left;padding:18px 14px;border-radius:4px;line-height:1.4;font-size:13px;min-height:100px;}
.mh-v35-panganmahal .evidence-grid button small{display:block;color:var(--muted);font-size:11px;margin-bottom:10px;}
.mh-v35-panganmahal .evidence-grid button.active{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue);}
.mh-v35-panganmahal #evidenceContent{padding:25px;background:#fff;min-height:270px;}
.mh-v35-panganmahal #evidenceContent p{font-size:14px;}
.mh-v35-panganmahal #evidenceContent b{color:var(--teal);}
.mh-v35-panganmahal .end-note{border-block:1px solid var(--line);margin:44px 0;padding:24px 0;font:italic 25px/1.55 Georgia,serif;}
.mh-v35-panganmahal .glossary{margin:60px 0;}
.mh-v35-panganmahal .glossary details{border-top:1px solid var(--line);padding:14px 0;font-size:15px;}
.mh-v35-panganmahal .glossary summary{font-weight:650;cursor:pointer;}
.mh-v35-panganmahal .glossary p{color:var(--muted);font-size:14px;}
.mh-v35-panganmahal .sources{font-size:14px;margin:55px 0;}
.mh-v35-panganmahal .sources li{margin-bottom:20px;}
.mh-v35-panganmahal .sources h2,.mh-v35-panganmahal .glossary h2{font-size:28px;}
.mh-v35-panganmahal .sources ol{padding-left:21px;}
.mh-v35-panganmahal .sources li p{margin:8px 0;color:var(--muted);font-size:13px;}
.mh-v35-panganmahal .editorial{font-size:13px;background:var(--soft);padding:24px;margin-top:28px;}
.mh-v35-panganmahal .editorial summary{font-weight:700;cursor:pointer;}
.mh-v35-panganmahal .downloads{background:var(--ink);color:#fff;padding:30px;border-radius:4px;margin:50px 0;}
.mh-v35-panganmahal .downloads h3{margin:0 0 12px;font-size:23px;}
.mh-v35-panganmahal .downloads p{font-size:14px;color:#d5e0ea;}
.mh-v35-panganmahal .downloads a{display:inline-block;background:#fff;color:var(--ink);text-decoration:none;padding:10px 16px;font-size:14px;border-radius:3px;margin-right:8px;margin-bottom:8px;}
.mh-v35-panganmahal footer{font-size:12px;border-top:1px solid var(--line);padding:24px;text-align:center;color:var(--muted);}
@media (min-width:1100px){.mh-v35-panganmahal .prose p{font-size:20px;}}
@media (max-width:940px){.mh-v35-panganmahal .viz{margin-inline:0;padding:26px;}
.mh-v35-panganmahal .hero{margin-top:40px;}
.mh-v35-panganmahal .brand span{display:none;}}
@media (max-width:600px){.mh-v35-panganmahal{font-size:16px;}
.mh-v35-panganmahal .topbar{height:62px;padding:0 18px;}
.mh-v35-panganmahal .brand{font-size:16px;}
.mh-v35-panganmahal .topbar nav{gap:14px;font-size:12px;}
.mh-v35-panganmahal .topbar nav a:first-child{display:none;}
.mh-v35-panganmahal #progress{top:60px;}
.mh-v35-panganmahal .hero{padding:0 20px;margin-top:34px;}
.mh-v35-panganmahal h1{font-size:42px;letter-spacing:-1.25px;}
.mh-v35-panganmahal .dek{font-size:18px;}
.mh-v35-panganmahal .byline{gap:8px 18px;padding-block:17px;}
.mh-v35-panganmahal .cover figcaption{margin-bottom:22px;font-size:11px;}
.mh-v35-panganmahal .article{padding:0 20px;}
.mh-v35-panganmahal .prose p{font-size:18px;line-height:1.85;}
.mh-v35-panganmahal h2{font-size:29px;}
.mh-v35-panganmahal .toc{margin-bottom:46px;}
.mh-v35-panganmahal .toc ol{grid-template-columns:1fr;}
.mh-v35-panganmahal .viz{padding:22px 18px;margin-block:32px;}
.mh-v35-panganmahal .viz h3{font-size:22px;}
.mh-v35-panganmahal .vhead{font-size:9px;letter-spacing:.6px;}
.mh-v35-panganmahal .tag{font-size:10px;}
.mh-v35-panganmahal .survey-number{font-size:64px;}
.mh-v35-panganmahal .input-grid{grid-template-columns:1fr;gap:15px;}
.mh-v35-panganmahal .earnings{grid-template-columns:1fr;gap:16px;}
.mh-v35-panganmahal .earnings b{font-size:30px;}
.mh-v35-panganmahal .protection-layout{grid-template-columns:1fr;gap:20px;}
.mh-v35-panganmahal .topic-buttons{display:grid;grid-template-columns:1fr 1fr;}
.mh-v35-panganmahal .timeline{gap:3px;}
.mh-v35-panganmahal .timeline button{font-size:10px;min-height:47px;white-space:normal;}
.mh-v35-panganmahal .timeline-content{padding:20px;min-height:0;}
.mh-v35-panganmahal .receipt{padding:18px 12px;}
.mh-v35-panganmahal .receipt>div{gap:9px;font-size:12px;}
.mh-v35-panganmahal .receipt .sub{font-size:11px;}
.mh-v35-panganmahal .compare{gap:15px;}
.mh-v35-panganmahal .compare b{font-size:30px;}
.mh-v35-panganmahal .evidence-grid{gap:5px;}
.mh-v35-panganmahal .evidence-grid button{padding:12px 9px;font-size:11px;min-height:112px;}
.mh-v35-panganmahal .evidence-grid button small{margin-bottom:8px;}
.mh-v35-panganmahal #evidenceContent{padding:20px;min-height:0;}
.mh-v35-panganmahal .downloads{padding:25px;}
.mh-v35-panganmahal .row-title{flex-wrap:wrap;}
.mh-v35-panganmahal .source{font-size:11px;}
.mh-v35-panganmahal .switch button{font-size:12px;}
.mh-v35-panganmahal .slider-label{font-size:12px;}
.mh-v35-panganmahal .end-note{font-size:23px;}}
@media (prefers-reduced-motion:reduce){.mh-v35-panganmahal{scroll-behavior:auto;}}
@media  print{.mh-v35-panganmahal .topbar,.mh-v35-panganmahal #progress,.mh-v35-panganmahal .toc,.mh-v35-panganmahal .downloads,.mh-v35-panganmahal button,.mh-v35-panganmahal input,.mh-v35-panganmahal .switch,.mh-v35-panganmahal .topic-buttons,.mh-v35-panganmahal .timeline,.mh-v35-panganmahal .evidence-grid{display:none!important;}
.mh-v35-panganmahal .hero{margin-top:0;}
.mh-v35-panganmahal .viz{break-inside:avoid;margin-inline:0;}
.mh-v35-panganmahal .article{max-width:100%;}
.mh-v35-panganmahal .prose p{font-size:12pt;}
.mh-v35-panganmahal .cover{max-width:450px;}
.mh-v35-panganmahal{color:#000;}
.mh-v35-panganmahal details:not([open]){display:block;}}
.mh-v35-panganmahal .path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;}
.mh-v35-panganmahal .path-grid button{padding:20px 16px;text-align:left;min-height:116px;border:1px solid #c6d4df;border-radius:4px;color:var(--ink);background:white;font-size:14px;line-height:1.4;}
.mh-v35-panganmahal .path-grid button small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;margin-bottom:9px;}
.mh-v35-panganmahal .path-grid button.active{border-color:var(--blue);box-shadow:inset 0 -4px var(--blue);}
.mh-v35-panganmahal .path-detail{background:white;padding:24px;border-left:3px solid var(--blue);min-height:240px;}
.mh-v35-panganmahal .path-detail h4{font-size:20px;line-height:1.4;margin:0 0 13px;}
.mh-v35-panganmahal .path-detail p{font-size:14px;}
.mh-v35-panganmahal .path-steps{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0;}
.mh-v35-panganmahal .path-steps span{background:#e7eef4;padding:5px 9px;font-size:12px;}
.mh-v35-panganmahal .currency-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;}
.mh-v35-panganmahal .currency-grid label{font-size:12px;font-weight:650;}
.mh-v35-panganmahal .currency-grid input{margin-top:7px;}
.mh-v35-panganmahal .metric-line{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;border-block:1px solid var(--line);padding-block:22px;}
.mh-v35-panganmahal .metric-line span{display:block;font-size:12px;color:var(--muted);}
.mh-v35-panganmahal .metric-line b{display:block;font-size:25px;letter-spacing:-.6px;line-height:1.5;}
.mh-v35-panganmahal .metric-line .accent{color:var(--ochre);}
.mh-v35-panganmahal .chart-wrap{margin:25px 0 12px;}
.mh-v35-panganmahal .chart-wrap svg{width:100%;height:auto;display:block;}
.mh-v35-panganmahal .chart-wrap text{font-family:Arial,sans-serif;fill:#405b70;font-size:12px;}
.mh-v35-panganmahal .chart-wrap .value{font-weight:700;fill:var(--ink);}
.mh-v35-panganmahal .table-wrap{overflow-x:auto;max-width:100%;}
.mh-v35-panganmahal table{width:100%;border-collapse:collapse;font-size:12px;margin:15px 0;}
.mh-v35-panganmahal th,.mh-v35-panganmahal td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;}
.mh-v35-panganmahal th{font-weight:650;background:#e7eef3;}
.mh-v35-panganmahal .data-info{font-size:13px;line-height:1.7;padding:16px 0;border-top:1px solid var(--line);}
.mh-v35-panganmahal .timing-info{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#fff;padding:20px;}
.mh-v35-panganmahal .timing-info b{display:block;font-size:31px;color:var(--blue);}
.mh-v35-panganmahal .timing-info span{font-size:13px;}
.mh-v35-panganmahal .balance{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;}
.mh-v35-panganmahal .balance-column{background:white;padding:22px;}
.mh-v35-panganmahal .balance-column h4{font-size:14px;margin:0 0 15px;}
.mh-v35-panganmahal .balance-bar{height:20px;display:flex;border-radius:3px;overflow:hidden;margin:12px 0;}
.mh-v35-panganmahal .balance-bar div{height:20px;}
.mh-v35-panganmahal .balance-total{font-size:29px;font-weight:700;}
.mh-v35-panganmahal .balance-label{font-size:12px;color:var(--muted);}
.mh-v35-panganmahal .budget-result{background:var(--ink);color:white;padding:24px;margin-top:24px;border-radius:4px;}
.mh-v35-panganmahal .budget-result span{display:block;font-size:12px;color:#dbe5ed;}
.mh-v35-panganmahal .budget-result b{font-size:34px;display:block;letter-spacing:-.6px;}
.mh-v35-panganmahal .budget-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;}
.mh-v35-panganmahal .budget-row b{white-space:nowrap;}
.mh-v35-panganmahal .stack.food-budget{margin-top:20px;height:22px;}
.mh-v35-panganmahal .compare-budget{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:15px 0;}
.mh-v35-panganmahal .compare-budget h4{font-size:13px;margin:0;}
.mh-v35-panganmahal .compare-budget p{font-size:12px;margin:8px 0;}
.mh-v35-panganmahal .two-col-note{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.mh-v35-panganmahal .two-col-note>div{background:white;padding:20px;}
.mh-v35-panganmahal .two-col-note h4{font-size:16px;line-height:1.4;margin:0 0 10px;}
.mh-v35-panganmahal .two-col-note p{font-size:14px;}
.mh-v35-panganmahal .policy-content{padding:24px;background:#fff;min-height:260px;}
.mh-v35-panganmahal .policy-content h4{font-size:21px;margin:0 0 12px;line-height:1.4;}
.mh-v35-panganmahal .policy-content p{font-size:14px;}
.mh-v35-panganmahal .policy-content small{font-size:11px;text-transform:uppercase;color:var(--blue);font-weight:700;letter-spacing:1px;}
.mh-v35-panganmahal .sim-warning{font-size:12px;background:#f4ecd9;padding:12px 14px;color:#75551e;border-radius:3px;}
.mh-v35-panganmahal .narrative-note{font-size:15px;color:var(--muted);padding:20px;border-left:3px solid #b3c9d8;background:var(--soft);margin:30px 0;}
.mh-v35-panganmahal .chart-desc{font-size:12px;color:var(--muted);}
@media (max-width:600px){.mh-v35-panganmahal .path-grid{gap:5px;}
.mh-v35-panganmahal .path-grid button{font-size:12px;min-height:114px;padding:15px 9px;}
.mh-v35-panganmahal .path-detail{padding:20px;min-height:0;}
.mh-v35-panganmahal .currency-grid{grid-template-columns:1fr;}
.mh-v35-panganmahal .metric-line{grid-template-columns:1fr;gap:13px;}
.mh-v35-panganmahal .metric-line b{font-size:29px;}
.mh-v35-panganmahal .balance{grid-template-columns:1fr;gap:12px;}
.mh-v35-panganmahal .balance-column{padding:18px;}
.mh-v35-panganmahal .timing-info{gap:12px;padding:17px;}
.mh-v35-panganmahal .timing-info span{font-size:12px;}
.mh-v35-panganmahal .two-col-note{grid-template-columns:1fr;}
.mh-v35-panganmahal .compare-budget{grid-template-columns:1fr;}
.mh-v35-panganmahal .chart-wrap{margin:20px -5px;}
.mh-v35-panganmahal .budget-row{font-size:12px;}
.mh-v35-panganmahal .budget-result b{font-size:31px;}
.mh-v35-panganmahal .policy-content{padding:20px;min-height:0;}
.mh-v35-panganmahal .viz details{font-size:12px;}}
.mh-v35-panganmahal .signed-chart{font-size:13px;}
.mh-v35-panganmahal .bar-row{display:grid;grid-template-columns:145px minmax(60px,1fr) 83px;gap:12px;align-items:center;min-height:51px;border-bottom:1px solid #dbe3e9;}
.mh-v35-panganmahal .bar-name{font-size:13px;line-height:1.4;}
.mh-v35-panganmahal .bar-track{position:relative;height:30px;background:transparent;}
.mh-v35-panganmahal .zero-line{position:absolute;left:50%;top:0;height:30px;width:1px;background:#8fa5b5;}
.mh-v35-panganmahal .coefficient-bar{display:block;position:absolute;top:6px;height:18px;}
.mh-v35-panganmahal .coefficient-bar.pos{background:#235e92;}
.mh-v35-panganmahal .coefficient-bar.neg{background:#a47736;}
.mh-v35-panganmahal .bar-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:650;}
.mh-v35-panganmahal .bar-axis{display:grid;grid-template-columns:145px minmax(60px,1fr) 83px;gap:12px;font-size:10px;color:var(--muted);margin-bottom:8px;}
.mh-v35-panganmahal .bar-axis>div{display:flex;justify-content:space-between;}
.mh-v35-panganmahal .interval-axis{display:grid;grid-template-columns:60px minmax(80px,1fr) 60px;gap:16px;font-size:10px;color:var(--muted);}
.mh-v35-panganmahal .interval-axis>div{display:flex;justify-content:space-between;}
.mh-v35-panganmahal .interval-row{display:grid;grid-template-columns:60px minmax(80px,1fr) 60px;gap:16px;align-items:center;min-height:65px;font-size:13px;}
.mh-v35-panganmahal .interval-row>span{text-align:right;font-variant-numeric:tabular-nums;}
.mh-v35-panganmahal .interval-track{position:relative;height:32px;border-bottom:1px solid #dbe3e9;}
.mh-v35-panganmahal .ci-range{position:absolute;display:block;height:3px;background:#557d9e;top:15px;min-width:1px;}
.mh-v35-panganmahal .ci-range:before,.mh-v35-panganmahal .ci-range:after{content:"";position:absolute;top:-5px;width:2px;height:13px;background:#557d9e;}
.mh-v35-panganmahal .ci-range:before{left:0;}
.mh-v35-panganmahal .ci-range:after{right:0;}
.mh-v35-panganmahal .ci-dot{position:absolute;display:block;height:11px;width:11px;border-radius:50%;background:#235e92;top:11px;transform:translateX(-50%);border:1px solid white;}
@media (max-width:600px){.mh-v35-panganmahal .bar-row,.mh-v35-panganmahal .bar-axis{grid-template-columns:98px minmax(45px,1fr) 66px;gap:6px;}
.mh-v35-panganmahal .bar-name{font-size:11px;}
.mh-v35-panganmahal .bar-value{font-size:10px;}
.mh-v35-panganmahal .bar-axis{font-size:9px;}
.mh-v35-panganmahal .interval-axis,.mh-v35-panganmahal .interval-row{grid-template-columns:42px minmax(80px,1fr) 48px;gap:9px;}
.mh-v35-panganmahal .interval-row{font-size:12px;}}
.mh-v35-panganmahal{display:block;width:100%;max-width:100%;margin:2rem 0;box-sizing:border-box;font-family:var(--font);color:var(--text);background:var(--surface);line-height:1.6;--paper:var(--surface);--panel:var(--surface);--ink:var(--text)}.mh-v35-panganmahal *, .mh-v35-panganmahal *::before, .mh-v35-panganmahal *::after{box-sizing:border-box;font-family:var(--font)!important}.mh-v35-panganmahal > div{max-width:100%;margin:0}.mh-v35-panganmahal svg{display:block;width:100%;max-width:100%;height:auto;stroke:none;fill:none}.mh-v35-panganmahal button{font-family:inherit;cursor:pointer}.mh-v35-panganmahal .figure,.mh-v35-panganmahal .interactive,.mh-v35-panganmahal .viz{margin:0;width:100%;max-width:100%;background:var(--surface)!important;color:var(--text)!important}.mh-v35-panganmahal .dark{background:var(--surface)!important;color:var(--text)!important}.mh-v35-panganmahal .dark :is(p,h3,h4,span,div,button){color:var(--text)!important}.mh-v35-panganmahal .dark svg text{fill:var(--text)!important}.mh-v35-panganmahal :is(.note,.result,.insight){background:var(--soft);color:var(--text);border-color:var(--line)}.mh-v35-panganmahal :is(h2,h3,h4){font-weight:600;letter-spacing:normal}.mh-v35-panganmahal input,.mh-v35-panganmahal select{font-family:var(--font)!important}