/* Monthly lessons and live questions are a separate offer from premium development. */
.monthly-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:34px}
.monthly-label{display:block;font-size:11px;font-weight:600;letter-spacing:.6px;line-height:1.6;padding:6px 11px;border:1px solid var(--line)}
.monthly-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}
.monthly-copy h2{font-size:clamp(48px,4.8vw,70px);line-height:.98}
.monthly-copy h2>span{color:#757a6d}
.monthly-copy .monthly-lead{font-size:19px;font-weight:600;line-height:1.5;margin-top:26px}
.monthly-copy>p:not(.monthly-lead):not(.monthly-contact-note){font-size:14px;line-height:1.85;max-width:490px;color:var(--muted);margin-top:15px}
.monthly-copy>.button{margin-top:27px;gap:23px}
.monthly-copy .monthly-contact-note{font-size:11px;color:var(--muted);line-height:1.6;margin-top:11px}
.monthly-includes{border-top:1px solid var(--line)}
.monthly-includes>article{display:flex;align-items:flex-start;gap:23px;padding:31px 0;border-bottom:1px solid var(--line)}
.monthly-symbol{flex-shrink:0;width:66px;height:66px;background:var(--pink);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font:700 22px/1 var(--display);letter-spacing:1px;transform:rotate(-4deg)}
.monthly-number{font-size:47px;transform:rotate(3deg)}
.monthly-includes .eyebrow{font-size:11px;letter-spacing:1px}
.monthly-includes h3{font-size:30px;line-height:1.08;margin-top:12px}
.monthly-includes article p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin-top:13px;max-width:320px}
.monthly-next{font-size:12px;line-height:1.85;color:var(--muted);border-top:1px solid var(--line);margin-top:44px;padding-top:22px}
.monthly-next>a{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:600}
.monthly-next>a>span{margin-left:7px}
@media(max-width:1150px){.monthly-layout{gap:50px}.monthly-copy h2{font-size:58px}.monthly-includes>article{gap:18px}.monthly-symbol{width:57px;height:57px;font-size:20px}.monthly-number{font-size:43px}.monthly-includes h3{font-size:28px}}
@media(max-width:900px){.monthly-layout{gap:32px;grid-template-columns:1.05fr .95fr}.monthly-copy h2{font-size:49px}.monthly-copy .monthly-lead{font-size:17px}.monthly-copy>p:not(.monthly-lead):not(.monthly-contact-note){font-size:13px}.monthly-copy>.button{font-size:12px;padding-inline:16px;gap:15px}.monthly-label{font-size:10px}.monthly-includes>article{gap:14px;padding-block:26px}.monthly-symbol{width:45px;height:45px;font-size:17px}.monthly-number{font-size:35px}.monthly-includes h3{font-size:25px}.monthly-includes article p:last-child{font-size:12px}}
@media(max-width:720px){.monthly-topline{display:block;margin-bottom:26px}.monthly-label{display:inline-block;font-size:10px;letter-spacing:.5px;margin-top:16px;max-width:100%}.monthly-layout{grid-template-columns:1fr;gap:32px}.monthly-copy h2{font-size:clamp(43px,9.8vw,62px);line-height:1.01}.monthly-copy .monthly-lead{font-size:19px;margin-top:23px}.monthly-copy>p:not(.monthly-lead):not(.monthly-contact-note){font-size:13px;max-width:500px}.monthly-copy>.button{font-size:12px;gap:17px;padding-inline:17px;min-height:55px;max-width:100%}.monthly-includes>article{padding-block:27px;gap:20px}.monthly-symbol{width:58px;height:58px;font-size:21px}.monthly-number{font-size:43px}.monthly-includes h3{font-size:29px}.monthly-includes article p:last-child{font-size:13px;max-width:420px}.monthly-next{font-size:12px;margin-top:30px;padding-top:21px}.monthly-copy .monthly-contact-note{font-size:11px}}
@media(max-width:360px){.monthly-copy h2{font-size:41px}.monthly-copy>.button{font-size:11px;gap:13px;padding-inline:12px}.monthly-symbol{width:48px;height:48px;font-size:18px}.monthly-number{font-size:37px}.monthly-includes>article{gap:15px}.monthly-includes h3{font-size:27px}}
@media print{.monthly-layout{gap:30px}.monthly-copy h2{font-size:44px}.monthly-copy>.button{display:none}.monthly-symbol{transform:none}}
