.learning-resource{max-width:1000px;padding-bottom:80px}.learning-resource .page-intro{max-width:900px}.learning-resource h1{font-size:clamp(36px,5vw,66px);line-height:1.08}.learning-resource .page-intro .small{font-size:14px}.resource-nav{display:flex;gap:16px 28px;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 0}.resource-nav a{text-decoration:underline}.resource-body{max-width:740px;margin:48px auto 0}.resource-body section+section{margin-top:52px}.resource-body h2{font-size:clamp(28px,3vw,38px);line-height:1.2;margin-bottom:24px}.resource-body h3{font-size:24px;margin:32px 0 16px}.resource-body p{margin:18px 0}.resource-body li{margin:12px 0}.resource-body ol{padding-left:24px}.resource-body figure{margin:24px 0}.resource-body figcaption{font-size:14px;color:var(--soft)}.resource-body .match-diagram{width:100%;height:auto;max-width:540px;color:var(--purple)}.resource-body table{width:100%;border-collapse:collapse;margin:26px 0;font-size:16px}.resource-body caption{text-align:left;font-weight:600;margin-bottom:12px}.resource-body th,.resource-body td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:center}.resource-body th{text-align:left}.resource-equation{font-size:clamp(19px,2.5vw,26px);padding:18px 0;border-block:1px solid var(--line)}.resource-body .text-link{white-space:normal}.resource-body var{font-family:SourceSerif,serif}@media(max-width:400px){.resource-body th,.resource-body td{padding:10px 4px;font-size:14px}.resource-nav{gap:14px 20px}}
