.marzig-home,.marzig-article-card,.marzig-sidebar,.marzig-prose{overflow-wrap:anywhere}
.marzig-featured{position:relative;display:block;width:100%;min-height:22rem;height:100%;aspect-ratio:16/11;background:#252525;overflow:hidden}
.marzig-featured>img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .2s ease}
.marzig-featured::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.88))}
.marzig-featured:hover>img{transform:scale(1.025)}
.marzig-featured:focus-visible{outline:4px solid var(--primary);outline-offset:-4px}
.marzig-featured-title{position:absolute;z-index:1;inset:auto 0 0;padding:1.5rem}
.marzig-issue-badge{position:absolute;z-index:1;top:1rem;right:1rem;padding:.45rem .7rem;background:#fff;color:#222}
.marzig-article-image{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 20%}
.marzig-article-compact{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}
.marzig-article-compact .marzig-article-image{aspect-ratio:1;object-fit:cover}
.marzig-article-compact:not(:has(img)){grid-template-columns:1fr}
.marzig-latest-cover{max-height:29rem;display:block;margin:auto}
.marzig-pdf-cover{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f4f4f4}
.marzig-detail-image{max-width:100%;max-height:32rem;object-fit:contain;display:block;margin-inline:auto}
.marzig-prose{font-size:1.05rem;line-height:1.9}
.marzig-prose img,.marzig-prose iframe{max-width:100%}
@media(max-width:575px){.marzig-featured{min-height:18rem;aspect-ratio:4/3}.marzig-featured-title{padding:1.2rem}.marzig-sidebar{border-top:1px solid #ddd;padding-top:1.5rem}}
@media(prefers-reduced-motion:reduce){.marzig-featured>img{transition:none}.marzig-featured:hover>img{transform:none}}
