.mql-prose .mql-related,.mql-related{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #454a38}.mql-related .mql-related-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.mql-prose .mql-related h2,.mql-related h2{font-size:1.6rem;line-height:1.25;margin:0 0 6px;letter-spacing:-.02em}.mql-related .mql-related-heading p{margin:0;font-size:.9rem;color:#bdc1b3}.mql-related-controls{display:flex;gap:8px}.mql-related [hidden]{display:none!important}.mql-related-controls button{width:44px;height:44px;padding:0;border:1px solid #535844;border-radius:6px;background:#1c2018;color:#f6ca4d;font-size:1.3rem;cursor:pointer}.mql-related-controls button:disabled{opacity:.35;cursor:default}.mql-related-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin;scrollbar-color:#796638 #1c2018}.mql-related-card{min-width:0;scroll-snap-align:start;background:#1c2018;border:1px solid #454a38;border-radius:8px;overflow:hidden}.mql-related-card>a{display:flex;flex-direction:column;height:100%;color:#f4f4eb;text-decoration:none!important}.mql-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin:0!important}.mql-related-copy{padding:16px;display:flex;flex-direction:column;flex:1;gap:10px}.mql-related-copy time{font-size:.8rem;color:#bdc1b3}.mql-prose .mql-related-card h3,.mql-related-card h3{font-size:1.1rem;line-height:1.35;letter-spacing:0;margin:0}.mql-prose .mql-related-card p,.mql-related-card p{font-size:.9rem;line-height:1.6;margin:0;color:#bdc1b3}.mql-related-copy>span{margin-top:auto;font-size:.9rem;font-weight:700;color:#f6ca4d}.mql-related-card:hover{border-color:#f6ca4d}.mql-related :focus-visible{outline:3px solid #f6ca4d;outline-offset:2px}@media(max-width:900px){.mql-related-track{grid-auto-columns:calc((100% - 16px)/2)}}@media(max-width:580px){.mql-related-track{grid-auto-columns:86%}.mql-related-heading{align-items:start}}

/* Override the article typography only inside the calculator. */
.mql-prose .mql-tg-calculator>.mql-tg-kicker{margin:0 0 8px;line-height:1.3}
.mql-prose .mql-tg-calculator>h2,.mql-tg-calculator>h2{font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2;letter-spacing:-.02em;margin:0 0 10px!important}
.mql-prose .mql-tg-calculator>p{margin:0 0 12px;line-height:1.5}
.mql-prose .mql-tg-calculator>.mql-tg-settings{margin:16px 0}
.mql-prose .mql-tg-calculator{padding:clamp(16px,2.5vw,26px)}
