/* NewsDeck assets/css/main.css
   Supplemental styles: loading states, print, accessibility focus rings. */

:focus-visible{outline:3px solid var(--nd-accent);outline-offset:2px;}

.nd-skeleton{background:linear-gradient(90deg,var(--nd-surface) 25%,var(--nd-border) 50%,var(--nd-surface) 75%);background-size:200% 100%;animation:nd-skeleton 1.4s ease infinite;border-radius:var(--nd-radius);}
@keyframes nd-skeleton{0%{background-position:200% 0;}100%{background-position:-200% 0;}}

.nd-sticky-badge{background:var(--nd-accent);color:#1a1a1a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;margin-right:6px;}

@media print{
	.nd-header,.nd-ticker,.nd-nav,.nd-footer,.nd-share,.widget,.nd-ad-slot,.nd-search-overlay{display:none!important;}
	.nd-content{font-size:14px;}
}
