/* Scoped additions to the existing editorial system. */
.cg-editorial-byline{font-size:13px;line-height:1.6;margin:8px 0 14px;color:var(--text-muted)}
.cg-editorial-byline a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cg-demo-note,.cg-dek{max-width:75ch;line-height:1.6;color:var(--text-muted)}
.prose ul,.prose ol{padding-left:1.5rem;list-style-position:outside}
.prose li{margin-bottom:.65rem;padding-left:.15rem}
.prose nav{border:1px solid var(--border);border-radius:10px;padding:12px 18px;margin:24px 0}
.prose nav a{display:inline-block;padding:9px 0}
.prose h2,.prose h3{scroll-margin-top:100px}
.hero h1{text-shadow:none!important}
.play-section .prose{margin-left:auto;margin-right:auto}
.play-hero h1{max-width:25ch;font-size:clamp(27px,5vw,42px);line-height:1.15}
.prose .table{font-size:14px}
.prose .table th,.prose .table td{white-space:normal;min-width:120px;vertical-align:top}
[data-theme="light"] .hero .cg-editorial-byline{color:inherit}
#cg-home-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important}
#cg-home-hero .hero__sub{color:#e2e8f0!important}
#cg-home-hero .cg-editorial-byline{color:#e2e8f0}
#cg-home-hero .tag{color:#e2e8f0!important;border-color:#64748b!important;background:#201b3c!important}
@media(max-width:600px){
 .hero h1{font-size:clamp(28px,7.2vw,38px);line-height:1.12}
 .hero{min-height:0!important}
 .prose nav{padding:10px 14px}
}
