/* Smart Chicken — index.css */

* { margin: 0; padding: 0; box-sizing: border-box; }
        body {
            background: #030C1C;
            overflow-x: hidden;
        }
        /* ── GRID LAYOUT ── */
        .page-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto auto;
            width: 100%;
            min-height: calc(100vh - 90px);
        }
        /* Block 1 — top left */
        .block1 {
            grid-column: 1;
            grid-row: 1;
            line-height: 0;
        }
        /* Block 2 — right, spans both rows */
        .block2 {
            grid-column: 2;
            grid-row: 1 / 3;
            line-height: 0;
        }
        /* Block 3 — bottom left */
        .block3 {
            grid-column: 1;
            grid-row: 2;
            line-height: 0;
        }
        /* All images fill their block edge to edge */
        .page-grid img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
        }
        /* ── TABLET ── */
        @media (max-width: 768px) {
            .page-grid {
                grid-template-columns: 1fr;
                grid-template-rows: auto auto auto;
            }
            .block1 { grid-column: 1; grid-row: 1; }
            .block2 { grid-column: 1; grid-row: 2; }
            .block3 { grid-column: 1; grid-row: 3; }
            .page-grid img { height: auto; }
        }
