/* Advert spaces. Keep each ad outside the calculator and its live result region. */
.ad-placement{--ad-height:90px;min-width:0;max-width:100%;margin:36px auto;text-align:center}
.ad-caption{margin:0 0 8px;color:#637269;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.ad-slot{display:grid;place-items:center;width:100%;min-height:var(--ad-height);background:#edf1ef;box-shadow:inset 0 0 0 1px #d6dfd9;border-radius:4px}
.ad-placeholder{color:#6a7a70;font-size:.875rem;font-weight:400;letter-spacing:.02em;pointer-events:none}
.ad-banner{width:100%;max-width:970px}
.ad-rectangle{--ad-height:250px;width:100%;max-width:300px}
.ad-header{margin:20px auto 0}
.intro{padding-top:32px}
.ad-after-calculator{margin:26px auto 0}
.reference-section{padding-top:40px}
.reference-sidebar{display:grid;gap:26px;min-width:0}
.reference-sidebar .ad-placement{margin:0 auto}
.formula-section{padding-top:16px}
.ad-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:760px;margin:42px auto}
.ad-pair .ad-placement{margin:0 auto}
.faq-intro{min-width:0}
.faq-intro .ad-placement{margin:30px 0 0}
.faq-section{margin-top:44px;padding-bottom:20px}
.ad-footer{margin:36px auto 44px}
@media(min-width:1001px){.reference-grid{grid-template-columns:minmax(0,1fr) 320px}}
@media(min-width:761px) and (max-width:1000px){.reference-grid{grid-template-columns:1fr}.reference-sidebar{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.faq-section{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:30px}}
@media(max-width:760px){.ad-placement{--ad-height:100px;margin:28px auto}.ad-header{--ad-height:50px;margin:14px auto 0}.intro{padding-top:25px}.ad-rectangle{--ad-height:250px}.ad-after-calculator{margin:20px auto 0}.reference-section{padding-top:32px}.reference-sidebar{gap:24px}.ad-pair{grid-template-columns:1fr;gap:28px;margin:32px auto}.ad-faq-sidebar{display:none}.faq-section{margin-top:34px;padding-bottom:0}.ad-footer{margin:28px auto 32px}}
@media(prefers-contrast:more){.ad-slot{box-shadow:inset 0 0 0 1px currentColor}.ad-caption,.ad-placeholder{color:var(--ink)}}
