/* Maillage interne : bloc « Guides / Conseils et ressources » (pages capacités + accueil), version liste minimaliste. */
.section.guides-section{ padding-block:clamp(48px,6vw,80px); background:#fff; }
.guides-head{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:16px;
  padding-bottom:14px;
  border-bottom:1px solid var(--ink);
}
.guides-head h2{
  margin:0;
  font-size:clamp(20px,2vw,26px);
  letter-spacing:-.05em;
  color:var(--shop-ink-2,var(--ink));
}
.guides-all{
  flex:none;
  color:var(--ink);
  font-size:.82rem;
  font-weight:600;
  white-space:nowrap;
}
.guides-all span,.guide-row__arrow{ display:inline-block; transition:transform .2s; }
.guides-all:hover span{ transform:translateX(3px); }
.guides-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:clamp(24px,4vw,56px);
}
.guide-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:16px;
  row-gap:3px;
  padding:14px 0;
  border-bottom:1px solid var(--line);
  color:var(--shop-ink-2,var(--ink));
}
.guide-row__arrow{ grid-column:2; grid-row:1 / span 2; }
.guide-row__cat{
  grid-column:1;
  color:var(--shop-muted,var(--ink-soft));
  font-size:.7rem;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.guide-row__title{ grid-column:1; font-size:.95rem; font-weight:500; line-height:1.4; }
.guide-row__arrow{ color:var(--shop-muted,var(--ink-soft)); }
.guide-row:hover .guide-row__title{ text-decoration:underline; text-underline-offset:3px; }
.guide-row:hover .guide-row__arrow{ color:var(--ink); transform:translateX(3px); }
@media (max-width:760px){
  .guides-list{ grid-template-columns:1fr; }
}
