body {
    font-family: 'Georgia', serif;
}

/* Cover Background */
.hero-bg {
    background: 
        linear-gradient(rgba(0,0,0,0.45), rgba(0,0,0,0.55)),
        url('../kitchen.png') center/cover no-repeat;
    background-color: #111;
    min-height: 100vh;
    background-attachment: fixed;
}

.magazine-page {
    background: rgba(248, 241, 227, 0.22);   /* 22% opacity */
    box-shadow: 0 15px 40px rgba(0,0,0,0.7);
    border: 1px solid #d4c8b5;
    color: #1a1a1a;
}

.back-button {
    color: white;
    font-weight: 700;
    font-size: 1.25rem;
    transition: all 0.3s ease;
}

.back-button:hover {
    color: #fcd34d;
    transform: translateX(-6px);
}

/* Gallery Image Fixes */
.gallery-img {
    width: 100%;
    padding: 12px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

/* Mobile Improvements */
@media (max-width: 768px) {
    .hero-bg {
        background-attachment: scroll;   /* Better mobile performance */
        min-height: 100vh;
    }
    .magazine-page {
        margin: 16px 10px;
        padding: 50px 25px !important;
    }
    .gallery-img {
        padding: 8px !important;
    }
}
