.mpt-page .button{text-transform:none}
.mpt-page .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mpt-page .article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:65px}
.mpt-page .article-card{border-top:1px solid var(--line);padding:30px 0;display:flex;flex-direction:column;align-items:start;min-width:0}
.mpt-page .article-card h2{font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.18;letter-spacing:-.035em}
.mpt-page .article-card h2 a:hover{color:var(--pink)}
.mpt-page .article-card>p{max-width:55ch;color:var(--muted)}
.mpt-page .article-card .offer-kicker{color:var(--pink)}
.mpt-page .article-card>.button,.mpt-page .article-card>.text-link{margin-top:auto}
.mpt-page .reading-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:65px;align-items:start;padding-bottom:70px}
.mpt-page .lesson-toc{border-top:2px solid var(--pink);padding-top:20px}
.mpt-page .lesson-toc h2{font-size:20px;letter-spacing:0;line-height:1.3}
.mpt-page .lesson-toc ol{padding-left:20px;margin:0}
.mpt-page .lesson-toc li{font-size:14px;line-height:1.6;margin-bottom:14px}
.mpt-page .lesson-toc a:hover{color:var(--pink)}
.mpt-page .article-body{min-width:0;font-size:18px;line-height:1.85;overflow-wrap:anywhere}
.mpt-page .article-body h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin-top:60px;scroll-margin-top:30px}
.mpt-page .article-body h2:first-child{margin-top:0}
.mpt-page .article-body h3{font-size:24px;line-height:1.35;letter-spacing:-.02em;margin-top:35px}
.mpt-page .article-body p{color:#ded9e1;margin-bottom:24px}
.mpt-page .article-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:4px}
.mpt-page .article-body li{margin-bottom:12px}
.mpt-page .article-body ul,.mpt-page .article-body ol{padding-left:25px}
.mpt-page .article-body table{display:block;max-width:100%;overflow-x:auto;font-size:14px}
.mpt-page .article-body pre{white-space:pre-wrap;overflow-wrap:anywhere}
.mpt-page .mpt-tech-figure{margin:32px 0;padding:24px;border:1px solid var(--pink);border-left:4px solid var(--pink);background:#151015}
.mpt-page .mpt-tech-figure figcaption{font-size:14px;color:#d9cbd9}
.mpt-page .mpt-tech-figure img{display:block;width:100%;height:auto;margin-bottom:18px}
.mpt-page .article-body details{border:1px solid var(--line);padding:18px;margin:16px 0 28px}
.mpt-page .article-body summary{cursor:pointer;font-weight:700;color:var(--ink)}
.mpt-page .article-body summary:focus-visible{outline:3px solid var(--pink);outline-offset:5px}
@media print{.mpt-page .mpt-tech-figure{background:white;color:#111}.mpt-page .mpt-tech-figure figcaption{color:#333}.mpt-page .article-body details>*{display:block!important}}
.mpt-page .related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.mpt-page .related-links a{border-top:1px solid var(--line);padding-top:20px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.mpt-page .reading-layout{grid-template-columns:1fr;gap:40px}.mpt-page .lesson-toc ol{columns:2}.mpt-page .lesson-toc li{break-inside:avoid}.mpt-page .article-body{max-width:760px}}
@media(max-width:650px){.mpt-page .article-grid,.mpt-page .related-links{grid-template-columns:1fr}.mpt-page .article-body{font-size:17px}.mpt-page .lesson-toc ol{columns:1}.mpt-page .article-card{padding:25px 0}.mpt-page .article-body h2{margin-top:42px}}
@media print{.mpt-page .reading-layout{display:block}.mpt-page .lesson-toc,.mpt-page .related-links{display:none}.mpt-page .article-body,.mpt-page .article-body p,.mpt-page .article-body a{color:#111!important}.mpt-page .article-body{font-size:11pt}.mpt-page .article-body h2,.mpt-page .article-body h3{break-after:avoid}.mpt-page .article-body table{display:table;font-size:9pt}}
