.glow-panel{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);position:relative}.glow-panel:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, var(--primary), var(--chart-2));opacity:.3;padding:1px;transition:opacity .18s ease-out;position:absolute;inset:-1px;mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glow-panel:hover:before,.glow-panel:focus-within:before{opacity:1}.article-card{transition:transform .18s ease-out,box-shadow .18s ease-out}.article-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.editorial-copy{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.9}.editorial-copy p{margin:1rem 0}.editorial-copy h2{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.25}.editorial-copy h3{font-family:var(--font-heading);margin:1.5rem 0 .5rem;font-size:1.2rem;font-weight:600}.editorial-copy ul,.editorial-copy ol{margin:1rem 0;padding-left:1.5rem}.editorial-copy ul{list-style:outside}.editorial-copy ol{list-style:decimal}.editorial-copy li{margin:.75rem 0;padding-left:.35rem}.editorial-copy a{color:var(--accent-foreground);text-underline-offset:4px;text-decoration:underline}.editorial-copy a:hover{color:var(--primary)}.editorial-copy a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.editorial-copy section{scroll-margin-top:9rem}.editorial-copy table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.6}.editorial-copy th,.editorial-copy td{border-bottom:1px solid var(--border);text-align:left;padding:1rem}.editorial-copy th{background:var(--muted);font-weight:700}.editorial-copy .table-scroll{border:1px solid var(--border);border-radius:var(--radius);margin:1.5rem 0;overflow-x:auto}.editorial-copy .table-scroll table{min-width:540px}@media (prefers-reduced-motion:reduce){.article-card,.glow-panel:before{transition:none}.article-card:hover{transform:none}html{scroll-behavior:auto}}@media print{.no-print{display:none!important}.article-layout{display:block!important}.article-main{width:100%!important;max-width:none!important;padding:0!important}.glow-panel{box-shadow:none;border:none}.glow-panel:before{display:none}.editorial-copy section{break-inside:auto}.editorial-copy h2,.editorial-copy h3{break-after:avoid}.editorial-copy .table-scroll{overflow:visible}.editorial-copy table{min-width:0!important}body{background:var(--background);color:var(--foreground)}}
