/* Kurze, handgerechte Startseite auf kleinen Bildschirmen. */
@media (max-width:680px){
  .hero-grid{min-height:0;padding:28px 0 0;grid-template-columns:minmax(0,1fr)}
  .hero h1{margin:10px 0 14px;font-size:clamp(2.55rem,14vw,4rem)}
  .hero-copy>p{margin:.5rem 0;font-size:1rem}
  .hero-actions{display:grid;grid-template-columns:1fr;margin:20px 0 14px}
  .hero-actions .button{min-height:48px;justify-content:center}
  .trust-row{display:none}
  .hero-visual{margin-top:8px;display:grid;place-items:center}
  .hero-visual img{width:min(78vw,330px);height:250px;object-fit:contain;box-shadow:none}
  .organic-shape{height:72%;width:86%;right:7%}
  .rudi-note{left:10px;bottom:18px;padding:9px 12px}
  .journey,.recipes,.knowledge,.newsletter{padding:44px 0}
  .section-intro{margin-bottom:22px;text-align:left}
  .section-intro h2,.section-heading h2,.newsletter h2{font-size:clamp(2rem,10vw,2.8rem)}
  .journey-grid{grid-template-columns:1fr 1fr;gap:10px}
  .journey-grid article{padding:16px;min-width:0}
  .journey-grid article p{display:none}
  .journey-grid h3{margin:.5rem 0;font-size:1.05rem}
  .journey-grid a{display:block;min-height:44px;padding-top:8px}
  .step-icon{font-size:1.8rem}
  .season{padding:44px 0}
  .season-grid{gap:24px}
  .season h2{font-size:clamp(2.5rem,12vw,3.5rem)}
  .produce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .produce-grid a,.produce-grid article{padding:12px 6px;text-align:center}
  .produce-grid span{font-size:1.7rem}
  .produce-grid strong,.produce-grid small{display:block;overflow-wrap:anywhere}
  .produce-grid small{font-size:.68rem}
  .recipe-grid{grid-template-columns:1fr;gap:14px}
  .recipe-card.featured{grid-column:auto}
  .recipe-card img,.card-art{height:200px}
  .filters{display:none}
  .knowledge-grid{gap:0}
  .knowledge-photo{display:none}
  .knowledge h2{font-size:clamp(2.3rem,11vw,3rem)}
  .home-topics{display:none}
  .pantry{padding:20px 0 44px}
  .pantry-box{padding:28px 20px}
  .pantry h2{font-size:clamp(2.25rem,11vw,3rem)}
  .jar-shelf{display:none}
  .newsletter p{margin-inline:auto;max-width:34rem}
  .home-live-hub{padding:42px 0 50px}
  .home-live-hub>div>header{margin-bottom:18px}
  .home-live-hub>div>header h2{font-size:2.1rem}
  .home-quick-paths{grid-template-columns:1fr 1fr;gap:9px}
  .home-quick-paths a{min-height:82px;padding:12px;box-shadow:none}
  .home-quick-paths a>span{font-size:1.4rem}
  .home-live-grid{gap:12px}
  .home-live-grid>section{padding:18px}
  .home-personal-board{margin-bottom:28px}
}
@media (max-width:360px){
  .shell{width:min(100% - 24px,1180px)}
  .journey-grid,.home-quick-paths{grid-template-columns:1fr}
}
