/* MOJA PAN V1.5.1 · visual + recipe media */
body{background:#fffaf2!important;background-image:none!important}
.main:before,.main:after,.section:before,.section:after{background-image:none!important}
.hero-v151{min-height:390px;display:grid;grid-template-columns:38% 62%;background:#f6efe2;border:1px solid var(--line);border-radius:34px;overflow:hidden;box-shadow:0 16px 44px rgba(55,52,40,.08)}
.hero-v151 .hero-copy{position:relative;max-width:none;padding:44px 42px;display:flex;flex-direction:column;justify-content:center}
.hero-v151 h1{font-size:clamp(2.5rem,4vw,4.35rem);line-height:.96;letter-spacing:-.045em;margin:10px 0 18px;max-width:8ch}
.hero-v151 .lead{font-size:1.05rem;line-height:1.55;max-width:34rem}
.hero-v151 .hero-food{position:relative;min-width:0;overflow:hidden;background:#ddd}
.hero-v151 .hero-food>img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;display:block}
.hero-food-claim{position:absolute;right:24px;bottom:24px;background:rgba(255,250,242,.92);backdrop-filter:blur(8px);border-radius:18px;padding:15px 18px;display:grid;gap:2px;max-width:250px;box-shadow:0 8px 30px #0002}.hero-food-claim strong{font:700 1.35rem var(--font-head)}.hero-food-claim span{font-size:.78rem;color:var(--muted)}
.recipe-grid{align-items:stretch}.recipe-card-v14 .recipe-photo,.recipe-card-v14 .recipe-photo>img{height:220px;min-height:220px}.recipe-card-v14 .recipe-photo>img{object-position:center}.recipe-card-v14 .recipe-body{padding-top:20px}.recipe-fallback{background:#ecebdd;padding:24px}.recipe-fallback:before{content:'◌';font-size:2rem;opacity:.25;margin-bottom:auto}.recipe-fallback small{margin-top:4px}
.detail-visual.has-recipe-photo{padding:0;overflow:hidden}.detail-recipe-photo{width:100%;height:100%;min-height:360px;object-fit:cover;display:block}
@media(max-width:1050px){.hero-v151{grid-template-columns:44% 56%;min-height:350px}.hero-v151 .hero-copy{padding:34px 30px}.hero-v151 h1{font-size:clamp(2.35rem,4.8vw,3.6rem)}.hero-v151 .hero-food>img{min-height:350px}.recipe-card-v14 .recipe-photo,.recipe-card-v14 .recipe-photo>img{height:205px;min-height:205px}}
@media(max-width:760px){.hero-v151{display:flex;flex-direction:column;min-height:0}.hero-v151 .hero-copy{padding:28px 24px 24px}.hero-v151 h1{font-size:2.7rem;max-width:10ch}.hero-v151 .hero-food{height:280px}.hero-v151 .hero-food>img{min-height:280px}.hero-food-claim{right:14px;bottom:14px}.recipe-card-v14 .recipe-photo,.recipe-card-v14 .recipe-photo>img{height:230px;min-height:230px}}
@media(max-width:480px){.hero-v151 h1{font-size:2.35rem}.hero-v151 .lead{font-size:.96rem}.hero-v151 .hero-food{height:235px}.hero-v151 .hero-food>img{min-height:235px}.hero-food-claim{display:none}}
