/* AKKOÇ v50.12 – Compact Desktop
   Ausschließlich visuelle Desktop-Verdichtung. Keine Inhalts-, Link- oder Logikänderungen. */
@media (min-width:1100px){
  html{font-size:15px}
  body{font-size:14.5px!important;line-height:1.52!important}
  h1{font-size:clamp(2rem,2.55vw,3.1rem)!important;line-height:1.03!important;margin-bottom:.55em!important}
  h2{font-size:clamp(1.55rem,1.9vw,2.25rem)!important;line-height:1.09!important;margin-bottom:.5em!important}
  h3{font-size:clamp(1.08rem,1.25vw,1.38rem)!important;line-height:1.16!important}
  p{margin-top:.55em;margin-bottom:.7em}
  .lead{font-size:1.06rem!important;line-height:1.48!important}
  .eyebrow{font-size:.76rem!important;margin-bottom:8px!important}

  .hero{padding-top:38px!important;padding-bottom:38px!important}
  .section{padding-top:38px!important;padding-bottom:38px!important}
  .section .wrap,.hero .wrap{max-width:1120px!important}
  .wrap{max-width:1120px!important}

  .latest-home,.visual-storytelling,.trust-strip{padding-top:30px!important;padding-bottom:30px!important}
  .latest-home-grid,.visual-story-grid,.cards,.grid{gap:14px!important}

  .latest-card,.goal-card,.card,.offer-card,.personal-offer,.check-card,
  .trust-principles,.principle,.personal-values{padding:14px 16px!important}
  details{margin-top:8px!important;margin-bottom:8px!important}
  details>summary{padding-top:11px!important;padding-bottom:11px!important}

  .chef-check,.chefcheck,.personal-check,.rating-check{padding-top:16px!important;padding-bottom:16px!important}
  .personal-values{margin-top:14px!important;margin-bottom:20px!important}

  .site-header nav{min-height:58px!important}
  .site-header .links>a,.site-header summary{padding-top:7px!important;padding-bottom:7px!important;font-size:.91rem!important}

  button,.button,.btn,a.button,a.btn{min-height:0!important;padding-top:9px!important;padding-bottom:9px!important}

  /* Große Illustrationen/Fotos etwas zurücknehmen, ohne Zuschnitt zu verändern */
  .about-photo img,.book-teaser-cover img{max-height:430px;object-fit:contain}

  /* Formulare kompakter, Felder bleiben gut bedienbar */
  input,select,textarea{font-size:14px!important}
  input,select{min-height:42px!important}
  textarea{min-height:120px}
}
@media (min-width:1500px){
  .wrap,.section .wrap,.hero .wrap{max-width:1160px!important}
  body{font-size:14.5px!important}
}
/* Mobil/Tablet absichtlich nicht verkleinert. */
