.one-pot-page{background-color:var(--bg-pure);min-height:100vh}.hero-image-banner{object-fit:cover;width:100%;height:250px;display:block}.one-pot-hero{text-align:center;padding:3rem 2rem}.one-pot-hero h1{color:var(--secondary);font-size:3rem;font-weight:800;font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.one-pot-hero p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.6}.top-picks-section{background-color:#f7f3ec;margin:2rem 0;padding:4rem 0}.top-picks-header{text-align:center;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.top-picks-container{align-items:stretch;gap:3rem;display:flex}.top-pick-main{flex-direction:column;flex:2;display:flex}.top-pick-main img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:400px;margin-bottom:1.5rem}.top-pick-main h3{color:var(--secondary);margin-bottom:.5rem;font-size:2rem}.top-pick-list{flex-direction:column;flex:1;justify-content:flex-start;gap:1.5rem;display:flex}.small-pick-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-pick-card:hover{transform:translateY(-2px)}.small-pick-card img{object-fit:cover;border-radius:var(--radius-sm);width:100px;height:100px}.small-pick-card-content{flex:1}.small-pick-card h4{margin-bottom:.5rem;font-size:1.1rem;line-height:1.3}.small-pick-card .rating{color:var(--primary);align-items:center;gap:.25rem;font-size:.9rem;display:flex}.explore-section{padding:4rem 0}.explore-header{text-align:center;color:var(--secondary);margin-bottom:3rem;font-size:2rem;font-weight:700}.explore-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.explore-card{flex-direction:column;display:flex}.explore-card img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:250px;margin-bottom:1rem}.explore-card h3{margin-bottom:.5rem;font-size:1.4rem;line-height:1.3}.explore-card p{color:var(--text-muted);font-size:1rem}.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{color:var(--secondary);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){.top-picks-container{flex-direction:column}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}
