@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,700;1,400&family=Josefin+Sans:wght@300;400&display=swap');body.single-at_biz_dir{background-color:#f0ece3!important}.directorist-single-listing-wrapper{background-color:#f0ece3!important}body.single-at_biz_dir h1{font-family:'Cormorant Garamond',serif!important;font-size:56px!important;color:#313738!important;line-height:1.2!important;text-align:center!important;padding:40px 20px 20px!important}.directorist-listing-tagline{font-family:'Cormorant Garamond',serif!important;font-size:32px!important;font-style:italic!important;color:#313738!important;position:relative!important;padding:20px 80px!important;margin:24px auto 60px!important;display:block!important;text-align:center!important;max-width:800px!important}.directorist-listing-tagline::before{content:'\201C'!important;font-size:120px!important;color:#c9784a!important;position:absolute!important;left:0!important;top:-20px!important;font-family:Georgia,serif!important;line-height:1!important}.directorist-listing-tagline::after{content:'\201D'!important;font-size:120px!important;color:#c9784a!important;position:absolute!important;right:0!important;bottom:-50px!important;font-family:Georgia,serif!important;line-height:1!important}.directorist-card__header-text{font-family:'Josefin Sans',sans-serif!important;color:#c9784a!important;letter-spacing:3px!important;text-transform:uppercase!important;font-size:11px!important;font-weight:400!important}.directorist-card__header-icon{display:none!important}.directorist-single-info__label-icon{display:inline-flex!important}section.directorist-card-general-section:nth-of-type(3)
.directorist-single-info__label-icon{display:none!important}a{color:#c9784a!important}.directorist-card{background:#ffffff!important;border-radius:12px!important;border:none!important;box-shadow:0 2px 8px rgba(49,55,56,0.06)!important;margin-bottom:16px!important;padding:24px!important}section.directorist-card-general-section:nth-of-type(3){background-color:#c9784a!important;border:2px solid #313738!important;border-radius:30px!important;overflow:hidden!important}section.directorist-card-general-section:nth-of-type(3)
.directorist-card__header-text{color:#f0ece3!important}section.directorist-card-general-section:nth-of-type(3) span,section.directorist-card-general-section:nth-of-type(3) p,section.directorist-card-general-section:nth-of-type(3) td{color:#f0ece3!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap{display:flex!important;flex-wrap:wrap!important;gap:16px!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-single-info__label-icon{display:none!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div .directorist-single-info__label{text-align:center!important;justify-content:center!important;padding:16px 24px!important;margin:0 0 16px 0!important;font-family:'Josefin Sans',sans-serif!important;font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;background:transparent!important;border-bottom:1px solid rgba(49,55,56,0.15)!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(1){flex:0 0 100%!important;background-color:#c8b99a!important;border:2px solid #313738!important;border-radius:30px!important;padding:0 24px 24px!important;overflow:hidden!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(1) span,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(1) p{color:#313738!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(2),section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(3){flex:0 0 100%!important;background-color:#c9784a!important;border:2px solid #313738!important;border-radius:30px!important;padding:0 24px 24px!important;overflow:hidden!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(2) span,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(2) p,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(3) span,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(3) p{color:#f0ece3!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(2)
.directorist-single-info__label-text,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(3)
.directorist-single-info__label-text{color:#f0ece3!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(4),section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(5),section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(6){flex:1 1 calc(33% - 16px)!important;min-width:250px!important;background-color:#f0ece3!important;border:2px solid #313738!important;border-radius:30px!important;padding:0 24px 24px!important;overflow:hidden!important;box-sizing:border-box!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(4)
.directorist-single-info__label-text,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(5)
.directorist-single-info__label-text,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(6)
.directorist-single-info__label-text{color:#313738!important;font-weight:700!important;font-size:13px!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(5) span,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(4) p,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(5) span,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(5) p,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(6) span,section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(6) p{color:#313738!important}@media (max-width:768px){body.single-at_biz_dir h1{font-size:36px!important}.directorist-listing-tagline{font-size:22px!important;padding:20px 40px!important}section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(4),section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(5),section.directorist-card-general-section:nth-of-type(5)
.directorist-details-info-wrap>div:nth-child(6){flex:0 0 100%!important}}section.directorist-card-general-section:nth-of-type(4)
.directorist-single-info__label-icon{display:none!important}.directorist-card{background:#f0ece3!important;border:0.5px solid #c8b99a!important}#et-main-area,.et_pb_section:last-of-type,.directorist-single-contents-area{margin-bottom:100px!important}.et_pb_footer_container{position:relative!important}.select2-selection__choice,.directorist-form-select-multi .select2-selection__choice{background-color:#C9784A!important;border-color:#C9784A!important;color:#ffffff!important;font-weight:500;padding:4px 10px!important;border-radius:4px!important}.select2-selection__choice__remove{color:#ffffff!important;margin-right:6px!important}.select2-selection__choice__remove:hover{color:#F0ECE3!important}Parfait,l'inspecteur me donne tout ce qu'il me fallait ! La structure HTML est plus simple que prévu,et les classes Directorist ne sont pas du tout celles que j'avais utilisées (c'est directorist-single-info-file,pas atbd_custom_field). Ça explique pourquoi le CSS n'avait aucun effet.
Voici la structure réelle :

  Une photo de toi :
  
    
      accueil-sympathique-gardiens-camping-le-chassiron.jpg
    
  

Bonne nouvelle : avec cette structure, on peut faire 100% en CSS pur, sans PHP ni JS. On utilise une astuce CSS qui prend l'URL directement depuis l'attribut href du lien.

Remplace tout ton CSS précédent par celui-ci :
css/* === Photo du Gardien - Sous la toile === */

/* Conteneur global du champ photo */
.directorist-single-info-file {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 2.5rem auto;
  padding: 1.5rem;
  background: transparent;
  border: none;
  max-width: 280px;
}

/* Masque l'icône trombone à gauche (si elle apparaît) */
.directorist-single-info-file>i,.directorist-single-info-file>svg,.directorist-single-info-file .directorist-icon-mask{display:none!important}.directorist-single-info-file .directorist-single-info__label{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.3rem;color:#8b6f47;margin-bottom:1rem;letter-spacing:0.05em;display:block;width:100%}.directorist-single-info-file .directorist-single-info__label::after{content:none}.directorist-single-info-file .directorist-single-info__value{width:100%;display:flex;justify-content:center}.directorist-single-info-file .directorist-single-info__value a{display:block;width:180px;height:180px;border-radius:50%;background-image:attr(href url);background-size:cover;background-position:center;background-repeat:no-repeat;font-size:0;color:transparent;border:4px solid #f5ede0;box-shadow:0 6px 20px rgba(139,111,71,0.2);transition:transform 0.4s ease,box-shadow 0.4s ease;text-decoration:none}.directorist-single-info-file .directorist-single-info__value a:hover{transform:scale(1.03);box-shadow:0 8px 25px rgba(196,124,74,0.3)}.directorist-single-info-file .directorist-single-info__value a{text-indent:-9999px;overflow:hidden;white-space:nowrap}.directorist-single-info-file .directorist-single-info__value a *{display:none}