/* ===== Base (repris du design Claude Design) ===== */
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: #f4f1e8; }
::selection { background: #46583a; color: #f4f1e8; }
a { text-decoration: none; color: inherit; }
input::placeholder { color: #9a988c; }
.navlink:hover { color: #26261f !important; }
.somm-row:hover { background: #efeadd !important; }
.somm-row:hover .somm-num { color: #46583a !important; }

/* ===== Responsive (ajout : la maquette est desktop-only) ===== */
@media (max-width: 760px) {
  .nav-inner   { padding: 14px 20px !important; }
  .nav-links   { gap: 14px !important; }
  .navlink     { display: none !important; }              /* garde langue + Précommander */

  .livre-grid   { grid-template-columns: 1fr !important; gap: 40px !important; padding: 64px 22px !important; }
  .concepts-grid{ grid-template-columns: 1fr !important; }
  .auteurs-grid { grid-template-columns: 1fr !important; gap: 44px !important; }

  .hero-cta    { flex-direction: column !important; }
  .hero-cta a  { text-align: center; }
  .news-form   { flex-direction: column !important; }
  .footer-inner{ padding: 40px 22px !important; }
}
