/* PhoneDroid — page d'accueil (module phonedroidaccueil), Claude Maison, 10/11/2026.
   Styles de la maquette v3 validée par Nico le 10/11/2026, repris tels quels. Seules les règles d'éléments absents de
   la v3 (deux téléphones secondaires, bande de réassurance, étiquette « maquette », accroche) ont été enlevées.
   Chargé sur l'accueil seulement. Toutes les classes commencent par pdx-.
   Palette relevée sur le site : #001f2b (panneau sombre), #082e3c (texte, en-tête), #355d6c (titres de section),
   #79a4b4 / #9ebcc7 (textes sur fond sombre). */
.pdx-eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 10px;color:#5f8392;font-weight:500}
.pdx-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;padding-top:26px}
.pdx-bento a{text-decoration:none}
/* VEDETTE : fond clair dégradé ; la photo (fond blanc) s'y fond grâce à mix-blend-mode:multiply — pas de cercle (Nico) */
.pdx-vedette{grid-column:span 7;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;
  background:linear-gradient(135deg,#f6f9fa 0%,#e4edf0 100%);border-radius:24px;padding:34px 30px 34px 38px;color:#355d6c;
  overflow:hidden;transition:box-shadow .2s,transform .2s}
/* 10/11 : la carte n'est plus un lien (seul le bouton l'est) → plus d'effet de survol sur la carte entière */
.pdx-vedette__nom{font-family:Montserrat,sans-serif;font-size:34px;line-height:1.08;font-weight:700;color:#082e3c;margin:0 0 12px}
.pdx-vedette__nom span{display:block;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:#5f8392;font-weight:600;margin-bottom:4px}
.pdx-puces{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:1fr;gap:7px;max-width:300px}
.pdx-puces li{background:rgba(255,255,255,.75);border:1px solid #d3e1e6;border-radius:12px;padding:9px 12px;color:#082e3c;font-size:13.5px;font-weight:600}
.pdx-puces li span{display:block;font-size:10.5px;font-weight:600;color:#5f8392;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}
.pdx-vedette__texte{display:flex;flex-direction:column}
.pdx-vedette__visuel{align-self:center}
.pdx-vedette__achat{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}
.pdx-vedette__prix{font-family:Montserrat,sans-serif;font-size:30px;font-weight:700;color:#082e3c;margin:0}
.pdx-vedette__dispo{margin:2px 0 0;font-size:13px;color:#355d6c;display:flex;align-items:center;gap:7px}
.pdx-vedette__dispo i{width:8px;height:8px;border-radius:50%;background:#1fa97a;display:inline-block;box-shadow:0 0 0 4px rgba(31,169,122,.15)}
.pdx-vedette__visuel{display:flex;justify-content:center}
.pdx-vedette__visuel img{width:100%;max-width:380px;height:auto;mix-blend-mode:multiply;transform:scale(1.12)}
.pdx-bouton{display:inline-flex;gap:10px;align-items:center;background:#082e3c;color:#fff!important;font-weight:600;font-size:15px;
  border-radius:999px;padding:13px 26px;text-decoration:none;transition:background .2s}
.pdx-bouton b{transition:transform .2s}
.pdx-bouton:hover{background:#0f4a5f}
.pdx-bouton:hover b{transform:translateX(3px)}
.pdx-bouton:focus-visible{outline:3px solid #79a4b4;outline-offset:3px}
/* PANNEAU « QUI ON EST » : le bleu foncé d'origine, le H1, une phrase, quatre promesses */
.pdx-qui{grid-column:span 5;background:#001f2b;border-radius:24px;padding:34px;   /* même marge basse que la vedette : boutons alignés */
  color:#79a4b4;display:flex;flex-direction:column}
.pdx-qui .pdx-eyebrow{color:#79a4b4}
.pdx-qui__h1{font-family:Montserrat,sans-serif;font-weight:500;font-size:29px;line-height:1.18;color:#9ebcc7;margin:0 0 12px}
.pdx-qui__h1 strong{color:#fff;font-weight:700}
.pdx-qui__pitch{font-size:15px;line-height:1.55;color:#c4d6dd;margin:0 0 20px}
.pdx-promesses{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}
.pdx-promesses li{display:flex;align-items:center;gap:13px;font-size:13.5px;line-height:1.3;color:#9ebcc7}
.pdx-promesses strong{display:block;color:#fff;font-size:15px;font-weight:600}
.pdx-bouton--clair{background:#fff;color:#082e3c!important;align-self:flex-start;margin-top:auto}
.pdx-bouton--clair:hover{background:#e4edf0}
.pdx-pastille{flex:none;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#1d5a70,#2f7f8f);display:flex;align-items:center;justify-content:center;color:#fff}
.pdx-pastille svg{width:24px;height:24px}
/* NOUVEAUTÉS */
.pdx-nouveautes{margin-top:30px;order:0!important}   /* le thème met .ps-newproducts{order:-1} sur mobile (ancien accueil) */
.pdx-centre{text-align:center;margin:8px 0 10px}
/* BLOC DE PRÉSENTATION (textes d'origine) */
.pdx-manifeste{margin-top:40px}
.pdx-manifeste__fond{background:#001f2b;border-radius:24px;padding:46px 48px;display:grid;grid-template-columns:5fr 7fr;gap:48px;color:#79a4b4}
.pdx-manifeste .pdx-eyebrow{color:#79a4b4}
.pdx-manifeste__h1{font-family:Montserrat,sans-serif;font-weight:500;font-size:32px;line-height:1.2;color:#9ebcc7;margin:0 0 28px}
.pdx-manifeste__h1 strong{color:#fff;font-weight:700}
.pdx-manifeste .pdx-bouton{background:#fff;color:#082e3c!important}
.pdx-manifeste .pdx-bouton:hover{background:#e4edf0}
.pdx-manifeste__droite{font-size:15px;line-height:1.6}
.pdx-manifeste__droite p{margin:0 0 14px}
.pdx-manifeste__droite strong{color:#9ebcc7}
.pdx-manifeste__droite a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.pdx-manifeste__droite a strong{color:#fff}
@media (max-width:991px){
  .pdx-bento{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}
  .pdx-qui{grid-column:1/-1;padding:24px 20px 22px}
  .pdx-qui__h1{font-size:23px}
  .pdx-promesses{grid-template-columns:1fr 1fr;gap:10px}
  .pdx-promesses li{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}
  .pdx-promesses strong{font-size:13.5px}
  .pdx-qui .pdx-bouton{width:100%;justify-content:center}
  .pdx-vedette{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr;padding:22px 20px 24px}
  .pdx-puces{grid-template-columns:1fr 1fr;max-width:none}
  .pdx-vedette__visuel{order:-1;margin:-10px auto -4px;max-width:250px}
  .pdx-vedette__nom{font-size:29px}
  .pdx-vedette__achat{gap:14px}
  .pdx-vedette .pdx-bouton{width:100%;justify-content:center}
  .pdx-pastille{width:36px;height:36px;border-radius:11px}.pdx-pastille svg{width:20px;height:20px}
  .pdx-manifeste__fond{grid-template-columns:1fr;padding:30px 22px;gap:8px}
  .pdx-manifeste__h1{font-size:25px;margin-bottom:18px}
  .pdx-manifeste__gauche .pdx-bouton{display:none}
}
/* LOGOS FIXES : une seule rangée sur ordinateur, quel que soit le nombre de marques en stock */
.pdx-logos{margin-top:34px}
.pdx-logos__rangee{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px;margin-top:16px}   /* 84 px : 11 logos tiennent sur une ligne dans le conteneur de la production (mesuré le 10/11) */
.pdx-logo{height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;
  border:1px solid #dbe6ea;border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s}
.pdx-logo img{width:132px;height:132px;max-width:none;flex:none;mix-blend-mode:multiply;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.pdx-logo:hover{border-color:#9fbcc6;box-shadow:0 10px 24px -18px rgba(8,46,60,.6);transform:translateY(-2px)}
.pdx-logo:hover img{filter:none;opacity:1}
@media (max-width:575px){.pdx-logos__rangee{grid-template-columns:repeat(3,1fr);gap:8px}.pdx-logo{height:62px}.pdx-logo img{width:118px;height:118px}}
/* ACCESSOIRES : quatre rayons */
.pdx-accessoires{margin-top:40px}
.pdx-accessoires__sous{color:#355d6c;font-size:15px;margin:-4px 0 0;max-width:680px}
.pdx-accessoires__grille{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}
.pdx-acc{display:flex;flex-direction:column;background:#eef3f5;border-radius:20px;padding:18px 20px 20px;text-decoration:none!important;
  color:#355d6c;transition:box-shadow .2s,transform .2s}
.pdx-acc:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(8,46,60,.5)}
.pdx-acc__visuel{display:flex;justify-content:center;margin:0 0 10px}
.pdx-acc__visuel img{width:100%;max-width:190px;height:auto;mix-blend-mode:multiply}
.pdx-acc .pdx-eyebrow{margin-bottom:4px}
.pdx-acc__titre{font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;color:#082e3c;margin:0 0 6px;line-height:1.2}
.pdx-acc__texte{font-size:14px;line-height:1.45;margin:0 0 14px}
.pdx-acc__pied{margin:auto 0 0;font-weight:600;color:#082e3c;font-size:14px}
@media (max-width:991px){.pdx-accessoires__grille{grid-template-columns:1fr 1fr;gap:12px}.pdx-acc{padding:14px}.pdx-acc__titre{font-size:16px}
  .pdx-acc__texte{font-size:13px}.pdx-acc__visuel img{max-width:130px}}
/* BLOCS DE L'ANCIEN ACCUEIL (« Innovation », « Tablettes / Accessoires », demande de Nico du 10/11) : le thème les étire
   sur toute la largeur (margin calc(50% - 50vw)) ; ici on les ramène dans la largeur du nouvel accueil, en cartes
   arrondies comme « Qui sommes-nous ». Leurs gabarits et leurs styles d'origine ne sont pas touchés. */
.pdx-anciens .pd-innovation,.pdx-anciens .pd-duo{margin-left:0;margin-right:0}
.pdx-anciens .pd-innovation{margin-top:40px;border-radius:24px;overflow:hidden}
.pdx-anciens .pd-innovation__text{padding:46px 48px}
.pdx-anciens .pd-duo{gap:16px;margin-top:16px}
.pdx-anciens .pd-duo__col{border-radius:24px;padding:46px 48px}
.pdx-anciens .pd-duo__col--tablettes{border:1px solid #dbe6ea}
@media (max-width:991px){.pdx-anciens .pd-innovation__text,.pdx-anciens .pd-duo__col{padding:30px 22px}}
/* ÉTAPE 1 DES AUDITS (10/11, Nico) — technique seulement :
   1. sur mobile, le téléphone du moment passe AVANT le panneau bleu (premier écran = un produit) ; l'ordre du HTML,
      lui, ne change pas : le H1 reste en tête du code.
   2. la note clients (Avis Garantis) dans le panneau bleu ; hauteur réservée pour que rien ne saute à son arrivée. */
.pdx-note{min-height:34px;margin:-6px 0 22px;white-space:normal}   /* 34 px = hauteur mesurée de la note sur ordinateur */
/* écran étroit : la note passe à la ligne au lieu de déborder (vu à 375 px). Le conteneur flex du widget est son lien
   .grc-widget-site-rating-link ; sélecteurs explicites, jamais de « * » (leçon du thème : le module glisse un <style>). */
.pd-topbar__rating.pdx-note .grc-widget-site-rating,.pd-topbar__rating.pdx-note .grc-widget-site-rating-link{white-space:normal}
.pd-topbar__rating.pdx-note .grc-widget-site-rating-link{flex-wrap:wrap;row-gap:6px}
@media (max-width:991px){.pdx-vedette{order:-1}.pdx-note{margin:-2px 0 18px}}
/* REPLIS (pas dans la maquette) : sans téléphone du moment (rupture de stock), le panneau prend toute la largeur ;
   avec moins de quatre rayons en stock, les rayons restants occupent la ligne au lieu de laisser un trou. */
.pdx-qui--seul{grid-column:1/-1}
@media (min-width:992px){.pdx-accessoires__grille--3{grid-template-columns:repeat(3,1fr)}.pdx-accessoires__grille--2{grid-template-columns:repeat(2,1fr)}}
@media (prefers-reduced-motion:reduce){.pdx-vedette,.pdx-acc,.pdx-logo,.pdx-bouton b{transition:none}.pdx-vedette:hover,.pdx-acc:hover,.pdx-logo:hover{transform:none}}
