.editorial-card{transition:box-shadow var(--transition-fast) ease-out, transform var(--transition-fast) ease-out;position:relative}.editorial-card:before{content:"";background:var(--primary);border-radius:var(--radius) 0 0 var(--radius);width:3px;transition:width var(--transition-fast) ease-out;position:absolute;inset:0 auto 0 0}.editorial-card:hover{box-shadow:var(--shadow-md), -6px 0 26px -18px var(--primary);transform:translateY(-2px)}.editorial-card:hover:before{width:6px}.wallet-glow{box-shadow:0 0 34px -20px var(--primary), var(--shadow-sm)}.hero-shield{filter:drop-shadow(0 0 16px var(--primary));animation:4s ease-in-out infinite shield-breathe}@keyframes shield-breathe{0%,to{filter:drop-shadow(0 0 12px var(--primary));transform:translateY(0)}50%{filter:drop-shadow(0 0 24px var(--primary));transform:translateY(-7px)}}.article-copy p{margin-top:1rem;line-height:1.85}.article-copy ul,.article-copy ol{margin-top:1rem;padding-left:1.4rem;line-height:1.85}.article-copy ul{list-style:outside}.article-copy ol{list-style:decimal}.article-copy li+li{margin-top:.65rem}.article-copy h3{font-family:var(--font-heading);margin-top:1.8rem;font-size:1.25rem;font-weight:600}.article-copy strong{color:var(--foreground)}.article-copy section{scroll-margin-top:10rem}.article-copy a:not(.download-link){color:var(--primary);text-underline-offset:4px;text-decoration:underline}.article-copy a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.article-copy table{border-collapse:collapse;width:100%;font-size:.875rem}.article-copy th{text-align:left;background:var(--muted);color:var(--foreground);padding:1rem}.article-copy td{border-top:1px solid var(--border);vertical-align:top;padding:1rem}@media (prefers-reduced-motion:reduce){.hero-shield{animation:none}.editorial-card{transition:none}.editorial-card:hover{transform:none}.editorial-card:before{transition:none}}
