/* ═══════════════════════════════════════════════════
   CONTAINER — Newspaper Paper Wrapper
   ═══════════════════════════════════════════════════ */

.newspaper-container {
    background-color: var(--bg-paper);
    max-inline-size: var(--max-width);
    inline-size: 100%;
    min-block-size: 100dvh;
    position: relative;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
    overflow-x: hidden;
    padding-block-end: 120px;

    /* Paper texture */
    background-image:
        linear-gradient(90deg, transparent 95%, rgba(0, 0, 0, 0.02) 100%),
        radial-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px);
    background-size: 100% 100%, 4px 4px;
}