.recipes-page{background:#f8f1ef}.recipes-hero{padding:170px 0 90px;background:radial-gradient(circle at 78% 25%,rgba(201,160,92,.22),transparent 30%),linear-gradient(135deg,#6f1d2b,#3d0d16);color:#fff;overflow:hidden}.recipes-hero .container{max-width:980px}.recipes-hero h1{max-width:850px;margin:12px 0 20px;font-size:clamp(48px,6vw,86px);line-height:.98;letter-spacing:-.055em}.recipes-hero p:last-child{max-width:680px;color:rgba(255,255,255,.7);font-size:18px;line-height:1.75}.recipe-browser{padding-top:70px}.recipe-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:38px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.filter-group button{border:1px solid rgba(111,29,43,.15);background:#fff;padding:11px 17px;border-radius:999px;font:700 13px Manrope,Cairo,sans-serif;color:#6f1d2b;cursor:pointer}.filter-group button.active,.filter-group button:hover{background:#6f1d2b;color:#fff}.recipe-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(111,29,43,.14);border-radius:999px;padding:0 17px;min-width:260px}.recipe-search input{width:100%;border:0;outline:0;background:transparent;padding:13px 0;font:600 14px Manrope,Cairo,sans-serif}.recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.recipe-card{background:#fff;border:1px solid rgba(111,29,43,.10);border-radius:28px;overflow:hidden;transition:.35s ease}.recipe-card:hover{transform:translateY(-7px);box-shadow:0 25px 70px rgba(83,24,35,.14)}.recipe-card-image{height:310px;overflow:hidden;position:relative;background:#e9dcda}.recipe-card-image img{width:100%;height:100%;object-fit:cover;transition:.7s ease}.recipe-card:hover img{transform:scale(1.055)}.recipe-card-image span{position:absolute;top:18px;left:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recipe-card-body{padding:27px}.recipe-card-body h2{margin:0 0 12px;font-size:30px;line-height:1.08}.recipe-card-body p{color:#756368;line-height:1.7;margin:0 0 22px}.recipe-card-meta{display:flex;gap:18px;margin-bottom:20px;color:#6f1d2b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.recipe-card a{display:inline-flex;color:#b58a42;font-weight:800}.empty-state{text-align:center;padding:70px 20px}.empty-state h2{font-size:36px}.recipe-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-grid.compact .recipe-card-image{height:220px}.recipe-grid.compact .recipe-card-body h2{font-size:23px}.recipe-grid.compact .recipe-card-body p{display:none}
html[dir=rtl] .recipe-card-image span{left:auto;right:18px}
@media(max-width:1100px) and (min-width:769px){.recipes-hero h1{font-size:clamp(46px,5.4vw,64px)}.recipe-card-body h2{font-size:26px}.recipe-card-image{height:270px}}
@media(max-width:768px){.recipes-hero{padding:125px 0 65px}.recipes-hero h1{font-size:43px}.recipe-toolbar{align-items:stretch;flex-direction:column}.recipe-search{min-width:0}.recipe-grid,.recipe-grid.compact{grid-template-columns:1fr}.recipe-card-image{height:250px}}
