.gv-section{padding:var(--space-7) 0 0}.gv-carte{gap:var(--space-2) var(--space-8);padding:var(--space-7) var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:radial-gradient(55% 80% at 100% 0%, color-mix(in srgb, var(--mc-periwinkle) 22%, transparent) 0%, transparent 70%), linear-gradient(135deg, #fff 0%, var(--surface-accent) 55%, var(--surface-mauve) 100%);color:inherit;grid-template:"couv entete""couv corps"1fr/auto minmax(0,1fr);align-items:start;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.gv-carte:hover{border-color:var(--navy-200);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.gv-carte:focus-visible{outline:3px solid var(--mc-periwinkle);outline-offset:3px}.gv-couv{grid-area:couv;align-self:center}.gv-couv .couv--vitrine .couv-livre{width:220px}.gv-entete{grid-area:entete}.gv-corps{grid-area:corps}.gv-surtitre{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-700);flex-wrap:wrap;display:flex}.gv-nouveau{background:var(--mc-navy);color:#fff;border-radius:var(--radius-pill);padding:4px 12px}.gv-edition{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:none;background:#fff;padding:3px 11px}.gv-titre{font-size:var(--text-4xl);color:var(--navy-900);margin:0;line-height:1.1}.gv-sous-titre{margin:var(--space-3) 0 var(--space-5);font-size:var(--text-lg);color:var(--navy-700);line-height:1.45}.gv-intro{margin:0 0 var(--space-3);font-weight:var(--weight-bold);color:var(--navy-900)}.gv-sujets{margin:0 0 var(--space-6);gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.gv-sujets li{gap:var(--space-3);font-weight:var(--weight-medium);color:var(--navy-900);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.gv-sujets .picto{width:26px;height:26px;box-shadow:none;background:#fff;border-radius:50%}.gv-sujets .picto svg{width:14px;height:14px}.gv-action{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.gv-meta{font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:1000px){.gv-carte{gap:var(--space-2) var(--space-6);padding:var(--space-6)}.gv-couv .couv--vitrine .couv-livre{width:170px}.gv-sujets{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gv-section{padding-top:var(--space-6)}.gv-carte{gap:var(--space-4);padding:var(--space-5) var(--space-4);grid-template:"couv entete""corps corps"/92px minmax(0,1fr)}.gv-couv{align-self:start}.gv-couv .couv--vitrine .couv-livre{width:92px}.gv-titre{font-size:var(--text-2xl)}.gv-sous-titre{font-size:var(--text-md);margin-top:0}.gv-action .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.gv-carte{transition:none}.gv-carte:hover{transform:none}}
