/* MOJA PAN V1.4 · visual reference implementation */
.mojapan-brand{display:flex!important;flex-direction:column;align-items:flex-start;line-height:.82;min-width:145px}.mojapan-word{font-family:var(--font-head);font-size:27px;font-weight:900;letter-spacing:-1.4px}.mojapan-word b{color:var(--tomato)}.mojapan-brand small{font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--muted);margin-left:2px;margin-top:6px}
.hero-v14{padding:0!important;min-height:390px;background:var(--olive)!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)!important;overflow:hidden;border-radius:30px}.hero-v14 .hero-copy{padding:44px 46px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-v14 h1{font-size:clamp(50px,5vw,76px);color:#fffaf2;margin:.1em 0}.hero-v14 .lead{color:#f8f1e5;max-width:620px}.hero-v14 .eyebrow{color:#f0df9e}.hero-sign{font-family:var(--font-note);color:#fff;font-size:25px;margin-top:20px}.hero-picture{display:block;min-height:390px;overflow:hidden}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.v14-actions .visual-section{box-shadow:0 10px 28px rgba(67,57,43,.08)}.v14-actions .visual-section>img{height:155px;object-position:center}.v14-actions .visual-section-copy{background:#fffaf2}.v14-actions .visual-section-copy strong{font-size:19px}.v14-actions .visual-section-copy small{font-size:11px}
.recipe-card-v14{overflow:hidden;background:#fffaf2}.recipe-photo{height:210px;position:relative;overflow:hidden;background:linear-gradient(145deg,#dce1c9,#efe5d7)}.recipe-photo>img{width:100%;height:100%;object-fit:cover}.recipe-fallback{height:100%;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#65724b,#8a946b);color:#fff}.recipe-fallback span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#f1dda0}.recipe-fallback strong{font-family:var(--font-head);font-size:28px;line-height:1;margin-top:5px}.recipe-fallback small{margin-top:7px;color:#f4f0e7}.recipe-card-v14 .fav{z-index:2}.recipe-card-v14 .recipe-body{padding:18px 20px 20px}.recipe-card-v14 .recipe-body h3{font-size:24px;margin:12px 0 6px}.recipe-card-v14 .recipe-body p{min-height:44px}.recipe-card-v14 .meta{margin-top:0}
.home-library .section-card img,.story-image img{object-position:center}.section-card span{backdrop-filter:blur(7px)}
@media(max-width:900px){.hero-v14{grid-template-columns:1fr!important}.hero-v14 .hero-copy{padding:34px}.hero-picture{min-height:260px;max-height:330px}.v14-actions{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.hero-v14{border-radius:22px}.hero-v14 .hero-copy{padding:28px 22px}.hero-v14 h1{font-size:43px}.hero-picture{min-height:210px}.v14-actions{grid-template-columns:1fr!important}.v14-actions .visual-section{display:grid!important;grid-template-columns:42% 1fr;min-height:128px!important}.v14-actions .visual-section>img{height:100%;min-height:128px}.recipe-photo{height:190px}}
