/* Fonds de pages, compatibles avec la politique de styles du serveur. */
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/cote-fleurie-cabourg.wwc-1200.webp"] { --page-photo: url('/img/cote-fleurie-cabourg.wwc-1200.webp'); }
body[data-page-photo="img/cote-fleurie-honfleur.wwc-1200.webp"] { --page-photo: url('/img/cote-fleurie-honfleur.wwc-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'); }

@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/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/cote-fleurie-cabourg.wwc-1200.webp"] { --page-photo: image-set(url('/img/cote-fleurie-cabourg.wwc-768.webp') 1x, url('/img/cote-fleurie-cabourg.wwc-1200.webp') 2x); }
  body[data-page-photo="img/cote-fleurie-honfleur.wwc-1200.webp"] { --page-photo: image-set(url('/img/cote-fleurie-honfleur.wwc-768.webp') 1x, url('/img/cote-fleurie-honfleur.wwc-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: 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/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/cote-fleurie-cabourg.wwc-1200.webp"] { --page-photo: image-set(url('/img/cote-fleurie-cabourg.wwc-480.webp') 1x, url('/img/cote-fleurie-cabourg.wwc-768.webp') 2x); }
  body[data-page-photo="img/cote-fleurie-honfleur.wwc-1200.webp"] { --page-photo: image-set(url('/img/cote-fleurie-honfleur.wwc-480.webp') 1x, url('/img/cote-fleurie-honfleur.wwc-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); }
}
