/* diginov-signature viagolf.fr cle=fleet-viagolf-fr-760d8 identite=e7a46669968f0e29a0d0fedf34d693fd28ab25cd8d8b28eaf27ebd63b6927a82 genere=2026-09-23 pied=encre */
/* Fichier genere par ops/smartmag-design/signature/generer.py : ne pas editer ici. */

@font-face {
  font-family: "DN Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/poppins-400.woff2") format("woff2");
}

@font-face {
  font-family: "DN Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/poppins-500.woff2") format("woff2");
}

@font-face {
  font-family: "DN Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/poppins-600.woff2") format("woff2");
}

@font-face {
  font-family: "DN Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/poppins-700.woff2") format("woff2");
}

@font-face {
  font-family: "DN Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/roboto-slab-700.woff2") format("woff2");
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 {
  --dn-accent: #34783A;
  --dn-accent-2: #6B5B22;
  --dn-ink: #17241D;
  --dn-paper: #FFFFFF;
  --dn-paper-soft: #EFF6ED;
  --dn-line: #C8D8C7;
  --dn-muted: #626D65;
  --sig-accent: #34783A;
  --sig-accent-text: #34783A;
  --sig-accent-mark: #34783A;
  --sig-accent-fill: #34783A;
  --sig-on-accent: #FFFFFF;
  --sig-foot-bg: #17241D;
  --sig-foot-text: #FFFFFF;
  --sig-foot-muted: #EFF6ED;
  --sig-foot-logo: url("logo-sombre.png");
  --sig-display-family: "DN Poppins", ui-sans-serif, system-ui, sans-serif;
  --sig-body-family: "DN Poppins", ui-sans-serif, system-ui, sans-serif;
}

/* ---- couche.css ---- */
/*
 * Couche commune de LISIBILITE, v1 du 23/09. Elle ne porte aucune DA : tout ce
 * qui se voit comme une identite (grille, titrage, couleurs de surface, home,
 * filets, pied) est ecrit media par media dans surcharges/<domaine>.css et
 * dediees/<domaine>/home.php. Demande de Marc : « survol et clarte identiques
 * sur les 150 », mais « pas de sites similaires ».
 *
 * Lecons d actuafoot.fr reprises ici :
 * - SmartMag fixe la racine a 14 px : un rem rend 12,5 % plus petit que prevu.
 *   Les tailles de lecture sont donc en px.
 * - Survol du menu : fond d accent et texte calcule pour 4,5 au moins, jamais
 *   l encre du media sur l accent (#07182d sur #304860 chez actuafoot).
 * - Le ::after des onglets recevait le fond d accent : sur « Plus », seul
 *   onglet dont le ::after porte un contenu (le chevron), un pave colore.
 *
 * Convention de bornage : chaque selecteur commence par
 *     html body.diginov-media
 * immediatement suivi du marqueur forme de deux soulignes, du mot MEDIA et de
 * deux soulignes. generer.py remplace ce marqueur par .diginov-media-<cle>.
 *
 * Jetons disponibles (definis par generer.py sur le meme selecteur) :
 *   --dn-accent --dn-accent-2 --dn-on-accent --dn-ink --dn-paper
 *   --dn-paper-soft --dn-muted --dn-line --dn-display --dn-body (et autres --dn-*)
 *   --sig-accent --sig-accent-text --sig-accent-mark --sig-accent-fill
 *   --sig-on-accent --sig-foot-bg --sig-foot-text --sig-foot-muted
 *   --sig-foot-logo --sig-display-family --sig-body-family
 */

/* Menu principal et sous-menus : survol et focus lisibles partout. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu li > a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu li > a:focus-visible,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li:hover > a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .off-canvas .mobile-menu li > a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .off-canvas .mobile-menu li > a:focus-visible {
  background: var(--sig-accent-fill) !important;
  color: var(--sig-on-accent) !important;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation .menu > li > a::after {
  background: none !important;
  color: inherit !important;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .sub-menu li > a {
  font-size: 15px;
  line-height: 1.35;
  padding-top: 9px;
  padding-bottom: 9px;
}

/* Focus clavier visible sur tout lien et tout bouton. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 a:focus-visible,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 button:focus-visible,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 input:focus-visible {
  outline: 2px solid var(--sig-accent-mark) !important;
  outline-offset: 2px;
}

/* Lecture d article : corps a 18 px, interligne ample, liens reperables. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content {
  font-size: 18px;
  line-height: 1.7;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content p,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content li {
  font-size: 18px;
  line-height: 1.7;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content a:not([class]) {
  color: var(--sig-accent-text);
  text-decoration: underline;
  text-decoration-color: var(--sig-accent-mark);
  text-underline-offset: 3px;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content a:not([class]):hover {
  text-decoration-thickness: 2px;
}

/* Planchers de taille : meta, etiquettes de rubrique, extraits, fil d Ariane. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .post-meta,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .post-meta a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .post-meta time,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .post-meta span,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .breadcrumbs,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .breadcrumbs a {
  font-size: max(13px, 1em);
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .cat-labels a {
  font-size: 12px;
  letter-spacing: 0.04em;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .excerpt,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .excerpt p {
  font-size: 15px;
  line-height: 1.55;
}

@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content p,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .entry-content li {
    font-size: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}

/* Burger mobile : les barres suivent la couleur du bouton. Le theme enfant
 * fixe --c-hamburger par composition historique (papier pour gameup, sur un
 * en-tete alors sombre) : sous une DA dediee a en-tete clair, l icone
 * devenait blanche sur blanc (game-up, bitcoinmatin, releve du 23/09). */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .offcanvas-toggle,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .offcanvas-toggle .hamburger-icon {
  --c-hamburger: currentColor !important;
}

/* Burger a barres internes (variante -a) : seules .inner et ses deux
 * pseudo-elements sont des barres. Des surcharges peignaient aussi le bouton,
 * d ou un pave plein (expertise-comptable, hellobiz, techguru, releve du 23/09).
 * Ces surcharges visent `.offcanvas-toggle .hamburger-icon` (1,3,2), autant que
 * `.hamburger-icon:has(.inner)` : a egalite, la surcharge chargee apres
 * gagnait (avocatspecialise, cadres-dirigeants, expertise-comptable, R1).
 * La classe doublee porte la regle a (1,4,2), quel que soit l ordre. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .hamburger-icon.hamburger-icon:has(.inner),
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .hamburger-icon.hamburger-icon:has(.inner),
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .hamburger-icon.hamburger-icon:has(.inner)::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .hamburger-icon.hamburger-icon:has(.inner)::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .hamburger-icon.hamburger-icon:has(.inner)::after,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .hamburger-icon.hamburger-icon:has(.inner)::after {
  background-color: transparent !important;
}

/* Encarts ranksource (publicite-partenariats et contact) : texte justifie,
 * sans cesure automatique. En drapeau, la marge droite tombait a 50-68 px
 * contre 27 a gauche a 390 (sonde commerciale du 23/09, 16 medias) ; avec
 * hyphens:auto, des mots se coupaient a la verticale. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__marketplace p:not(.dn-trust__kicker),
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__contact-commercial p:not(.dn-trust__kicker) {
  text-align: justify;
  hyphens: manual;
  -webkit-hyphens: manual;
}

/* Encarts ranksource, grille. wpautop glisse un <p></p> vide dans l aside
 * contact : il prend la 2e colonne, le texte retombe sous le logo dans la
 * colonne de 210 px (vocatis 648x749, decentre 43/535 chez geekcosmos). La
 * grille 200px|1fr|auto de la marketplace laisse 189 px au texte dans une
 * colonne de page de 650 a 850 px. Regle de la porte : ratio hauteur/largeur
 * <= 0,80 a 1440 ; 32 blocs hors regle au 23/09. En une colonne, le logo en
 * tete : vocatis 0,678, libetoulouse 0,552. La colonne prend la largeur de
 * sa plus longue ligne et se centre : un texte court (une ligne chez
 * biotissime) laissait 29 px a gauche et 104 a droite, hors tolerance de la
 * porte ; un texte long remplit la carte comme avant. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__contact-commercial > p:empty,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__marketplace > p:empty {
  display: none !important;
}
@media (min-width: 821px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__contact-commercial,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__marketplace {
    grid-template-columns: minmax(0, max-content) !important;
    justify-content: center !important;
    gap: 18px !important;
    align-items: start !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__marketplace-logo {
    max-width: 200px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__marketplace > p:last-child {
    margin: 0;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__contact-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
  }
}

/* Pont de survol sous les onglets a sous-menu. La signature centre le menu
 * (align-items:center) dans une rangee de 110 px : l onglet ne fait plus que
 * 44 px de haut, le mega-menu part du bas de la rangee. Trou de 33 px chez
 * montagne-france (releve de Marc du 23/09) : la souris qui descend vers le
 * sous-menu quitte le li, :hover tombe, le sous-menu s efface. Le ::before de
 * l onglet survole se prolonge vers le bas, transparent ; z-index 0, sous le
 * sous-menu (110 chez SmartMag), il ne vole aucun clic. Le ::after porte le
 * chevron : on n y touche pas. 941 px : point de rupture du menu desktop
 * SmartMag (.navigation .menu masque sous 940 px).
 * Deux cas. Sans .nav-hov-b, le ::before est libre ; display force parce que
 * douze surcharges l eteignent. Avec .nav-hov-b, SmartMag y trace le
 * soulignement de survol (border-bottom, bottom:0, z-index 9997) : on
 * l allonge vers le bas et le trait passe en bordure haute, couleur et
 * largeur reprises de SmartMag (border-color et border-width du
 * personnaliseur valent pour les quatre cotes ; 2 px par defaut via :where,
 * qui cede au personnaliseur). translateY(-100%) remonte la boite de sa
 * hauteur plus l epaisseur du trait : le trait reste pile ou SmartMag le
 * dessine, quelle que soit son epaisseur. display laisse a la surcharge qui
 * l a masque. */
@media (hover: hover) and (min-width: 941px) {
  /* Le theme enfant met le menu de la rangee basse en overflow:hidden des
   * 1025 px (pas de retour a la ligne) : le pont etait rogne sous l onglet.
   * clip sur l axe horizontal garde la coupe a droite, l axe vertical laisse
   * passer le pont. */
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot :is(.navigation-main, .navigation) > .menu {
    overflow-x: clip;
    overflow-y: visible;
  }

  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li.menu-item-has-children > a {
    position: relative;
  }

  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main:not(.nav-hov-b) .menu > li.menu-item-has-children:hover > a::before {
    content: "";
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 72px;
    z-index: 0;
    background: transparent !important;
  }

  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main.nav-hov-b .menu > li.menu-item-has-children:hover > a::before {
    top: calc(100% + 72px);
    bottom: auto;
    box-sizing: content-box;
    height: 72px;
    transform: translateY(-100%);
    z-index: 0;
    border-bottom-style: none;
    border-top-style: solid;
    background: transparent !important;
  }

  :where(html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .navigation-main.nav-hov-b .menu > li.menu-item-has-children:hover) > a::before {
    border-top-width: 2px;
  }
}

/* Colonne d article : le texte prend toute la largeur de sa colonne. Le theme
 * enfant plafonne .dn-article-content a 42rem (588 px) ou 760 px : chez
 * finactu, texte a 588 px dans une colonne de 826 ou la notice et le pied
 * font 826, trou de 236 px avant le rail (releve de Marc du 23/09). Sonde de
 * flotte du 23/09 a 1440 : 25 medias dans ce cas. Sans rail, la grille
 * commune des styles d image a la Une (article/commun.css) ramene deja la
 * colonne a 800 px centree. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-main > .dn-article-content {
  max-width: none !important;
}

/* Sans rail (emplacement de pub vide, masque), la colonne d article tient en
 * 800 px, centree. La grille commune des styles d image a la Une y pourvoit,
 * mais certaines surcharges passent la mise en page en flex : chez
 * france-escape, colonne de 1061 px, soit des lignes de 1061 px une fois le
 * plafond du texte leve (sonde du 23/09). */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article .dn-article-layout--full:has(> .dn-article-rail > .dn-article-rail__slot[aria-hidden="true"]:only-child) > .dn-article-main,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article .dn-article-layout--full:has(> .dn-article-rail[aria-hidden="true"]:empty) > .dn-article-main {
  max-width: 800px !important;
  margin-inline: auto !important;
}

/* ---- surcharges/viagolf.fr.css ---- */
/* viagolf.fr : carnet de parcours a carte de score.
   Depart en fairway arrondi, carte de score quadrillee des dernieres parutions,
   parcours Actualites, practice Preparation physique et Techniques sur vert doux,
   sac du Materiel, leaderboard Competition sur encre. Motif : fanion de green
   triangulaire vert sur mat d encre devant chaque titre. "DN Poppins", Roboto Slab
   pour la navigation et les etiquettes. */

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 {
  --vg-ink: #17241D;
  --vg-accent: #34783A;
  --vg-olive: #6B5B22;
  --vg-paper: #FFFFFF;
  --vg-soft: #EFF6ED;
  --vg-line: #C8D8C7;
  --vg-grey: #657B6F;
  --vg-light: #CFE6C8;
  --vg-deep: #0F1A14;
  --vg-font: "DN Poppins", var(--sig-body-family), Arial, sans-serif;
  --vg-slab: "DN Roboto Slab", Georgia, serif;
  background: var(--vg-paper);
  color: var(--vg-ink);
}
/* En-tete : rangee blanche au logo, menu encre a liseré de fairway */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-mid,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .smart-head-mid,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .smart-head-row {
  background: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot {
  background: var(--vg-ink) !important;
  border-bottom: 0 !important;
  box-shadow: inset 0 -6px 0 var(--vg-accent);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile {
  border-bottom: 6px solid var(--vg-accent);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-mid .ts-button {
  background: var(--vg-ink) !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 22px !important;
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  box-shadow: none;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-mid .ts-button:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-mid .ts-button:focus-visible {
  background: var(--vg-accent) !important;
  color: #FFFFFF !important;
  box-shadow: none;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-social a {
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-social a:hover {
  color: var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li > a {
  font-family: var(--vg-slab) !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  letter-spacing: 0;
  text-transform: none;
  color: #FFFFFF !important;
  white-space: nowrap;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li > a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li > a:focus-visible,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li.current-menu-item > a {
  background: #FFFFFF !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li > a::after {
  background: transparent !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li > a .sub-arrow,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .menu > li > a::before {
  color: inherit !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .sub-menu {
  background: #FFFFFF !important;
  border-top: 5px solid var(--vg-accent) !important;
  box-shadow: 0 12px 28px rgba(23, 36, 29, 0.18) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .sub-menu li > a {
  color: var(--vg-ink) !important;
  font-size: 16px !important;
  font-family: var(--vg-font) !important;
  text-transform: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .sub-menu li > a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .navigation-main .sub-menu li > a:focus-visible {
  color: var(--vg-accent) !important;
  background: var(--vg-soft) !important;
  text-decoration: underline;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .search-form .query {
  background: #FFFFFF !important;
  color: var(--vg-ink) !important;
  border: 1px solid var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .search-form .query::placeholder {
  color: var(--vg-grey) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .search-form .search-submit,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .search-form button {
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot .search-icon,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot .offcanvas-toggle {
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-mid .search-icon,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .search-icon,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .offcanvas-toggle {
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .search-icon:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .search-icon:hover {
  color: var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot .search-icon:hover {
  color: var(--vg-light) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot .hamburger-icon .inner,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot .hamburger-icon .inner::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head .smart-head-bot .hamburger-icon .inner::after {
  background: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .hamburger-icon .inner,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .hamburger-icon .inner::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 #smart-head-mobile .hamburger-icon .inner::after {
  background: var(--vg-ink) !important;
}

/* Fil d Ariane */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-breadcrumb,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-breadcrumb a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-breadcrumb span {
  font-family: var(--vg-font);
  font-size: 14px !important;
  color: var(--vg-grey) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-breadcrumb a:hover {
  color: var(--vg-accent) !important;
  text-decoration: underline;
}

/* Etiquettes et meta communes */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-category,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-vg-tag,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-kicker {
  display: inline-block;
  font-family: var(--vg-slab) !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase;
  color: var(--vg-accent) !important;
  background: transparent;
  padding: 0;
  line-height: 1.3;
  text-decoration: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-category:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-vg-tag:hover {
  color: var(--vg-ink) !important;
  text-decoration: underline !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-meta,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-meta a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-meta time,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-vg-by,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-vg-by a {
  font-size: 14px !important;
  color: var(--vg-grey) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-vg-by {
  margin: 10px 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-vg-by a:hover {
  color: var(--vg-accent) !important;
  text-decoration: underline;
}


/* ------------------------------------------------------------ home */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg {
  background: #FFFFFF;
  padding: 0 0 20px;
  font-family: var(--vg-font);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-wrap {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
  box-sizing: border-box;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-sr {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h2,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h3,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h4 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  color: var(--vg-ink);
  margin: 0;
  letter-spacing: -0.01em;
  hyphens: manual;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h2 a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h3 a {
  color: inherit !important;
  text-decoration: none;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h2 a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h3 a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h2 a:focus-visible,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg h3 a:focus-visible {
  color: var(--vg-accent) !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-media {
  display: block;
  overflow: hidden;
  background: var(--vg-soft);
  border-radius: 14px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16 / 10;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-excerpt {
  font-size: 16px;
  line-height: 1.65;
  color: #2F3F35;
  margin: 10px 0 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg section {
  padding: 56px 0 8px;
}

/* titres : fanion de green sur mat d encre */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-title {
  font-size: 30px !important;
  line-height: 1.2;
  margin: 0 0 28px !important;
  padding: 0 0 14px 34px;
  position: relative;
  border-bottom: 2px solid var(--vg-line);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-title::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 2px;
  width: 3px;
  height: 34px;
  background: var(--vg-ink);
  border-radius: 2px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-title::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  width: 0;
  height: 0;
  border-left: 20px solid var(--vg-accent);
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* depart : grand fairway arrondi, deux coups en colonne */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee {
  padding: 40px 0 52px;
  background: linear-gradient(180deg, var(--vg-soft) 0, var(--vg-soft) 62%, #FFFFFF 62%);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__grid {
  display: grid;
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: 32px;
  align-items: start;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead {
  grid-row: 1 / span 2;
  position: relative;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-media {
  border-radius: 120px 14px 120px 14px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-media img {
  aspect-ratio: 16 / 9;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-body {
  position: relative;
  background: #FFFFFF;
  margin: -84px 48px 0 48px;
  padding: 26px 32px 26px;
  border-radius: 14px;
  border-top: 6px solid var(--vg-accent);
  box-shadow: 0 14px 34px rgba(23, 36, 29, 0.14);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead h2 {
  font-size: 40px !important;
  line-height: 1.14;
  margin-top: 8px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-excerpt {
  font-size: 18px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side {
  background: #FFFFFF;
  border: 1px solid var(--vg-line);
  border-radius: 14px;
  overflow: hidden;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side .dn-vg-media {
  border-radius: 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side .dn-vg-body {
  padding: 16px 20px 20px;
  border-left: 5px solid var(--vg-accent);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side h3 {
  font-size: 21px !important;
  line-height: 1.3;
  margin-top: 6px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side .dn-vg-excerpt {
  display: none;
}

/* carte de score quadrillee */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__card {
  border: 2px solid var(--vg-ink);
  border-radius: 12px;
  overflow: hidden;
  background: #FFFFFF;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__head,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row {
  display: grid;
  grid-template-columns: 190px 230px minmax(0, 1fr);
  align-items: stretch;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__head {
  background: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__head span {
  font-family: var(--vg-slab);
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 12px 20px;
  border-right: 1px solid #3A4D42;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row {
  border-top: 1px solid var(--vg-line);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row:nth-child(odd) {
  background: var(--vg-soft);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row > * {
  padding: 16px 20px;
  border-right: 1px solid var(--vg-line);
  margin: 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row > h3 {
  border-right: 0;
  font-size: 19px !important;
  line-height: 1.35;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row time {
  font-size: 15px;
  font-weight: 600;
  color: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row:hover {
  background: #E2EFDF;
}

/* parcours Actualites */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px 26px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__lead {
  grid-column: 1 / span 4;
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 40px;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--vg-line);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__lead .dn-vg-media {
  border-radius: 14px 90px 14px 90px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__lead h3 {
  font-size: 32px !important;
  line-height: 1.18;
  margin-top: 8px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__item h3 {
  font-size: 19px !important;
  line-height: 1.3;
  margin-top: 6px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__item .dn-vg-body {
  padding-top: 14px;
}

/* practice : deux colonnes sur vert doux */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice {
  background: var(--vg-soft);
  border-top: 1px solid var(--vg-line);
  border-bottom: 1px solid var(--vg-line);
  margin-top: 56px;
  padding: 52px 0 44px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 48px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__lead {
  background: #FFFFFF;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 8px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__lead .dn-vg-media {
  border-radius: 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__lead .dn-vg-body {
  padding: 20px 24px 24px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__lead h3 {
  font-size: 25px !important;
  line-height: 1.22;
  margin-top: 6px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__row {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  padding: 18px 0;
  border-bottom: 1px dashed #A9C2A8;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__row:last-child {
  border-bottom: 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__row .dn-vg-media img {
  aspect-ratio: 4 / 3;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__row h3 {
  font-size: 18px !important;
  line-height: 1.32;
  margin-top: 4px;
}

/* sac du Materiel : cartes verticales */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--vg-line);
  border-radius: 16px;
  overflow: hidden;
  background: #FFFFFF;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-media {
  border-radius: 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-media img {
  aspect-ratio: 4 / 5;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-body {
  padding: 16px 18px 20px;
  border-top: 5px solid var(--vg-olive);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item h3 {
  font-size: 18px !important;
  line-height: 1.32;
  margin-top: 6px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-tag {
  color: var(--vg-olive) !important;
}

/* leaderboard Competition sur encre */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board {
  background: var(--vg-ink);
  margin-top: 56px;
  padding: 52px 0 56px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-title {
  color: #FFFFFF;
  border-bottom-color: #3A4D42;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-title::before {
  background: #FFFFFF;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-title::after {
  border-left-color: var(--vg-light);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-title a:hover {
  color: var(--vg-light) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__grid {
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);
  grid-template-rows: auto 1fr;
  gap: 24px 44px;
  align-items: start;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__lead {
  grid-row: 1 / span 2;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__lead .dn-vg-body {
  padding-top: 20px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board h3 {
  color: #FFFFFF;
  font-size: 20px !important;
  line-height: 1.3;
  margin-top: 6px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__lead h3 {
  font-size: 30px !important;
  line-height: 1.2;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__item {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 20px;
  align-items: start;
  padding: 0 0 20px;
  border-bottom: 1px solid #3A4D42;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board h3 a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board h3 a:focus-visible {
  color: var(--vg-light) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-tag {
  color: var(--vg-light) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-tag:hover {
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-by,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-by a {
  color: #C3D4C5 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-by a:hover {
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board .dn-vg-excerpt {
  color: #E3EFE0;
}

@media (max-width: 1023px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead {
    grid-row: auto;
    grid-column: 1 / span 2;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__head,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row {
    grid-template-columns: 160px 190px minmax(0, 1fr);
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__grid,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__lead {
    grid-column: 1 / span 2;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__grid,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__grid {
    grid-template-columns: minmax(0, 1fr);
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__lead {
    grid-row: auto;
  }
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-wrap {
    padding: 0 16px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg section {
    padding-top: 42px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee {
    padding: 22px 0 36px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead {
    grid-column: auto;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-media {
    border-radius: 56px 12px 56px 12px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-body {
    margin: -34px 10px 0;
    padding: 18px 18px 20px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead h2 {
    font-size: 28px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__lead .dn-vg-excerpt {
    font-size: 16px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    align-items: start;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side .dn-vg-media img {
    aspect-ratio: 1 / 1;
    height: auto;
    min-height: 0;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side .dn-vg-body {
    padding: 12px 14px 14px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side h3 {
    font-size: 17px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-title {
    font-size: 25px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__head {
    display: none;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row {
    grid-template-columns: auto minmax(0, 1fr);
    gap: 4px 14px;
    padding: 14px 16px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row:first-of-type {
    border-top: 0;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row > * {
    padding: 0;
    border-right: 0;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row > h3 {
    grid-column: 1 / span 2;
    font-size: 17px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-score__row time {
    font-size: 14px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__grid,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__lead {
    grid-column: auto;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__lead h3 {
    font-size: 25px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__item {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 14px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__item .dn-vg-body {
    padding-top: 0;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-course__item h3,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__row h3 {
    font-size: 17px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice {
    padding: 40px 0 30px;
    margin-top: 42px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__grid {
    gap: 30px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__lead h3 {
    font-size: 21px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-practice__row {
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 14px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item {
    display: grid;
    grid-template-columns: 124px minmax(0, 1fr);
    align-items: start;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-media,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-tee__side .dn-vg-media {
    margin: 12px 0 12px 12px;
    border-radius: 10px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-media img {
    aspect-ratio: 1 / 1;
    height: auto;
    min-height: 0;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-body {
    border-top: 0;
    border-left: 5px solid var(--vg-olive);
    padding: 12px 14px 14px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-bag__item .dn-vg-excerpt {
    display: none;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board {
    padding: 40px 0 44px;
    margin-top: 42px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__lead h3 {
    font-size: 24px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board__item {
    grid-template-columns: 112px minmax(0, 1fr);
    gap: 14px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-vg .dn-vg-board h3 {
    font-size: 17px !important;
  }
}
/* ------------------------------------------------------------ article */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header {
  padding-top: 36px !important;
  padding-bottom: 22px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header h1 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 46px !important;
  line-height: 1.08 !important;
  letter-spacing: -0.02em;
  color: var(--vg-ink) !important;
  max-width: 940px;
  margin: 16px 0 18px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header a.dn-category {
  height: auto !important;
  min-height: 0 !important;
  width: auto !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-deck {
  font-size: 19px !important;
  line-height: 1.55 !important;
  color: #2F3F35 !important;
  max-width: 820px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-byline {
  border-top: 1px solid var(--vg-line);
  padding-top: 16px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-author,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-author strong {
  font-family: var(--vg-font);
  font-weight: 700;
  font-size: 16px !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-author span span {
  font-size: 15px !important;
  font-weight: 400;
  color: var(--vg-grey) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-author:hover strong {
  color: var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header .dn-meta,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header .dn-meta time {
  font-size: 15px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-hero {
  border-bottom: 8px solid var(--vg-accent);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content {
  font-family: var(--vg-font);
  color: #17241D;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content h2 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 30px !important;
  line-height: 1.18 !important;
  color: var(--vg-ink) !important;
  margin: 48px 0 18px !important;
  padding: 32px 0 0 !important;
  border-left: 0 !important;
  position: relative;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 24px;
  background: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content h2::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 0;
  width: 0;
  height: 0;
  border-left: 18px solid var(--vg-accent);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content h3 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 23px !important;
  color: var(--vg-ink) !important;
  margin: 34px 0 12px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content a {
  color: var(--vg-accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content a:hover {
  color: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content blockquote {
  border: 0 !important;
  border-top: 1px solid var(--vg-accent) !important;
  border-bottom: 1px solid var(--vg-accent) !important;
  padding: 24px 8px !important;
  margin: 36px 0 !important;
  background: transparent;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content blockquote p {
  font-family: var(--vg-font);
  font-size: 22px !important;
  line-height: 1.45 !important;
  font-weight: 700;
  color: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content table {
  border-collapse: collapse;
  width: 100%;
  font-size: 16px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content th {
  background: var(--vg-ink);
  color: #FFFFFF;
  font-weight: 700;
  padding: 12px 14px;
  text-align: left;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content td {
  border: 1px solid var(--vg-line);
  padding: 12px 14px;
  vertical-align: top;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-tags > span {
  font-weight: 700;
  font-size: 13px !important;
  letter-spacing: 0.1em;
  color: var(--vg-accent) !important;
  border: 0 !important;
  background: transparent !important;
  padding: 6px 4px 6px 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-tags a {
  font-size: 14px !important;
  border: 1px solid var(--vg-grey);
  padding: 5px 12px;
  color: var(--vg-ink) !important;
  background: #FFFFFF;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-tags a:hover {
  border-style: solid;
  border-color: var(--vg-accent);
  color: var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card {
  background: var(--vg-soft) !important;
  border: 0 !important;
  border-top: 6px solid var(--vg-ink) !important;
  border-radius: 0 !important;
  padding: 24px 26px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card h2,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card h2 a {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card p {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #2F3F35 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related {
  background: var(--vg-ink);
  padding: 48px 0 56px !important;
  margin-top: 48px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related h2 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  color: #FFFFFF !important;
  border-bottom: 1px solid rgba(218, 213, 234, 0.4);
  padding-bottom: 14px;
  margin-bottom: 26px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card {
  background: #FFFFFF;
  border: 0;
  border-radius: 0;
  overflow: hidden;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card h3,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card h3 a {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card h3 {
  padding: 6px 20px 8px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card h3 a:hover {
  color: var(--vg-accent) !important;
  text-decoration: underline;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card .dn-meta,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card time {
  font-size: 14px !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  padding: 0 20px 18px;
}

/* ------------------------------------------------------------ rubrique et auteur */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero {
  background: var(--vg-ink) !important;
  color: #FFFFFF !important;
  border-bottom: 6px solid var(--vg-accent) !important;
  padding: 40px 0 38px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero {
  background: var(--vg-ink) !important;
  color: #FFFFFF !important;
  border-bottom: 6px solid var(--vg-accent) !important;
  padding: 40px 0 38px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero h1,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero h1 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 52px !important;
  line-height: 1.05 !important;
  color: #FFFFFF !important;
  margin: 12px 0 12px !important;
  max-width: 940px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero p,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero p,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-author-bio {
  color: #FFFFFF !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  max-width: 760px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero .dn-breadcrumb,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero .dn-breadcrumb a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero .dn-breadcrumb span,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-breadcrumb,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-breadcrumb a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-breadcrumb span {
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero .dn-breadcrumb a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-breadcrumb a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-author-bio a {
  color: #EFF6ED !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-section {
  padding-top: 40px !important;
  padding-bottom: 52px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card {
  background: #FFFFFF;
  border: 1px solid var(--vg-line) !important;
  border-radius: 0 !important;
  overflow: hidden;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card__media {
  border-bottom: 4px solid var(--vg-accent);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card__body {
  padding: 18px 22px 24px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card h2,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card h2 a {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 21px !important;
  line-height: 1.25 !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card h2 a:hover {
  color: var(--vg-accent) !important;
  text-decoration: underline;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card p {
  font-size: 16px !important;
  line-height: 1.55 !important;
  color: #2F3F35 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-pagination .page-numbers {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 16px !important;
  border: 1px solid var(--vg-ink);
  background: #FFFFFF;
  color: var(--vg-ink) !important;
  font-weight: 700;
  font-size: 15px;
  border-radius: 0;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-pagination a.page-numbers:hover {
  background: var(--vg-ink) !important;
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-pagination .page-numbers.current {
  background: var(--vg-accent) !important;
  border-color: var(--vg-accent);
  color: #FFFFFF !important;
}

/* ------------------------------------------------------------ pages de confiance */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header {
  border-bottom: 8px solid var(--vg-ink);
  padding: 36px 0 30px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header h1 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 46px !important;
  line-height: 1.08 !important;
  color: var(--vg-ink) !important;
  margin-top: 12px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-content {
  font-family: var(--vg-font);
  font-size: 17px;
  line-height: 1.7;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust h2 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 27px !important;
  line-height: 1.2 !important;
  color: var(--vg-ink) !important;
  margin-top: 36px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust h3 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust p,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust li,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust__lede {
  font-size: 17px !important;
  line-height: 1.65 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust__kicker {
  font-weight: 700;
  font-size: 14px !important;
  letter-spacing: 0.12em;
  color: var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust__pillar {
  background: #FFFFFF;
  border: 1px solid var(--vg-line) !important;
  border-top: 6px solid var(--vg-accent) !important;
  border-radius: 0 !important;
  padding: 22px 22px 18px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust__button,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-form-submit {
  background: var(--vg-accent) !important;
  color: #FFFFFF !important;
  font-weight: 700;
  font-size: 15px !important;
  padding: 12px 20px !important;
  border-radius: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust__button:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-form-submit:hover {
  background: var(--vg-ink) !important;
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust__links a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-content a:not([class]) {
  color: var(--vg-accent) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-content a:not([class]):hover {
  color: var(--vg-ink) !important;
}

@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-header h1,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header h1 {
    font-size: 31px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero h1,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero h1 {
    font-size: 34px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-deck {
    font-size: 17px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content h2 {
    font-size: 25px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust h2 {
    font-size: 23px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card {
    display: block !important;
    padding: 20px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card__portrait {
    display: inline-block;
    margin-bottom: 12px;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content th,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-content td {
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: auto;
    padding: 10px 8px;
    font-size: 14px;
  }
}


/* communs */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-kicker,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-section__head h2,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card h2 {
  font-family: var(--vg-font) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero.dn-archive-hero .dn-kicker,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-kicker,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related .dn-kicker,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header .dn-kicker {
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-section .dn-section__head h2 {
  font-weight: 700 !important;
  font-size: 30px !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card h2,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-card h2 a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related-card h3 a {
  hyphens: manual !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-pagination {
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-pagination ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  border: 0 !important;
  padding: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related .dn-section__head {
  border: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card__portrait img,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-author-card .dn-author-portrait {
  width: 96px !important;
  height: 96px !important;
  max-width: 96px !important;
  border-radius: 50% !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-author-hero__inner {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) !important;
  gap: 28px !important;
  align-items: start !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero div.dn-author-portrait {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  width: 112px !important;
  height: auto !important;
  box-shadow: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero div.dn-author-portrait img {
  width: 112px !important;
  height: 112px !important;
  object-fit: cover;
  display: block;
  border-radius: 50% !important;
  border: 5px solid var(--vg-accent);
  box-sizing: border-box;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header {
  background: var(--vg-ink) !important;
  border-bottom: 6px solid var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header h1 {
  color: #FFFFFF !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header .dn-breadcrumb,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header .dn-breadcrumb a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-page-header .dn-breadcrumb span {
  color: #FFFFFF !important;
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero .dn-author-hero__inner {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 16px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero div.dn-author-portrait,
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero.dn-author-hero div.dn-author-portrait img {
    width: 88px !important;
    height: 88px !important;
  }
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related .dn-section__head {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 6px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-related .dn-section__head h2 {
  text-align: left !important;
}

html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-archive-section .dn-section__head {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  text-align: left !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-archive-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px 24px !important;
}
@media (max-width: 1023px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-archive-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-archive-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero::after {
  display: none !important;
  content: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero {
  background: var(--vg-soft) !important;
  background-image: none !important;
  border-color: var(--vg-line) !important;
  border-left: 8px solid var(--vg-accent) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero .dn-trust__lede {
  color: #2F3F35 !important;
}
/* tour 2 : avatar de signature rond, tete des pages de confiance sur encre */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-byline .dn-article-author img.dn-author-portrait {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  flex: 0 0 44px !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page {
  background: var(--vg-paper) !important;
  padding-bottom: 48px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head {
  background: var(--vg-ink) !important;
  border-bottom: 6px solid var(--vg-accent) !important;
  padding: 28px 32px !important;
  margin: 32px 0 28px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head .dn-id-kicker {
  font-family: var(--vg-font) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.08em !important;
  color: #FFFFFF !important;
  margin: 0 0 6px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head h1 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 40px !important;
  line-height: 1.15 !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__body {
  background: transparent !important;
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head {
    padding: 20px 18px !important;
    margin: 20px 0 20px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head h1 {
    font-size: 30px !important;
  }
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head .dn-breadcrumb,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head .dn-breadcrumb a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head .dn-breadcrumb span {
  color: #E3EFE0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-id-page .dn-id-page__head .dn-breadcrumb a:hover {
  color: var(--vg-light) !important;
}
/* tour 2 : page de confiance sur une seule colonne lisible */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-page .dn-page-layout {
  display: block !important;
  grid-template-columns: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-page .dn-page-layout .dn-page-content {
  max-width: 860px !important;
  width: 100% !important;
  margin: 36px auto 56px !important;
}
/* pages commerciales : la colonne de 860 calee a gauche decentrait les
 * encarts ranksource a 1440 (porte SITES du 23/09) ; pleine colonne */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-page .dn-page-layout:has(.dn-trust__marketplace, .dn-trust__contact-commercial) > .dn-page-content {
  max-width: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__story {
  display: block !important;
  grid-template-columns: none !important;
  padding: 30px 34px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__story {
  padding: 8px 0 !important;
  margin: 36px 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero h2 {
  font-size: 32px !important;
  margin: 10px 0 16px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__kicker {
  word-break: normal !important;
  overflow-wrap: normal !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__pillars {
  gap: 20px !important;
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero {
    padding: 22px 20px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__hero h2 {
    font-size: 25px !important;
  }
}
/* tour 2 : rubrique centree sur 1240, grille reguliere a trois colonnes sans decalage */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-hero .dn-shell,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-section.dn-shell,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-author-hero .dn-shell,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author section.dn-shell {
  max-width: 1240px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px 24px !important;
  align-items: stretch !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-author .dn-archive-grid > .dn-archive-card,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-grid > .dn-archive-card {
  margin: 0 !important;
  transform: none !important;
  border-radius: 14px !important;
  overflow: hidden;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-card__media img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  width: 100%;
  height: auto;
}
@media (max-width: 1023px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-archive .dn-archive-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
/* tour 2 : pages de confiance, intertitres au fanion, sans filet colle au texte */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 main.dn-page .dn-page-layout .dn-page-content {
  border-left: 0 !important;
  padding-left: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust h2 {
  border-left: 0 !important;
  padding: 0 0 0 34px !important;
  margin: 0 0 16px !important;
  position: relative;
  border-top: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust h2::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: 30px;
  background: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust h2::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 3px;
  width: 0;
  height: 0;
  border-left: 18px solid var(--vg-accent);
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust .dn-trust__story {
  border-top: 1px solid var(--vg-line) !important;
  padding-top: 28px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust p,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-trust li {
  font-size: 16px !important;
  line-height: 1.65 !important;
}

/* ------------------------------------------------------------ pied : club-house sur encre, fanion et departs en pastilles */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer {
  background: var(--vg-ink) !important;
  background-image: none !important;
  color: #FFFFFF !important;
  border-top: 0 !important;
  font-family: var(--vg-font);
  margin-top: 0;
  padding: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer::after {
  content: none !important;
  display: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__mast {
  background: var(--vg-soft) !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 6px solid var(--vg-accent) !important;
  padding: 30px 0 28px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__mast-inner {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px 40px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__brand {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 30px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
  color: var(--vg-ink) !important;
  margin: 0 !important;
  padding: 0 0 0 36px !important;
  position: relative;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__brand::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 2px;
  width: 3px;
  height: 34px;
  background: var(--vg-ink);
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__brand::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  width: 0;
  height: 0;
  border-left: 20px solid var(--vg-accent);
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__statement {
  font-family: var(--vg-font) !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #2F3F35 !important;
  margin: 0 !important;
  max-width: 560px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 4fr) minmax(0, 3fr) minmax(0, 5fr) !important;
  gap: 40px 48px !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background: transparent !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__grid > section,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__grid > aside {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__label {
  font-family: var(--vg-slab) !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--vg-light) !important;
  margin: 0 0 18px !important;
  padding: 0 0 10px !important;
  border-bottom: 1px solid #3A4D42 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__sections {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__sections a {
  display: inline-flex !important;
  font-size: 15px !important;
  color: #FFFFFF !important;
  border: 1px solid #52705C !important;
  background: transparent !important;
  border-radius: 999px !important;
  padding: 7px 16px !important;
  text-decoration: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__sections a strong {
  font-weight: 600 !important;
  color: inherit !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__sections a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__sections a:focus-visible {
  background: var(--vg-light) !important;
  color: var(--vg-ink) !important;
  border-color: var(--vg-light) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__links {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__links a {
  display: inline-flex !important;
  gap: 8px;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #FFFFFF !important;
  text-decoration: none !important;
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__links a span {
  color: var(--vg-light) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__links a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__links a:focus-visible {
  color: var(--vg-light) !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial {
  background: #203328 !important;
  border-radius: 14px !important;
  border-left: 6px solid var(--vg-accent) !important;
  padding: 26px 28px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial h2 {
  font-family: var(--vg-font) !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 1.3 !important;
  color: #FFFFFF !important;
  margin: 0 0 12px !important;
  text-transform: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial p:not(.dn-fleet-footer__label) {
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #D5E3D3 !important;
  margin: 0 0 18px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial a {
  display: inline-flex !important;
  gap: 8px;
  align-items: center;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #FFFFFF !important;
  background: var(--vg-accent) !important;
  border: 0 !important;
  border-radius: 22px !important;
  padding: 10px 20px !important;
  text-decoration: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial a:focus-visible {
  background: #FFFFFF !important;
  color: var(--vg-ink) !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base {
  background: var(--vg-deep) !important;
  border-top: 1px solid #2A3B31 !important;
  color: #C3D4C5 !important;
  padding: 18px 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base .dn-shell {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px 24px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base p {
  font-size: 14px !important;
  color: #C3D4C5 !important;
  margin: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base nav {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px 20px !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base a,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base button {
  font-family: var(--vg-font) !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  cursor: pointer;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base a:hover,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__base button:hover {
  color: var(--vg-light) !important;
}
@media (max-width: 1023px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial {
    grid-column: 1 / span 2;
  }
}
@media (max-width: 767px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__grid {
    grid-template-columns: minmax(0, 1fr) !important;
    padding-top: 38px !important;
    gap: 32px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__commercial {
    grid-column: auto;
    padding: 22px 20px !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 footer.dn-fleet-footer .dn-fleet-footer__brand {
    font-size: 25px !important;
  }
}

/* ---- article/commun.css ---- */
/* Page article, bloc commun a tous les styles d image a la Une.
 * Genere dans signature.css apres la surcharge du media, seulement pour les
 * medias actives dans article/une.json. */

/* 1. Rail publicitaire vide (arbitrage de Marc du 23/09, « Poser, lots de 10 »).
 * Le gabarit pose aria-hidden sur le slot, le MU plugin diginov-media-ads le
 * retire en servant l unite : tant qu il est la, aucune regie n est servie.
 * On replie la piste et le rail, et la colonne de lecture reprend la mesure
 * de la maison (800 px centres) au lieu de s etaler sur toute la coque.
 * Le jour ou la regie sert, la regle cesse de matcher toute seule. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article .dn-article-layout--full:has(> .dn-article-rail > .dn-article-rail__slot[aria-hidden="true"]:only-child),
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article .dn-article-layout--full:has(> .dn-article-rail[aria-hidden="true"]:empty) {
  grid-template-columns: minmax(0, 800px) !important;
  justify-content: center !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article .dn-article-layout--full:has(> .dn-article-rail > .dn-article-rail__slot[aria-hidden="true"]:only-child) > .dn-article-rail,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article .dn-article-layout--full > .dn-article-rail[aria-hidden="true"]:empty {
  display: none !important;
}

/* 2. Image a la Une : une photo n est jamais recadree en portrait ou en carre
 * par le profil de surface. Le style du media fixe largeur et format. */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero {
  position: relative;
  overflow: visible !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none;
  padding: 0 !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero::before,
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero::after {
  content: none !important;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero img {
  display: block;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: var(--une-ratio, 16 / 9) !important;
  object-fit: cover !important;
  object-position: 50% 40%;
  border: 0 !important;
  border-radius: var(--une-radius, 0) !important;
}

/* 3. Legende : sous l image, dans l axe du titre, en DA (trait d accent,
 * corps lisible, jamais sous 14 px). */
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero figcaption {
  display: flex;
  gap: 12px;
  align-items: baseline;
  margin: 12px 0 0;
  padding: 0 0 12px;
  border-bottom: 1px solid color-mix(in srgb, var(--dn-ink) 14%, transparent);
  color: var(--dn-muted);
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
}
html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero figcaption::before {
  content: "";
  flex: 0 0 28px;
  height: 2px;
  background: var(--dn-accent);
  transform: translateY(-4px);
}

@media (max-width: 760px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero img {
    aspect-ratio: 3 / 2 !important;
    border-radius: 0 !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero figcaption {
    margin-inline: 16px;
  }
}

/* ---- article/une-plein-ecran.css ---- */
/* Style « plein ecran » : l image occupe toute la largeur de la fenetre,
 * format cinema, la legende revient dans l axe du texte. */
@media (min-width: 761px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero img {
    aspect-ratio: auto !important;
    height: clamp(420px, 68vh, 760px) !important;
  }
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-article-shell > .dn-article-hero figcaption {
    width: min(1100px, calc(100% - 48px));
    margin-inline: auto;
  }
}

/* ---- article/gouttiere.json ---- */
/* Gouttiere mobile du titre : aligne sur le texte du corps. */
@media (max-width: 680px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-surface .dn-article-shell > .dn-article-header.dn-shell {
    margin-inline: 0 !important;
    width: auto !important;
    max-width: none !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;
  }
}
@media (min-width: 681px) and (max-width: 760px) {
  html body.diginov-media.diginov-media-fleet-viagolf-fr-760d8 .dn-surface .dn-article-shell > .dn-article-header.dn-shell {
    margin-inline: 0 !important;
    width: auto !important;
    max-width: none !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }
}
