.ml-home-expansion{padding:100px 5vw;color:var(--ink);background:var(--paper)}
.ml-home-expansion h2{margin:0;font-size:clamp(42px,5.8vw,84px);font-weight:500;letter-spacing:-.055em;line-height:1.02}
.ml-home-expansion h2 em,.ml-journal-editorial h3 em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--orange)}
.ml-expansion-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:5vw;align-items:end}
.ml-home-expansion p{line-height:1.75}
.ml-expansion-heading>p{max-width:520px;margin:0;font-size:clamp(16px,1.4vw,20px)}
.ml-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3vw;margin-top:65px}
.ml-campaign-grid article{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;align-items:start}
.ml-card-number{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.ml-campaign-grid h3{font:36px/1.08 "Instrument Serif",serif;letter-spacing:-.025em;margin:30px 0 8px}
.ml-campaign-grid p{font-size:15px;max-width:440px;margin-bottom:18px}
.ml-campaign-grid .text-cta{margin-top:auto}
.ml-expansion-note{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);margin-top:60px;padding-top:24px}
.ml-expansion-note p{max-width:720px;margin:0;font-size:15px}
.ml-expansion-note a{flex-shrink:0}
.ml-journal-intro{background:#dce0d5;display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}
.ml-journal-intro .section-label{margin-bottom:30px}
.ml-journal-intro>div>p:not(.section-label){max-width:600px;font-size:16px}
.ml-journal-intro .ml-journal-tagline{font-size:20px!important;margin-top:32px}
.ml-journal-editorial{border:1px solid var(--line);padding:40px;background:var(--paper)}
.ml-journal-editorial h3{font:clamp(38px,4.2vw,62px)/1 "Instrument Serif",serif;margin:35px 0;letter-spacing:-.03em}
.ml-journal-editorial ul{padding:0;list-style:none;margin:0}
.ml-journal-editorial li{border-top:1px solid var(--line);padding:16px 0;font-size:15px;line-height:1.6}
.ml-journal-editorial>p{font-size:13px;margin-bottom:0}
.ml-faq-list{margin-top:60px;border-top:1px solid var(--line)}
.ml-faq-list details{border-bottom:1px solid var(--line)}
.ml-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 4px;cursor:pointer;list-style:none;font-size:clamp(17px,1.8vw,25px);line-height:1.4}
.ml-faq-list summary::-webkit-details-marker{display:none}
.ml-faq-list summary:after{content:"+";font:30px "Instrument Serif",serif;flex-shrink:0}
.ml-faq-list details[open]>summary:after{content:"−"}
.ml-faq-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.ml-faq-list details>div{padding:0 4px 28px;max-width:780px;font-size:16px}
.ml-faq-list details>div p{margin:0}
@media(max-width:760px){.ml-home-expansion{padding:75px 20px}.ml-expansion-heading,.ml-campaign-grid,.ml-journal-intro{grid-template-columns:1fr;gap:30px}.ml-campaign-grid{margin-top:40px;gap:35px}.ml-expansion-note{flex-direction:column;align-items:start;gap:12px;margin-top:40px}.ml-journal-editorial{padding:28px}.ml-faq-list{margin-top:35px}.ml-faq-list summary{padding:22px 4px}.ml-home-expansion .section-label{margin-bottom:28px}}
