/* Lightweight block styles for theme template-parts */
.author-card { display:flex; gap:12px; align-items:center; }
.author-card .author-avatar img { width:64px; height:64px; object-fit:cover; border-radius:50%; }
.list-compact ul { list-style:none; margin:0; padding:0; }
.list-compact li { padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.03); }
.spotlight .spot-thumb img { width:100%; height:auto; border-radius:10px; }
.magazine-cover .cover-grid { gap:12px; }
.magazine-cover .side-item a { color:var(--text-light); text-decoration:none; }
.magic-btn { text-decoration:none; }

/* Responsive tweaks */
@media (max-width:900px) {
	.author-card { gap:10px; }
	.author-card .author-avatar img { width:56px; height:56px; }
	.magazine-cover .cover-grid { grid-template-columns:1fr; }
}

/* RTL support (basic) */
:root[dir="rtl"] .author-card { direction: rtl; }
:root[dir="rtl"] .magazine-cover .side-item { text-align: right; }
