.course-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.course-open{font:10px 'DM Mono';color:var(--green);white-space:nowrap}
.no-script-note{margin:22px 0;padding:15px 18px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:13px}
.no-script-note a,.empty-state a{color:var(--green);font-weight:600}
.detail-page{min-height:100vh}
.detail-shell{width:min(840px,calc(100% - 48px));margin:auto;padding:42px 0 80px}
.detail-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:55px}
.detail-nav a{color:var(--green);text-decoration:none;font-size:13px}
.detail-hero{max-width:720px;border-bottom:1px solid var(--line);padding-bottom:32px}
.detail-hero h1{font:600 clamp(38px,6vw,64px)/1.04 'Space Grotesk';letter-spacing:-.06em;margin:0 0 17px}
.detail-intro{font-size:17px;line-height:1.6;color:var(--muted);max-width:680px}
.detail-score{display:inline-block;background:var(--lime);padding:8px 10px;border-radius:7px;font:500 12px 'DM Mono';margin-top:18px}
.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);margin:30px 0}
.detail-fact{padding:18px 16px 18px 0;border-top:1px solid var(--line)}
.detail-fact:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}
.detail-fact label{display:block;color:var(--muted);font:10px 'DM Mono';text-transform:uppercase;margin-bottom:6px}
.detail-fact span{font-size:14px}
.detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}
.detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.detail-actions a{display:inline-block;padding:12px 16px;border-radius:8px;background:var(--green);color:#fff;text-decoration:none;font-size:13px}
.detail-actions a.secondary{background:transparent;color:var(--green);border:1px solid var(--green)}
.detail-note{color:var(--muted);line-height:1.65;font-size:14px;max-width:680px}
.sitemap-links{padding-left:20px;line-height:1.8}.sitemap-links a{color:var(--green)}.sitemap-links span{color:var(--muted);font-size:12px}
@media(max-width:560px){.detail-shell{width:calc(100% - 30px);padding-top:28px}.detail-nav{margin-bottom:38px}.detail-facts{grid-template-columns:1fr}.detail-fact:nth-child(even){padding-left:0;border-left:0}}
.seo-hub{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 45px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.seo-hub a{color:var(--green);font-size:13px;text-decoration:none;border-right:1px solid var(--line);padding-right:10px}.seo-hub a:last-child{border-right:0}
.prose-page{max-width:840px}.prose-page h1{font:600 clamp(38px,6vw,64px)/1.04 'Space Grotesk';letter-spacing:-.06em;margin:0 0 24px}.prose-page h2{font:600 24px 'Space Grotesk';margin:38px 0 12px}.prose-page p,.prose-page li{font-size:15px;line-height:1.7;color:var(--muted)}.prose-page a{color:var(--green)}.prose-page ol,.prose-page ul{padding-left:24px}
.article-hero{border-bottom:1px solid var(--line);padding-bottom:28px}.article-meta{color:var(--muted);font:11px 'DM Mono';line-height:1.7}.article-page article>h2{margin-top:42px}.article-page article>p,.article-page article>ul{max-width:720px}.article-cta{margin:40px 0;padding:22px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--lime) 22%,transparent)}.article-cta strong{font:600 18px 'Space Grotesk'}.article-cta p{margin:8px 0 0}.article-sources{border-top:1px solid var(--line);margin-top:46px;padding-top:20px}.article-sources h2{margin-top:0}.article-sources ol{padding-left:22px}.article-sources li{margin:8px 0;font-size:13px;line-height:1.6}.article-sources span{color:var(--muted);font-size:12px}.article-list{list-style:none;padding:0!important;margin:34px 0}.article-list>li{border-top:1px solid var(--line)}.article-card{padding:24px 0}.article-card h2{margin:6px 0 8px!important}.article-card h2 a{text-decoration:none;color:inherit}.article-card p{margin:0 0 12px;max-width:680px}.article-card .eyebrow{margin-bottom:0;color:var(--green);font:10px 'DM Mono';text-transform:uppercase}
