.editorial-content{color:hsl(var(--foreground))}.editorial-content .editorial-body>:first-child{margin-top:0}.editorial-content .editorial-body h2{border-bottom:3px solid hsl(var(--accent) / .3);font-family:var(--font-heading);letter-spacing:-.02em;color:hsl(var(--foreground));margin:3.5rem 0 1.5rem;padding-bottom:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:900;line-height:1.05}.editorial-content .editorial-body h2:before{content:"";background:hsl(var(--primary));width:40px;height:3px;margin-bottom:12px;display:block}.editorial-content .editorial-body h3{font-family:var(--font-heading);letter-spacing:-.02em;color:hsl(var(--foreground));margin:2.5rem 0 1rem;scroll-margin-top:6rem;font-size:1.3rem;font-weight:900;line-height:1.12}.editorial-content .editorial-body p{color:hsl(var(--foreground));margin-bottom:1.5rem;font-weight:600;line-height:1.8}.editorial-content .editorial-body .lead{color:hsl(var(--foreground));margin-bottom:2rem;font-size:1.125rem;font-weight:900;line-height:1.7}.editorial-content .editorial-body .lead:first-letter{font-family:var(--font-heading);float:left;color:hsl(var(--primary));initial-letter:2;margin-top:.1em;padding-right:.08em;font-size:2.8em;font-weight:900;line-height:1}.editorial-content .editorial-body a{color:hsl(var(--accent));font-weight:900;text-decoration:none}.editorial-content .editorial-body a:hover{color:hsl(var(--primary));text-decoration:underline}.editorial-content .editorial-body a.cta-btn,.editorial-content .editorial-body a.cta-btn:hover{color:#fff}.editorial-content .editorial-body a.affiliate-link{text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--accent) / .58);text-decoration-color:hsl(var(--accent) / .58);text-underline-offset:.18em;text-decoration-skip-ink:auto}.editorial-content .editorial-body a.affiliate-link:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.editorial-content .editorial-body strong{color:hsl(var(--accent));font-weight:900}.editorial-content .editorial-body ul,.editorial-content .editorial-body ol{margin:1.25rem 0 1.75rem 1.5rem}.editorial-content .editorial-body ul{list-style:outside}.editorial-content .editorial-body ol{list-style:decimal}.editorial-content .editorial-body li{color:hsl(var(--foreground));margin:.5rem 0;line-height:1.75}.editorial-content .editorial-body li::marker{color:hsl(var(--accent));font-weight:900}.editorial-content .editorial-body img{box-shadow:0 24px 48px hsl(var(--foreground) / .16)}.editorial-content .editorial-body blockquote{border-left:4px solid hsl(var(--primary));color:#fffc;box-shadow:3px 3px 0 hsl(var(--poster-ink) / .12);background:#ffffff0a;margin:2.5rem 0;padding:1rem;font-size:1.125rem;font-style:italic;font-weight:700}.editorial-content .editorial-body code{color:hsl(var(--accent));background:#ffffff14;border-radius:.35rem;padding:.125rem .375rem;font-weight:800}.editorial-content .editorial-body .editorial-scroll{margin:2rem 0;overflow-x:auto}.editorial-content .editorial-body .editorial-callout{border-left:4px solid hsl(var(--primary));background:linear-gradient(90deg, hsl(var(--primary) / .1), transparent);box-shadow:3px 3px 0 hsl(var(--poster-ink,var(--foreground)) / .12);margin:2rem 0;padding:1rem 1rem 1rem 1.25rem}.editorial-content .editorial-body .editorial-callout-secondary{border-left-color:hsl(var(--secondary));background:linear-gradient(90deg, hsl(var(--secondary) / .1), transparent)}.editorial-content .editorial-body .editorial-inline-quote{border-left:4px solid hsl(var(--primary));color:hsl(var(--foreground) / .82);margin:2rem 0;padding-left:1rem;font-style:italic}.editorial-content .editorial-body .editorial-kicker{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--accent));margin-bottom:.5rem;font-size:.72rem;font-weight:900;display:block}.editorial-content .editorial-body .editorial-panel{border:3px solid hsl(var(--border) / .22);background:hsl(var(--background));box-shadow:var(--brand-shadow-sm);margin:2rem 0;padding:1.25rem;position:relative}.editorial-content .editorial-body .editorial-panel-accent{border-color:hsl(var(--secondary) / .32);background:hsl(var(--secondary) / .1)}.editorial-content .editorial-body .editorial-panel-warning{color:#78350f;background:#fffbeb;border-color:#fcd34d}.editorial-content .editorial-body .editorial-panel-centered{text-align:center;overflow:hidden}.editorial-content .editorial-body .editorial-card{border:2px solid hsl(var(--border) / .24);background:hsl(var(--background) / .55);margin:1rem 0;padding:.85rem 1rem}.editorial-content .editorial-body .editorial-stack>*+*{margin-top:.75rem}.editorial-content .editorial-body .editorial-media-row{align-items:center;gap:.75rem;display:flex}.editorial-content .editorial-body .editorial-icon-badge{background:hsl(var(--secondary) / .18);width:2.5rem;height:2.5rem;color:hsl(var(--secondary));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.editorial-content .editorial-body .editorial-icon{color:currentColor;width:1.25rem;height:1.25rem}.editorial-content .editorial-body .editorial-chip{border-radius:.45rem;padding:.15rem .45rem;font-size:.95em;font-weight:800;display:inline-block}.editorial-content .editorial-body .editorial-chip-primary{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.editorial-content .editorial-body .editorial-chip-secondary{background:hsl(var(--secondary) / .14);color:hsl(var(--secondary))}.editorial-content .editorial-body .editorial-panel-title{font-family:var(--font-heading);color:hsl(var(--foreground));margin:0 0 .75rem;font-size:1.125rem;font-weight:900;line-height:1.15}.editorial-content .editorial-body .editorial-panel-copy{color:hsl(var(--foreground) / .8)}.editorial-content .editorial-body .editorial-caption{color:hsl(var(--foreground) / .72);font-size:.92rem;font-style:italic}.editorial-content .editorial-body .editorial-no-margin{margin-bottom:0}.editorial-content .editorial-body a.cta-btn{border:2px solid hsl(var(--foreground));background:hsl(var(--primary));color:#fff;box-shadow:var(--brand-shadow-btn);border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .14s,background-color .14s;display:inline-flex}.editorial-content .editorial-body a.cta-btn:hover{background:hsl(var(--primary) / .92);text-decoration:none;transform:translateY(1px)}.editorial-content .editorial-body code:before,.editorial-content .editorial-body code:after{content:none}.editorial-content .editorial-body hr{background-image:radial-gradient(circle, hsl(var(--poster-ink,var(--foreground)) / .18) 0 1.2px, transparent 1.4px);background-size:8px 8px;border:none;height:12px;margin:3rem 0}.editorial-content .editorial-body table{border:1px solid hsl(var(--border) / .2);width:100%;display:block;overflow-x:auto}.editorial-content .editorial-body thead,.editorial-content .editorial-body tr{border-color:hsl(var(--border) / .2)}.editorial-content .editorial-body th{color:hsl(var(--foreground))}.editorial-content .editorial-body td{color:hsl(var(--foreground) / .8);font-weight:600}.editorial-content .editorial-body div[class*=border-l-4],.editorial-content .editorial-body div[class*=border-l-]{box-shadow:3px 3px 0 hsl(var(--poster-ink,var(--foreground)) / .12);border-radius:0!important}@media (min-width:640px){.editorial-content .editorial-body h2{margin-top:5rem;margin-bottom:2rem;font-size:1.875rem}.editorial-content .editorial-body .lead{font-size:1.25rem}.editorial-content .editorial-body .editorial-panel{padding:1.5rem}.editorial-content .editorial-body blockquote{padding:1.25rem 1.5rem}.editorial-content .editorial-body table{display:table}}@media (min-width:768px){.editorial-content .editorial-body h2{font-size:2.25rem}.editorial-content .editorial-body .lead{font-size:1.5rem}.editorial-content .editorial-body .editorial-panel-title{font-size:1.25rem}}
