/* =========================================================================
   Accueil du Webtech Store : widgets wt-store-bar, wt-feature-strip, wt-category-grid, wt-state-cards
   et ajustements des widgets génériques (classes wt-store-*).
   Source : Webtech Store.dc.html
   La barre Store (.wt-store-bar) est définie dans store.css, chargé seulement sur les pages WooCommerce :
   ses règles sont répétées ici pour l'accueil du Store (page ordinaire).
   ========================================================================= */

/* ---------- Barre Webtech Store ---------- */
.wt-store-bar{background:var(--wt-mist);border-bottom:1px solid var(--wt-line)}
.wt-store-bar__inner{max-width:var(--wt-container);margin:0 auto;padding:0 var(--wt-gutter-x);height:52px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.wt-store-bar__nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:600}
body.wt-site .wt-store-bar__nav a{color:var(--wt-text-2);display:inline-flex;align-items:center;min-height:44px}
body.wt-site .wt-store-bar__nav a.is-current{color:var(--wt-ink)}
body.wt-site .wt-store-bar__nav a:first-child{color:var(--wt-ink)}
body.wt-site .wt-store-bar__cart{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--wt-ink);min-height:44px}
body.wt-site .wt-store-bar__cart:hover{color:var(--wt-ink)}
.wt-store-bar__count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--wt-blue);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
.wt-store-bar__nav a,.wt-store-bar__cart{white-space:nowrap}
@media (max-width:640px){.wt-store-bar__nav{gap:16px}.wt-store-bar__inner{gap:8px}}

/* ---------- Hero du Store : mêmes marges haut et bas (96 px au maximum) ---------- */
.wt-store-hero .wt-hero{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(40px,6vw,96px)}

/* ---------- Engagements ---------- */
.wt-section.wt-feature-strip{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px)}
.wt-feature-strip__item{padding:24px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-content:start}
.wt-feature-strip__icon{display:flex;color:var(--wt-blue);margin-top:0}
.wt-feature-strip__title{font-weight:600;font-size:16px;line-height:1.4;margin-bottom:4px}
.wt-feature-strip__text{font-size:14px;line-height:1.5;color:var(--wt-text-2)}

/* ---------- Catégories ---------- */
.wt-section.wt-category-grid{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}
.wt-category-grid__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 40px;flex-wrap:wrap;margin-bottom:40px}
body.wt-site .wt-category-grid__head .wt-link-strong{display:inline-flex;align-items:center;min-height:44px}
.wt-category__body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.wt-category__title{font-size:20px;line-height:1.25}
.wt-category__text{font-size:15px;line-height:1.5;color:var(--wt-text-2);flex:1}
.wt-category .wt-card__more{margin-top:8px}

/* ---------- Neuf / reconditionné ---------- */
.wt-section.wt-state-cards{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}
.wt-state-cards__title{margin-bottom:40px}
.wt-state-card{padding:32px;gap:16px}
.wt-state-card__tag{align-self:flex-start}
.wt-state-card__points{border-top:1px solid var(--wt-line);padding-top:16px}

/* ---------- Services associés (cartes « feature » du widget wt-cards) ---------- */
.wt-store-services .wt-section{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}
.wt-store-services .wt-section-head{margin-bottom:48px}
.wt-store-services .wt-card--feature .wt-card__body{gap:12px}
.wt-store-services .wt-card--feature .wt-card__title{font-size:20px}
.wt-store-services .wt-card__more{font-size:14px}

/* ---------- Appel à l'action professionnel ---------- */
.wt-store-cta .wt-section{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px)}
body.wt-site .wt-store-cta .wt-cta__title{font-size:clamp(30px,3.6vw,50px);line-height:1.08;letter-spacing:-.02em}
.wt-store-cta .wt-cta__lead{margin-top:20px!important}
