/* MOJA PAN V1.5 · responsive asset system + visual audit pass */
:root{--nav-safe:108px}
body{padding-bottom:var(--nav-safe)}
.hero-v14{min-height:500px;overflow:hidden;position:relative}
.hero-v14 .hero-copy{position:relative;z-index:2;max-width:48%;padding:54px 0 50px 58px}
.hero-v14 .hero-picture{position:absolute;inset:0 0 0 46%;display:block;overflow:hidden}
.hero-v14 .hero-picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.hero-v14 .hero-sign{max-width:100%;white-space:normal}
.bottom-nav{bottom:max(14px,env(safe-area-inset-bottom));z-index:60}
.main{padding-bottom:calc(var(--nav-safe) + 24px)}
.recipe-photo.no-photo{background:linear-gradient(135deg,#eef0e3,#f8efe3)}
.recipe-fallback{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(38,52,31,.12))}
.recipe-fallback span{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:#c8543d}.recipe-fallback strong{font-size:1.25rem}.recipe-fallback small{opacity:.65}
.recipe-card-v14 .recipe-photo{min-height:245px}.recipe-card-v14 .recipe-photo>img{width:100%;height:245px;object-fit:cover}
.v15-source{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:.78rem;opacity:.72}
.v15-source a{color:inherit;font-weight:700}
@media(max-width:1100px){.hero-v14{min-height:470px}.hero-v14 .hero-copy{max-width:52%;padding:42px 0 44px 42px}.hero-v14 .hero-picture{inset:0 0 0 48%}}
@media(max-width:820px){:root{--nav-safe:118px}.hero-v14{display:block;min-height:auto}.hero-v14 .hero-copy{max-width:none;padding:34px 28px 28px}.hero-v14 .hero-picture{position:relative;inset:auto;height:330px;width:100%}.hero-v14 .hero-picture img{object-position:center}.hero-v14 h1 br{display:none}.recipe-card-v14 .recipe-photo,.recipe-card-v14 .recipe-photo>img{min-height:210px;height:210px}}
@media(max-width:560px){.hero-v14 .hero-copy{padding:28px 20px 22px}.hero-v14 .hero-picture{height:260px}.hero-v14 .hero-actions{display:grid}.hero-v14 .hero-actions .btn{width:100%}.hero-v14 .hero-sign{font-size:1.45rem}.bottom-nav{left:10px;right:10px;width:auto;transform:none}.recipe-card-v14 .recipe-photo,.recipe-card-v14 .recipe-photo>img{height:205px}}
