.thirty-minute-page{background-color:var(--bg-pure);min-height:100vh}.hero-image-banner{object-fit:cover;width:100%;height:250px;display:block}.thirty-min-hero{text-align:center;padding:3rem 2rem}.thirty-min-hero h1{color:var(--secondary);text-transform:uppercase;margin-bottom:1rem;font-size:3rem;font-weight:800}.thirty-min-hero p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}.ready-30-section{background-color:#f7f3ec;margin:2rem 0;padding:4rem 0}.ready-30-header{text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.ready-30-container{align-items:stretch;gap:3rem;display:flex}.ready-30-main{flex-direction:column;flex:2;display:flex}.ready-30-main img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:400px;margin-bottom:1.5rem}.ready-30-main h3{color:var(--secondary);font-size:2rem}.ready-30-list{flex-direction:column;flex:1;gap:1.5rem;display:flex}.small-ready-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:1rem;padding:.75rem;transition:transform .2s;display:flex}.small-ready-card:hover{transform:translateY(-2px)}.small-ready-card img{object-fit:cover;border-radius:var(--radius-sm);width:100px;height:100px}.small-ready-card-content{flex:1}.small-ready-card h4{margin-bottom:.5rem;font-size:1.1rem}.rating{color:var(--primary);align-items:center;gap:.25rem;font-size:.9rem;display:flex}.best-30-section{padding:4rem 0}.best-30-header{text-align:center;color:var(--secondary);margin-bottom:3rem;font-size:2rem;font-weight:700}.best-30-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.best-30-card img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:250px;margin-bottom:1rem}.best-30-card h3{font-size:1.4rem;line-height:1.3}.recipe-section{padding:3rem 0}.section-title{border-bottom:2px solid var(--border);align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.section-title h2{font-size:2rem;font-weight:700}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}@media (max-width:900px){.ready-30-container{flex-direction:column}.best-30-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}
