body[data-page-photo="img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp'); }
body[data-page-photo="img/photos-ia/cabourg-1200.webp"] { --page-photo: url('/img/photos-ia/cabourg-1200.webp'); }
body[data-page-photo="img/photos-ia/honfleur-1200.webp"] { --page-photo: url('/img/photos-ia/honfleur-1200.webp'); }
body[data-page-photo="img/realisations/icf-artisan-2026.wwc-768.webp"] { --page-photo: url('/img/realisations/icf-artisan-2026.wwc-768.webp'); }
body[data-page-photo="img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-commerce-2026.wwc-768.webp"] { --page-photo: url('/img/realisations/icf-commerce-2026.wwc-768.webp'); }
body[data-page-photo="img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-camping-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-camping-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-studio-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-studio-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-hotel-2026.wwc-768.webp"] { --page-photo: url('/img/realisations/icf-hotel-2026.wwc-768.webp'); }
body[data-page-photo="img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/realisations/icf-restaurant-2026.wwc-768.webp"] { --page-photo: url('/img/realisations/icf-restaurant-2026.wwc-768.webp'); }
body[data-page-photo="img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp'); }
body[data-page-photo="img/hero-restaurant-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/hero-restaurant-cote-fleurie-2026-1200.webp'); }
body[data-page-photo="img/localites/normandie-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/normandie-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/cote-fleurie-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/cote-fleurie-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/deauville-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/deauville-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/trouville-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/trouville-sur-mer-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/honfleur-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/honfleur-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/cabourg-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/cabourg-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/houlgate-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/houlgate-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/villers-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/villers-sur-mer-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/blonville-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/blonville-sur-mer-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/villerville-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/villerville-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/touques-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/touques-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/saint-arnoult-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/saint-arnoult-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/pont-leveque-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/pont-leveque-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/dives-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/dives-sur-mer-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/merville-franceville-plage-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/merville-franceville-plage-ambiance-2026-1200.webp'); }
body[data-page-photo="img/localites/ouistreham-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/ouistreham-ambiance-2026-1200.webp'); }
body[data-page-photo="img/editorial/creation-site-studio-normandie-2026-1200.webp"] { --page-photo: url('/img/editorial/creation-site-studio-normandie-2026-1200.webp'); }
body[data-page-photo="img/ressources/ressources-hub-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/ressources-hub-cote-fleurie-2026-1200.webp'); }
body[data-page-photo="img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp'); }
body[data-page-photo="img/ressources/guide-photos-site-internet-2026-1200.webp"] { --page-photo: url('/img/ressources/guide-photos-site-internet-2026-1200.webp'); }
body[data-page-photo="img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp'); }
body[data-page-photo="img/ressources/observatoire-data-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/observatoire-data-cote-fleurie-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-accessibilite-performance-web-2026-1200.webp"] { --page-photo: url('/img/guides/guide-accessibilite-performance-web-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-contenu-seo-ia-2026-1200.webp"] { --page-photo: url('/img/guides/guide-contenu-seo-ia-2026-1200.webp'); }
body[data-page-photo="img/guides/checklist-lancement-site-internet-2026-1200.webp"] { --page-photo: url('/img/guides/checklist-lancement-site-internet-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-fiche-etablissement-local-2026-1200.webp"] { --page-photo: url('/img/guides/guide-fiche-etablissement-local-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-visibilite-locale-mesure-2026-1200.webp"] { --page-photo: url('/img/guides/guide-visibilite-locale-mesure-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-avis-reputation-locale-2026-1200.webp"] { --page-photo: url('/img/guides/guide-avis-reputation-locale-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-conversion-reservation-web-2026-1200.webp"] { --page-photo: url('/img/guides/guide-conversion-reservation-web-2026-1200.webp'); }
body[data-page-photo="img/guides/guide-sobriete-numerique-2026-1200.webp"] { --page-photo: url('/img/guides/guide-sobriete-numerique-2026-1200.webp'); }
body[data-page-photo="img/secteurs/camping-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/camping-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/chambres-hotes-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/chambres-hotes-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/activites-nautiques-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/activites-nautiques-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/location-saisonniere-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/location-saisonniere-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/agence-immobiliere-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/agence-immobiliere-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/evenementiel-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/evenementiel-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/bien-etre-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/bien-etre-cote-fleurie-1200.webp'); }
body[data-page-photo="img/secteurs/producteur-local-pays-auge-1200.webp"] { --page-photo: url('/img/secteurs/producteur-local-pays-auge-1200.webp'); }

@media (max-width: 820px) {
  body[data-page-photo^="img/localites/"][data-page-photo$="-1200.webp"] { --page-photo: var(--page-photo-tablet); }
  body[data-page-photo="img/localites/normandie-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/normandie-ambiance-2026-768.webp') 1x, url('/img/localites/normandie-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/cote-fleurie-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/cote-fleurie-ambiance-2026-768.webp') 1x, url('/img/localites/cote-fleurie-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/deauville-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/deauville-ambiance-2026-768.webp') 1x, url('/img/localites/deauville-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/trouville-sur-mer-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/trouville-sur-mer-ambiance-2026-768.webp') 1x, url('/img/localites/trouville-sur-mer-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/honfleur-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/honfleur-ambiance-2026-768.webp') 1x, url('/img/localites/honfleur-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/cabourg-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/cabourg-ambiance-2026-768.webp') 1x, url('/img/localites/cabourg-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/houlgate-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/houlgate-ambiance-2026-768.webp') 1x, url('/img/localites/houlgate-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/villers-sur-mer-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/villers-sur-mer-ambiance-2026-768.webp') 1x, url('/img/localites/villers-sur-mer-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/blonville-sur-mer-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/blonville-sur-mer-ambiance-2026-768.webp') 1x, url('/img/localites/blonville-sur-mer-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/villerville-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/villerville-ambiance-2026-768.webp') 1x, url('/img/localites/villerville-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/touques-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/touques-ambiance-2026-768.webp') 1x, url('/img/localites/touques-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/saint-arnoult-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/saint-arnoult-ambiance-2026-768.webp') 1x, url('/img/localites/saint-arnoult-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/pont-leveque-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/pont-leveque-ambiance-2026-768.webp') 1x, url('/img/localites/pont-leveque-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/dives-sur-mer-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/dives-sur-mer-ambiance-2026-768.webp') 1x, url('/img/localites/dives-sur-mer-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/merville-franceville-plage-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/merville-franceville-plage-ambiance-2026-768.webp') 1x, url('/img/localites/merville-franceville-plage-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/localites/ouistreham-ambiance-2026-1200.webp"] { --page-photo-tablet: image-set(url('/img/localites/ouistreham-ambiance-2026-768.webp') 1x, url('/img/localites/ouistreham-ambiance-2026-1200.webp') 2x); }
  body[data-page-photo="img/editorial/creation-site-studio-normandie-2026-1200.webp"] { --page-photo: image-set(url('/img/editorial/creation-site-studio-normandie-2026-768.webp') 1x, url('/img/editorial/creation-site-studio-normandie-2026-1200.webp') 2x); }
  body[data-page-photo="img/ressources/ressources-hub-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/ressources-hub-cote-fleurie-2026-768.webp') 1x, url('/img/ressources/ressources-hub-cote-fleurie-2026-1200.webp') 2x); }
  body[data-page-photo="img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/audit-site-internet-cote-fleurie-2026-768.webp') 1x, url('/img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp') 2x); }
  body[data-page-photo="img/ressources/guide-photos-site-internet-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/guide-photos-site-internet-2026-768.webp') 1x, url('/img/ressources/guide-photos-site-internet-2026-1200.webp') 2x); }
  body[data-page-photo="img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/calendrier-marketing-cote-fleurie-2026-768.webp') 1x, url('/img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp') 2x); }
  body[data-page-photo="img/ressources/observatoire-data-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/observatoire-data-cote-fleurie-2026-768.webp') 1x, url('/img/ressources/observatoire-data-cote-fleurie-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-768.webp') 1x, url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-accessibilite-performance-web-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-accessibilite-performance-web-2026-768.webp') 1x, url('/img/guides/guide-accessibilite-performance-web-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-contenu-seo-ia-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-contenu-seo-ia-2026-768.webp') 1x, url('/img/guides/guide-contenu-seo-ia-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/checklist-lancement-site-internet-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/checklist-lancement-site-internet-2026-768.webp') 1x, url('/img/guides/checklist-lancement-site-internet-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-fiche-etablissement-local-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-fiche-etablissement-local-2026-768.webp') 1x, url('/img/guides/guide-fiche-etablissement-local-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-visibilite-locale-mesure-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-visibilite-locale-mesure-2026-768.webp') 1x, url('/img/guides/guide-visibilite-locale-mesure-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-avis-reputation-locale-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-avis-reputation-locale-2026-768.webp') 1x, url('/img/guides/guide-avis-reputation-locale-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-conversion-reservation-web-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-conversion-reservation-web-2026-768.webp') 1x, url('/img/guides/guide-conversion-reservation-web-2026-1200.webp') 2x); }
  body[data-page-photo="img/guides/guide-sobriete-numerique-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-sobriete-numerique-2026-768.webp') 1x, url('/img/guides/guide-sobriete-numerique-2026-1200.webp') 2x); }
  body[data-page-photo="img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/services-web-cote-fleurie-2026.wwc-768.webp') 1x, url('/img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/photos-ia/cabourg-1200.webp"] { --page-photo: image-set(url('/img/photos-ia/cabourg-768.webp') 1x, url('/img/photos-ia/cabourg-1200.webp') 2x); }
  body[data-page-photo="img/photos-ia/honfleur-1200.webp"] { --page-photo: image-set(url('/img/photos-ia/honfleur-768.webp') 1x, url('/img/photos-ia/honfleur-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-artisan-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-commerce-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-camping-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-camping-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-camping-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-studio-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-studio-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-studio-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-littoral-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-conseil-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-hotel-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp') 2x); }
  body[data-page-photo="img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-restaurant-ambiance-2026.wwc-768.webp') 1x, url('/img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp') 2x); }
}
@media (max-width: 820px) {
  body[data-page-photo="img/secteurs/camping-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/camping-cote-fleurie-480.webp') 1x, url('/img/secteurs/camping-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/chambres-hotes-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/chambres-hotes-cote-fleurie-480.webp') 1x, url('/img/secteurs/chambres-hotes-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/activites-nautiques-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/activites-nautiques-cote-fleurie-480.webp') 1x, url('/img/secteurs/activites-nautiques-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/location-saisonniere-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/location-saisonniere-cote-fleurie-480.webp') 1x, url('/img/secteurs/location-saisonniere-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/agence-immobiliere-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/agence-immobiliere-cote-fleurie-480.webp') 1x, url('/img/secteurs/agence-immobiliere-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/evenementiel-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/evenementiel-cote-fleurie-480.webp') 1x, url('/img/secteurs/evenementiel-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/bien-etre-cote-fleurie-1200.webp"] { --page-photo: image-set(url('/img/secteurs/bien-etre-cote-fleurie-480.webp') 1x, url('/img/secteurs/bien-etre-cote-fleurie-768.webp') 2x); }
  body[data-page-photo="img/secteurs/producteur-local-pays-auge-1200.webp"] { --page-photo: image-set(url('/img/secteurs/producteur-local-pays-auge-480.webp') 1x, url('/img/secteurs/producteur-local-pays-auge-768.webp') 2x); }
}

@media (max-width: 480px) {
  body[data-page-photo^="img/localites/"][data-page-photo$="-1200.webp"] { --page-photo: var(--page-photo-mobile); }
  body[data-page-photo="img/localites/normandie-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/normandie-ambiance-2026-480.webp') 1x, url('/img/localites/normandie-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/cote-fleurie-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/cote-fleurie-ambiance-2026-480.webp') 1x, url('/img/localites/cote-fleurie-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/deauville-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/deauville-ambiance-2026-480.webp') 1x, url('/img/localites/deauville-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/trouville-sur-mer-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/trouville-sur-mer-ambiance-2026-480.webp') 1x, url('/img/localites/trouville-sur-mer-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/honfleur-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/honfleur-ambiance-2026-480.webp') 1x, url('/img/localites/honfleur-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/cabourg-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/cabourg-ambiance-2026-480.webp') 1x, url('/img/localites/cabourg-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/houlgate-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/houlgate-ambiance-2026-480.webp') 1x, url('/img/localites/houlgate-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/villers-sur-mer-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/villers-sur-mer-ambiance-2026-480.webp') 1x, url('/img/localites/villers-sur-mer-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/blonville-sur-mer-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/blonville-sur-mer-ambiance-2026-480.webp') 1x, url('/img/localites/blonville-sur-mer-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/villerville-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/villerville-ambiance-2026-480.webp') 1x, url('/img/localites/villerville-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/touques-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/touques-ambiance-2026-480.webp') 1x, url('/img/localites/touques-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/saint-arnoult-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/saint-arnoult-ambiance-2026-480.webp') 1x, url('/img/localites/saint-arnoult-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/pont-leveque-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/pont-leveque-ambiance-2026-480.webp') 1x, url('/img/localites/pont-leveque-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/dives-sur-mer-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/dives-sur-mer-ambiance-2026-480.webp') 1x, url('/img/localites/dives-sur-mer-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/merville-franceville-plage-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/merville-franceville-plage-ambiance-2026-480.webp') 1x, url('/img/localites/merville-franceville-plage-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/localites/ouistreham-ambiance-2026-1200.webp"] { --page-photo-mobile: image-set(url('/img/localites/ouistreham-ambiance-2026-480.webp') 1x, url('/img/localites/ouistreham-ambiance-2026-768.webp') 2x); }
  body[data-page-photo="img/editorial/creation-site-studio-normandie-2026-1200.webp"] { --page-photo: image-set(url('/img/editorial/creation-site-studio-normandie-2026-480.webp') 1x, url('/img/editorial/creation-site-studio-normandie-2026-768.webp') 2x); }
  body[data-page-photo="img/ressources/ressources-hub-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/ressources-hub-cote-fleurie-2026-480.webp') 1x, url('/img/ressources/ressources-hub-cote-fleurie-2026-768.webp') 2x); }
  body[data-page-photo="img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/audit-site-internet-cote-fleurie-2026-480.webp') 1x, url('/img/ressources/audit-site-internet-cote-fleurie-2026-768.webp') 2x); }
  body[data-page-photo="img/ressources/guide-photos-site-internet-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/guide-photos-site-internet-2026-480.webp') 1x, url('/img/ressources/guide-photos-site-internet-2026-768.webp') 2x); }
  body[data-page-photo="img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/calendrier-marketing-cote-fleurie-2026-480.webp') 1x, url('/img/ressources/calendrier-marketing-cote-fleurie-2026-768.webp') 2x); }
  body[data-page-photo="img/ressources/observatoire-data-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/ressources/observatoire-data-cote-fleurie-2026-480.webp') 1x, url('/img/ressources/observatoire-data-cote-fleurie-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-480.webp') 1x, url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-accessibilite-performance-web-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-accessibilite-performance-web-2026-480.webp') 1x, url('/img/guides/guide-accessibilite-performance-web-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-contenu-seo-ia-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-contenu-seo-ia-2026-480.webp') 1x, url('/img/guides/guide-contenu-seo-ia-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/checklist-lancement-site-internet-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/checklist-lancement-site-internet-2026-480.webp') 1x, url('/img/guides/checklist-lancement-site-internet-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-fiche-etablissement-local-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-fiche-etablissement-local-2026-480.webp') 1x, url('/img/guides/guide-fiche-etablissement-local-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-visibilite-locale-mesure-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-visibilite-locale-mesure-2026-480.webp') 1x, url('/img/guides/guide-visibilite-locale-mesure-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-avis-reputation-locale-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-avis-reputation-locale-2026-480.webp') 1x, url('/img/guides/guide-avis-reputation-locale-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-conversion-reservation-web-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-conversion-reservation-web-2026-480.webp') 1x, url('/img/guides/guide-conversion-reservation-web-2026-768.webp') 2x); }
  body[data-page-photo="img/guides/guide-sobriete-numerique-2026-1200.webp"] { --page-photo: image-set(url('/img/guides/guide-sobriete-numerique-2026-480.webp') 1x, url('/img/guides/guide-sobriete-numerique-2026-768.webp') 2x); }
  body[data-page-photo="img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/services-web-cote-fleurie-2026.wwc-480.webp') 1x, url('/img/realisations/services-web-cote-fleurie-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/photos-ia/cabourg-1200.webp"] { --page-photo: image-set(url('/img/photos-ia/cabourg-480.webp') 1x, url('/img/photos-ia/cabourg-768.webp') 2x); }
  body[data-page-photo="img/photos-ia/honfleur-1200.webp"] { --page-photo: image-set(url('/img/photos-ia/honfleur-480.webp') 1x, url('/img/photos-ia/honfleur-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-artisan-2026.wwc-768.webp"] { --page-photo: image-set(url('/img/realisations/icf-artisan-2026.wwc-480.webp') 1x, url('/img/realisations/icf-artisan-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-artisan-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-artisan-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-commerce-2026.wwc-768.webp"] { --page-photo: image-set(url('/img/realisations/icf-commerce-2026.wwc-480.webp') 1x, url('/img/realisations/icf-commerce-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-commerce-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-commerce-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-camping-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-camping-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-camping-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-studio-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-studio-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-studio-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-littoral-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-littoral-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-conseil-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-conseil-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-hotel-2026.wwc-768.webp"] { --page-photo: image-set(url('/img/realisations/icf-hotel-2026.wwc-480.webp') 1x, url('/img/realisations/icf-hotel-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-hotel-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-hotel-ambiance-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-restaurant-2026.wwc-768.webp"] { --page-photo: image-set(url('/img/realisations/icf-restaurant-2026.wwc-480.webp') 1x, url('/img/realisations/icf-restaurant-2026.wwc-768.webp') 2x); }
  body[data-page-photo="img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp"] { --page-photo: image-set(url('/img/realisations/icf-restaurant-ambiance-2026.wwc-480.webp') 1x, url('/img/realisations/icf-restaurant-ambiance-2026.wwc-768.webp') 2x); }
}

body[data-page-photo="img/guides/budget-site-internet-professionnel-1200.webp"] { --page-photo: url("/img/guides/budget-site-internet-professionnel-1200.webp"); }
@media (max-width: 820px) { body[data-page-photo="img/guides/budget-site-internet-professionnel-1200.webp"] { --page-photo: image-set(url("/img/guides/budget-site-internet-professionnel-480.webp") 1x, url("/img/guides/budget-site-internet-professionnel-768.webp") 2x); } }
body[data-page-photo="img/guides/cahier-des-charges-site-internet-1200.webp"] { --page-photo: url("/img/guides/cahier-des-charges-site-internet-1200.webp"); }
@media (max-width: 820px) { body[data-page-photo="img/guides/cahier-des-charges-site-internet-1200.webp"] { --page-photo: image-set(url("/img/guides/cahier-des-charges-site-internet-480.webp") 1x, url("/img/guides/cahier-des-charges-site-internet-768.webp") 2x); } }
body[data-page-photo="img/guides/migration-refonte-site-conserver-referencement-1200.webp"] { --page-photo: url("/img/guides/migration-refonte-site-conserver-referencement-1200.webp"); }
@media (max-width: 820px) { body[data-page-photo="img/guides/migration-refonte-site-conserver-referencement-1200.webp"] { --page-photo: image-set(url("/img/guides/migration-refonte-site-conserver-referencement-480.webp") 1x, url("/img/guides/migration-refonte-site-conserver-referencement-768.webp") 2x); } }
body[data-page-photo="img/guides/site-multilingue-tourisme-normandie-1200.webp"] { --page-photo: url("/img/guides/site-multilingue-tourisme-normandie-1200.webp"); }
@media (max-width: 820px) { body[data-page-photo="img/guides/site-multilingue-tourisme-normandie-1200.webp"] { --page-photo: image-set(url("/img/guides/site-multilingue-tourisme-normandie-480.webp") 1x, url("/img/guides/site-multilingue-tourisme-normandie-768.webp") 2x); } }
body[data-page-photo="img/guides/menu-restaurant-mobile-1200.webp"] { --page-photo: url("/img/guides/menu-restaurant-mobile-1200.webp"); }
@media (max-width: 820px) { body[data-page-photo="img/guides/menu-restaurant-mobile-1200.webp"] { --page-photo: image-set(url("/img/guides/menu-restaurant-mobile-480.webp") 1x, url("/img/guides/menu-restaurant-mobile-768.webp") 2x); } }
body[data-page-photo="img/guides/catalogue-local-retrait-boutique-1200.webp"] { --page-photo: url("/img/guides/catalogue-local-retrait-boutique-1200.webp"); }
@media (max-width: 820px) { body[data-page-photo="img/guides/catalogue-local-retrait-boutique-1200.webp"] { --page-photo: image-set(url("/img/guides/catalogue-local-retrait-boutique-480.webp") 1x, url("/img/guides/catalogue-local-retrait-boutique-768.webp") 2x); } }

body[data-page-photo="img/editorial/annuaire-commerces-cote-fleurie-1200.webp"] { --page-photo: url("/img/editorial/annuaire-commerces-cote-fleurie-1200.webp"); }
@media(max-width:820px) { body[data-page-photo="img/editorial/annuaire-commerces-cote-fleurie-1200.webp"] { --page-photo: image-set(url("/img/editorial/annuaire-commerces-cote-fleurie-480.webp") 1x,url("/img/editorial/annuaire-commerces-cote-fleurie-768.webp") 2x); } }

/* Responsive editorial media */
@media (max-width: 820px) {
  body[data-page-photo="img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/services-web-cote-fleurie-2026.wwc-768.webp'); }
  body[data-page-photo="img/photos-ia/cabourg-1200.webp"] { --page-photo: url('/img/photos-ia/cabourg-768.webp'); }
  body[data-page-photo="img/photos-ia/honfleur-1200.webp"] { --page-photo: url('/img/photos-ia/honfleur-768.webp'); }
  body[data-page-photo="img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-artisan-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-commerce-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-camping-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-camping-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-studio-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-studio-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-littoral-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-conseil-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-hotel-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-restaurant-ambiance-2026.wwc-768.webp'); }
  body[data-page-photo="img/localites/normandie-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/normandie-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/cote-fleurie-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/cote-fleurie-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/deauville-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/deauville-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/trouville-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/trouville-sur-mer-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/honfleur-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/honfleur-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/cabourg-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/cabourg-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/houlgate-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/houlgate-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/villers-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/villers-sur-mer-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/blonville-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/blonville-sur-mer-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/villerville-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/villerville-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/touques-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/touques-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/saint-arnoult-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/saint-arnoult-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/pont-leveque-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/pont-leveque-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/dives-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/dives-sur-mer-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/merville-franceville-plage-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/merville-franceville-plage-ambiance-2026-768.webp'); }
  body[data-page-photo="img/localites/ouistreham-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/ouistreham-ambiance-2026-768.webp'); }
  body[data-page-photo="img/editorial/creation-site-studio-normandie-2026-1200.webp"] { --page-photo: url('/img/editorial/creation-site-studio-normandie-2026-768.webp'); }
  body[data-page-photo="img/ressources/ressources-hub-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/ressources-hub-cote-fleurie-2026-768.webp'); }
  body[data-page-photo="img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/audit-site-internet-cote-fleurie-2026-768.webp'); }
  body[data-page-photo="img/ressources/guide-photos-site-internet-2026-1200.webp"] { --page-photo: url('/img/ressources/guide-photos-site-internet-2026-768.webp'); }
  body[data-page-photo="img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/calendrier-marketing-cote-fleurie-2026-768.webp'); }
  body[data-page-photo="img/ressources/observatoire-data-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/observatoire-data-cote-fleurie-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-accessibilite-performance-web-2026-1200.webp"] { --page-photo: url('/img/guides/guide-accessibilite-performance-web-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-contenu-seo-ia-2026-1200.webp"] { --page-photo: url('/img/guides/guide-contenu-seo-ia-2026-768.webp'); }
  body[data-page-photo="img/guides/checklist-lancement-site-internet-2026-1200.webp"] { --page-photo: url('/img/guides/checklist-lancement-site-internet-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-fiche-etablissement-local-2026-1200.webp"] { --page-photo: url('/img/guides/guide-fiche-etablissement-local-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-visibilite-locale-mesure-2026-1200.webp"] { --page-photo: url('/img/guides/guide-visibilite-locale-mesure-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-avis-reputation-locale-2026-1200.webp"] { --page-photo: url('/img/guides/guide-avis-reputation-locale-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-conversion-reservation-web-2026-1200.webp"] { --page-photo: url('/img/guides/guide-conversion-reservation-web-2026-768.webp'); }
  body[data-page-photo="img/guides/guide-sobriete-numerique-2026-1200.webp"] { --page-photo: url('/img/guides/guide-sobriete-numerique-2026-768.webp'); }
  body[data-page-photo="img/secteurs/camping-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/camping-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/chambres-hotes-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/chambres-hotes-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/activites-nautiques-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/activites-nautiques-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/location-saisonniere-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/location-saisonniere-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/agence-immobiliere-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/agence-immobiliere-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/evenementiel-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/evenementiel-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/bien-etre-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/bien-etre-cote-fleurie-768.webp'); }
  body[data-page-photo="img/secteurs/producteur-local-pays-auge-1200.webp"] { --page-photo: url('/img/secteurs/producteur-local-pays-auge-768.webp'); }
  body[data-page-photo="img/guides/budget-site-internet-professionnel-1200.webp"] { --page-photo: url('/img/guides/budget-site-internet-professionnel-768.webp'); }
  body[data-page-photo="img/guides/cahier-des-charges-site-internet-1200.webp"] { --page-photo: url('/img/guides/cahier-des-charges-site-internet-768.webp'); }
  body[data-page-photo="img/guides/migration-refonte-site-conserver-referencement-1200.webp"] { --page-photo: url('/img/guides/migration-refonte-site-conserver-referencement-768.webp'); }
  body[data-page-photo="img/guides/site-multilingue-tourisme-normandie-1200.webp"] { --page-photo: url('/img/guides/site-multilingue-tourisme-normandie-768.webp'); }
  body[data-page-photo="img/guides/menu-restaurant-mobile-1200.webp"] { --page-photo: url('/img/guides/menu-restaurant-mobile-768.webp'); }
  body[data-page-photo="img/guides/catalogue-local-retrait-boutique-1200.webp"] { --page-photo: url('/img/guides/catalogue-local-retrait-boutique-768.webp'); }
  body[data-page-photo="img/editorial/annuaire-commerces-cote-fleurie-1200.webp"] { --page-photo: url('/img/editorial/annuaire-commerces-cote-fleurie-768.webp'); }
}
@media (max-width: 540px) {
  body[data-page-photo="img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/agence-conseil-web-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/artisan-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/artisan-commerce-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/contact-projet-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/contact-projet-web-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/hotel-accueil-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/hotel-accueil-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/maintenance-site-internet-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/realisations-sites-internet-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/referencement-local-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/referencement-local-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/refonte-site-internet-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/reseaux-sociaux-commerce-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/services-web-cote-fleurie-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/services-web-cote-fleurie-2026.wwc-480.webp'); }
  body[data-page-photo="img/photos-ia/cabourg-1200.webp"] { --page-photo: url('/img/photos-ia/cabourg-480.webp'); }
  body[data-page-photo="img/photos-ia/honfleur-1200.webp"] { --page-photo: url('/img/photos-ia/honfleur-480.webp'); }
  body[data-page-photo="img/realisations/icf-artisan-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-artisan-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-commerce-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-commerce-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-camping-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-camping-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-studio-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-studio-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-littoral-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-littoral-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-conseil-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-conseil-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-hotel-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-hotel-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/realisations/icf-restaurant-ambiance-2026.wwc-1200.webp"] { --page-photo: url('/img/realisations/icf-restaurant-ambiance-2026.wwc-480.webp'); }
  body[data-page-photo="img/localites/normandie-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/normandie-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/cote-fleurie-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/cote-fleurie-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/deauville-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/deauville-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/trouville-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/trouville-sur-mer-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/honfleur-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/honfleur-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/cabourg-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/cabourg-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/houlgate-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/houlgate-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/villers-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/villers-sur-mer-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/blonville-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/blonville-sur-mer-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/villerville-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/villerville-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/touques-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/touques-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/saint-arnoult-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/saint-arnoult-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/pont-leveque-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/pont-leveque-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/dives-sur-mer-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/dives-sur-mer-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/merville-franceville-plage-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/merville-franceville-plage-ambiance-2026-480.webp'); }
  body[data-page-photo="img/localites/ouistreham-ambiance-2026-1200.webp"] { --page-photo: url('/img/localites/ouistreham-ambiance-2026-480.webp'); }
  body[data-page-photo="img/editorial/creation-site-studio-normandie-2026-1200.webp"] { --page-photo: url('/img/editorial/creation-site-studio-normandie-2026-480.webp'); }
  body[data-page-photo="img/ressources/ressources-hub-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/ressources-hub-cote-fleurie-2026-480.webp'); }
  body[data-page-photo="img/ressources/audit-site-internet-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/audit-site-internet-cote-fleurie-2026-480.webp'); }
  body[data-page-photo="img/ressources/guide-photos-site-internet-2026-1200.webp"] { --page-photo: url('/img/ressources/guide-photos-site-internet-2026-480.webp'); }
  body[data-page-photo="img/ressources/calendrier-marketing-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/calendrier-marketing-cote-fleurie-2026-480.webp'); }
  body[data-page-photo="img/ressources/observatoire-data-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/ressources/observatoire-data-cote-fleurie-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-preparer-projet-web-cote-fleurie-2026-1200.webp"] { --page-photo: url('/img/guides/guide-preparer-projet-web-cote-fleurie-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-accessibilite-performance-web-2026-1200.webp"] { --page-photo: url('/img/guides/guide-accessibilite-performance-web-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-contenu-seo-ia-2026-1200.webp"] { --page-photo: url('/img/guides/guide-contenu-seo-ia-2026-480.webp'); }
  body[data-page-photo="img/guides/checklist-lancement-site-internet-2026-1200.webp"] { --page-photo: url('/img/guides/checklist-lancement-site-internet-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-fiche-etablissement-local-2026-1200.webp"] { --page-photo: url('/img/guides/guide-fiche-etablissement-local-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-visibilite-locale-mesure-2026-1200.webp"] { --page-photo: url('/img/guides/guide-visibilite-locale-mesure-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-avis-reputation-locale-2026-1200.webp"] { --page-photo: url('/img/guides/guide-avis-reputation-locale-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-conversion-reservation-web-2026-1200.webp"] { --page-photo: url('/img/guides/guide-conversion-reservation-web-2026-480.webp'); }
  body[data-page-photo="img/guides/guide-sobriete-numerique-2026-1200.webp"] { --page-photo: url('/img/guides/guide-sobriete-numerique-2026-480.webp'); }
  body[data-page-photo="img/secteurs/camping-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/camping-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/chambres-hotes-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/chambres-hotes-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/activites-nautiques-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/activites-nautiques-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/location-saisonniere-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/location-saisonniere-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/agence-immobiliere-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/agence-immobiliere-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/evenementiel-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/evenementiel-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/bien-etre-cote-fleurie-1200.webp"] { --page-photo: url('/img/secteurs/bien-etre-cote-fleurie-480.webp'); }
  body[data-page-photo="img/secteurs/producteur-local-pays-auge-1200.webp"] { --page-photo: url('/img/secteurs/producteur-local-pays-auge-480.webp'); }
  body[data-page-photo="img/guides/budget-site-internet-professionnel-1200.webp"] { --page-photo: url('/img/guides/budget-site-internet-professionnel-480.webp'); }
  body[data-page-photo="img/guides/cahier-des-charges-site-internet-1200.webp"] { --page-photo: url('/img/guides/cahier-des-charges-site-internet-480.webp'); }
  body[data-page-photo="img/guides/migration-refonte-site-conserver-referencement-1200.webp"] { --page-photo: url('/img/guides/migration-refonte-site-conserver-referencement-480.webp'); }
  body[data-page-photo="img/guides/site-multilingue-tourisme-normandie-1200.webp"] { --page-photo: url('/img/guides/site-multilingue-tourisme-normandie-480.webp'); }
  body[data-page-photo="img/guides/menu-restaurant-mobile-1200.webp"] { --page-photo: url('/img/guides/menu-restaurant-mobile-480.webp'); }
  body[data-page-photo="img/guides/catalogue-local-retrait-boutique-1200.webp"] { --page-photo: url('/img/guides/catalogue-local-retrait-boutique-480.webp'); }
  body[data-page-photo="img/editorial/annuaire-commerces-cote-fleurie-1200.webp"] { --page-photo: url('/img/editorial/annuaire-commerces-cote-fleurie-480.webp'); }
}
