/* ======================================================================
   POLISH VIVANT — 30/09/2026
   Une couche finale volontairement non destructive : structure, contenus,
   header, photos et données restent inchangés.
   ====================================================================== */

:root{
  --joy-prune:#5b214f;
  --joy-prune-clair:#79386d;
  --joy-violet:#7d5786;
  --joy-or:#d69a45;
  --joy-camel:#b97942;
  --joy-peche:#f3d6c2;
  --joy-lilas:#eadcef;
  --joy-ivoire:#fffaf5;
  --joy-creme:#fffdf9;
  --joy-encre:#4a3f46;
}

body{
  background:
    radial-gradient(circle at 8% 18%,rgba(214,154,69,.055),transparent 24rem),
    radial-gradient(circle at 92% 42%,rgba(125,87,134,.05),transparent 26rem),
    var(--joy-ivoire);
}

/* Mouvement discret : plus vivant, jamais agité. */
main a,main button,.master-card,.property-card,.sold-v51-card,.estimate-analysis-card,.buyer-focus-card{
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;
}

/* ----------------------------------------------------------------------
   HEROES DES PAGES INTÉRIEURES
   ---------------------------------------------------------------------- */
.page-standard .page-hero{
  box-shadow:inset 0 -22px 42px rgba(91,33,79,.035),0 8px 24px rgba(74,43,64,.045);
}
.page-standard .page-hero::after{
  content:"";
  position:absolute;
  z-index:3;
  left:3.7%;
  bottom:0;
  width:clamp(74px,10vw,150px);
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--joy-or),var(--joy-prune-clair),transparent);
  pointer-events:none;
}
.page-standard .page-hero-eyebrow{color:var(--joy-prune-clair)}
.page-standard .page-hero-script{color:#bd752e}
.page-standard .page-hero-rule{
  width:66px;
  background:linear-gradient(90deg,var(--joy-or),var(--joy-prune-clair));
}
.page-standard .page-hero-cta{
  background:linear-gradient(135deg,var(--joy-prune),var(--joy-prune-clair));
  box-shadow:0 10px 24px rgba(91,33,79,.16);
}
.page-standard .page-hero-cta:hover{
  background:linear-gradient(135deg,#68265a,#85427a);
  box-shadow:0 14px 28px rgba(91,33,79,.22);
}

/* Filet de sécurité explicite : les six photos de hero restent attachées
   à leur page, y compris après les styles propres aux biens. */
body.ig-page-acheter .page-hero{background-image:url("hero-acheter-final.webp")!important}
body.ig-page-estimation .page-hero{background-image:url("hero-estimation-final.webp")!important}
body.ig-page-biens .page-hero{background-image:url("hero-biens-final.webp")!important}
body.ig-page-communes .page-hero{background-image:url("hero-communes-final.webp")!important}
body.ig-page-conseils .page-hero{background-image:url("hero-conseils-final.webp")!important}
body.ig-page-apropos .page-hero{background-image:url("hero-apropos-contact-final.webp")!important}

/* ----------------------------------------------------------------------
   CONTENUS DES PAGES COMMUNES / CONSEILS / À PROPOS
   ---------------------------------------------------------------------- */
.master-content{
  background:
    radial-gradient(circle at 7% 12%,rgba(214,154,69,.12),transparent 27%),
    radial-gradient(circle at 92% 88%,rgba(125,87,134,.11),transparent 30%),
    linear-gradient(145deg,#fffdf9 0%,#faeee8 54%,#f1e8f3 100%);
}
.master-card{
  position:relative;
  overflow:hidden;
  border-color:rgba(185,121,66,.24);
  background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(255,249,244,.90));
  box-shadow:0 12px 30px rgba(91,33,79,.065);
}
.master-card::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:4px;
  background:linear-gradient(90deg,var(--joy-or),var(--joy-prune-clair));
}
.master-card:nth-child(2)::before{background:linear-gradient(90deg,var(--joy-violet),var(--joy-peche))}
.master-card:nth-child(3)::before{background:linear-gradient(90deg,var(--joy-camel),var(--joy-lilas))}
.master-card:hover{
  transform:translateY(-4px);
  border-color:rgba(185,121,66,.38);
  box-shadow:0 18px 38px rgba(91,33,79,.11);
}
.master-card-num{background:linear-gradient(135deg,var(--joy-or),var(--joy-prune-clair))}
.master-cta-row{background:linear-gradient(125deg,#5b214f 0%,#76366b 54%,#7d5786 100%)}
.master-cta-row a{background:linear-gradient(135deg,#dc9f49,#bd7434);box-shadow:0 8px 20px rgba(45,21,39,.15)}
.about-panel{border-color:rgba(185,121,66,.26);box-shadow:0 14px 34px rgba(91,33,79,.065)}
.contact-panel-master{background:linear-gradient(145deg,#5b214f 0%,#76366b 58%,#7d5786 100%);box-shadow:0 18px 40px rgba(91,33,79,.17)}
.about-values span:nth-child(3n+1){background:#f4e3d5}
.about-values span:nth-child(3n+2){background:#eee2f2}
.about-values span:nth-child(3n){background:#f8ead1}

/* ----------------------------------------------------------------------
   ACCUEIL — les visuels validés restent intacts ; les surfaces natives
   gagnent en couleur et en profondeur sur tablette/mobile.
   ---------------------------------------------------------------------- */
body.ig-page-accueil .home-trust-strip{
  background:linear-gradient(90deg,#fff9f2 0%,#f7e8e8 46%,#eee2f1 100%)!important;
}
body.ig-page-accueil .home-pillar-icon{
  background:linear-gradient(145deg,#fff,#f7eadc)!important;
  box-shadow:0 7px 18px rgba(91,33,79,.07)!important;
}
body.ig-page-accueil .home-responsive-card{
  border-color:rgba(185,121,66,.24)!important;
  background-color:#6b4f5e!important;
  box-shadow:0 12px 28px rgba(91,33,79,.07)!important;
}
body.ig-page-accueil .home-responsive-card:nth-child(2){background-color:#67546f!important}
body.ig-page-accueil .home-responsive-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(91,33,79,.11)!important}
body.ig-page-accueil .home-bottom-mobile-center{
  background:linear-gradient(145deg,#5b214f,#7b4774)!important;
}

/* Toute branche dessinée en CSS sur l'accueil est neutralisée au profit
   du même végétal adulte et discret que sur la page Vendre. */
body.ig-page-accueil .home-bottom-decor .decor-branch{
  width:86px!important;height:142px!important;
  background:url("botanical-sprig-elegant.webp") center/contain no-repeat!important;
  opacity:.42!important;
  border:0!important;
}
body.ig-page-accueil .home-bottom-decor .decor-branch::before,
body.ig-page-accueil .home-bottom-decor .decor-branch i{display:none!important}

/* ----------------------------------------------------------------------
   VENDRE — plus lumineux, sans les anciennes branches enfantines.
   ---------------------------------------------------------------------- */
body.ig-page-vendre .selling-pillars{
  background:
    radial-gradient(circle at 2% 40%,rgba(214,154,69,.19),transparent 17%),
    radial-gradient(circle at 98% 45%,rgba(125,87,134,.18),transparent 18%),
    linear-gradient(100deg,#fff8ef 0%,#f8e5e4 38%,#ede0f1 72%,#fff5e8 100%)!important;
}
body.ig-page-vendre .pillar-icon{
  border:1px solid rgba(214,154,69,.18)!important;
  box-shadow:0 9px 22px rgba(91,33,79,.08)!important;
}
body.ig-page-vendre .pillar:nth-child(2n) .pillar-icon{background:rgba(242,230,246,.82)!important}
body.ig-page-vendre .steps-section{
  background:
    radial-gradient(circle at 8% 16%,rgba(214,154,69,.14),transparent 24%),
    radial-gradient(circle at 91% 80%,rgba(125,87,134,.14),transparent 28%),
    linear-gradient(142deg,#fffaf3 0%,#f8ebe5 43%,#eee2f2 78%,#fff7ed 100%)!important;
}
body.ig-page-vendre .steps-section::after{
  z-index:0!important;
  left:-22px!important;bottom:-48px!important;
  width:180px!important;height:285px!important;
  background:url("botanical-sprig-elegant.webp") left bottom/contain no-repeat!important;
  opacity:.20!important;
  transform:rotate(-8deg)!important;
}
body.ig-page-vendre .steps-main,
body.ig-page-vendre .contact-panel{position:relative;z-index:1}
body.ig-page-vendre .contact-panel{
  background:linear-gradient(145deg,#562049 0%,#703263 52%,#7b5684 100%)!important;
  box-shadow:0 22px 48px rgba(91,33,79,.22)!important;
}
body.ig-page-vendre .contact-panel::after{
  right:-38px!important;bottom:-55px!important;
  width:150px!important;height:245px!important;
  background:url("botanical-sprig-elegant.webp") center/contain no-repeat!important;
  opacity:.15!important;
  transform:rotate(8deg)!important;
}
body.ig-page-vendre .trust-section{
  background:
    radial-gradient(circle at 9% 86%,rgba(214,154,69,.16),transparent 24%),
    radial-gradient(circle at 92% 10%,rgba(125,87,134,.15),transparent 28%),
    linear-gradient(135deg,#fffaf4 0%,#f7e8e2 50%,#ede1f2 100%)!important;
}
body.ig-page-vendre .trust-section::after{
  z-index:0!important;
  right:-28px!important;bottom:-45px!important;
  width:150px!important;height:270px!important;
  background:url("botanical-sprig-elegant.webp") right bottom/contain no-repeat!important;
  opacity:.22!important;
  transform:scaleX(-1) rotate(-5deg)!important;
}
body.ig-page-vendre .trust-photo,
body.ig-page-vendre .trust-copy,
body.ig-page-vendre .story-note{position:relative;z-index:1}
body.ig-page-vendre .trust-photo{box-shadow:0 18px 40px rgba(76,42,61,.14)!important}
body.ig-page-vendre .story-note{
  border:1px solid rgba(185,121,66,.20)!important;
  border-top:3px solid var(--joy-violet)!important;
  background:rgba(255,253,249,.97)!important;
  box-shadow:0 18px 38px rgba(91,33,79,.13)!important;
}

/* ----------------------------------------------------------------------
   ACHETER
   ---------------------------------------------------------------------- */
body.ig-page-acheter .buyer-focus-section{
  background:
    radial-gradient(circle at 6% 10%,rgba(214,154,69,.13),transparent 25%),
    radial-gradient(circle at 94% 88%,rgba(125,87,134,.13),transparent 29%),
    linear-gradient(145deg,#fff9f2,#f4e6e4 55%,#eee3f2)!important;
}
body.ig-page-acheter .buyer-focus-card{
  border-color:rgba(185,121,66,.24)!important;
  background:rgba(255,253,249,.94)!important;
  box-shadow:0 12px 28px rgba(91,33,79,.065)!important;
}
body.ig-page-acheter .buyer-focus-card:nth-child(2){background:rgba(248,239,250,.92)!important}
body.ig-page-acheter .buyer-focus-card:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(91,33,79,.11)!important}
body.ig-page-acheter .buyer-focus-aside{background:linear-gradient(145deg,#5b214f,#75386a 58%,#7d5786)!important;box-shadow:0 20px 44px rgba(91,33,79,.18)!important}

/* ----------------------------------------------------------------------
   ESTIMATION
   ---------------------------------------------------------------------- */
body.ig-page-estimation .estimate-pillars{
  background:linear-gradient(95deg,#fff9f2 0%,#f7e8e7 48%,#eee3f2 100%)!important;
}
body.ig-page-estimation .estimate-form-section{
  border-color:rgba(185,121,66,.25)!important;
  box-shadow:0 22px 52px rgba(91,33,79,.10)!important;
}
body.ig-page-estimation .estimate-analysis{
  background:
    radial-gradient(circle at 8% 15%,rgba(214,154,69,.12),transparent 25%),
    radial-gradient(circle at 92% 85%,rgba(125,87,134,.12),transparent 28%),
    linear-gradient(145deg,#fffaf4,#f7e9e3 55%,#eee3f2)!important;
}
body.ig-page-estimation .estimate-analysis-card{
  border-color:rgba(185,121,66,.24)!important;
  box-shadow:0 12px 28px rgba(91,33,79,.065)!important;
}
body.ig-page-estimation .estimate-analysis-card:hover{transform:translateY(-4px);box-shadow:0 19px 38px rgba(91,33,79,.11)!important}
body.ig-page-estimation .estimate-final-cta{background:linear-gradient(145deg,#5b214f,#783b6f 60%,#7d5786)!important}

/* ----------------------------------------------------------------------
   BIENS À VENDRE — hero restauré et catalogue plus désirable.
   ---------------------------------------------------------------------- */
body.ig-page-biens .properties-showcase{
  background:
    radial-gradient(circle at 7% 8%,rgba(214,154,69,.13),transparent 25%),
    radial-gradient(circle at 96% 75%,rgba(125,87,134,.12),transparent 28%),
    linear-gradient(145deg,#fffaf4 0%,#f6e8e2 52%,#eee4f1 100%);
}
body.ig-page-biens .properties-filters{
  border-color:rgba(185,121,66,.24);
  background:rgba(255,253,249,.94);
  box-shadow:0 15px 36px rgba(91,33,79,.08);
}
body.ig-page-biens .property-card{
  border-color:rgba(185,121,66,.20);
  box-shadow:0 16px 36px rgba(74,43,64,.075);
}
body.ig-page-biens .property-card:hover{
  transform:translateY(-5px);
  border-color:rgba(185,121,66,.35);
  box-shadow:0 24px 48px rgba(74,43,64,.13);
}
body.ig-page-biens .property-card-status{border:1px solid rgba(214,154,69,.22)}
body.ig-page-biens .property-card-tour{background:linear-gradient(135deg,var(--joy-prune),var(--joy-violet))}
body.ig-page-biens .property-search-cta{background:linear-gradient(105deg,#fff8f1,#f7e9e5 52%,#eee3f2)}
body.ig-page-biens .property-search-cta-note{background:linear-gradient(145deg,#5b214f,#76386c 58%,#7d5786)}
body.ig-page-biens .sold-v51{
  background:
    radial-gradient(circle at 92% 12%,rgba(214,154,69,.10),transparent 23%),
    linear-gradient(180deg,#fffdf9 0%,#f8eee7 100%);
}
body.ig-page-biens .sold-v51-card{border-color:rgba(185,121,66,.19)}

/* ----------------------------------------------------------------------
   RESPONSIVE — les dimensions validées restent en place.
   ---------------------------------------------------------------------- */
@media(max-width:900px){
  .page-standard .page-hero::after{left:6%}
  body.ig-page-vendre .steps-section::after{width:125px!important;height:210px!important;opacity:.14!important}
  body.ig-page-vendre .trust-section::after{width:110px!important;height:210px!important;opacity:.15!important}
}
@media(max-width:600px){
  .page-standard .page-hero::after{left:5%;height:2px}
  body.ig-page-vendre .steps-section::after{display:none!important}
  body.ig-page-vendre .contact-panel::after{width:105px!important;height:180px!important;opacity:.12!important}
  body.ig-page-vendre .trust-section::after{width:92px!important;height:175px!important;opacity:.12!important}
  .master-card:hover,.property-card:hover,.sold-v51-card:hover,.estimate-analysis-card:hover,.buyer-focus-card:hover{transform:none}
}

@media(prefers-reduced-motion:reduce){
  main a,main button,.master-card,.property-card,.sold-v51-card,.estimate-analysis-card,.buyer-focus-card{transition:none!important}
}

/* ======================================================================
   ÉDITION PREMIUM — photos intérieures, contraste et rythme éditorial
   ====================================================================== */

/* Accueil : les trois visuels existaient déjà mais un raccourci de fond
   les neutralisait. Ils sont réaffirmés explicitement ici. */
body.ig-page-accueil .cards-reference{
  position:relative;
  background:
    radial-gradient(circle at 4% 8%,rgba(214,154,69,.12),transparent 23rem),
    linear-gradient(180deg,#fffaf3 0%,#f7eee6 100%)!important;
}
body.ig-page-accueil .cards-reference::before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  width:min(1180px,91.6%);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(185,121,66,.58),transparent);
}
body.ig-page-accueil .home-native-section-head{
  width:min(1180px,100%);
  margin-left:auto!important;
  margin-right:auto!important;
}
body.ig-page-accueil .home-native-section-head::after{
  content:"";
  display:block;
  width:68px;
  height:2px;
  margin:17px auto 0;
  background:linear-gradient(90deg,var(--joy-or),var(--joy-prune-clair));
}
body.ig-page-accueil .home-responsive-card{
  min-height:330px!important;
  border-radius:12px!important;
  border-color:rgba(230,198,154,.46)!important;
  box-shadow:0 18px 42px rgba(67,38,58,.14)!important;
}
body.ig-page-accueil .home-responsive-card.card-sell{
  background-image:url("vendre-photo-sans-carte.webp")!important;
  background-position:center 44%!important;
}
body.ig-page-accueil .home-responsive-card.card-buy{
  background-image:url("hero-acheter-final.webp")!important;
  background-position:center 52%!important;
}
body.ig-page-accueil .home-responsive-card.card-talk{
  background-image:url("hero-conseils-final.webp")!important;
  background-position:center 48%!important;
}
body.ig-page-accueil .home-responsive-card::before{
  background:linear-gradient(180deg,rgba(34,20,30,.05) 0%,rgba(48,27,42,.17) 38%,rgba(55,28,48,.92) 100%)!important;
}
body.ig-page-accueil .home-responsive-card::after{
  border:1px solid rgba(255,255,255,.16);
  border-radius:11px;
  box-shadow:inset 0 0 0 1px rgba(185,121,66,.08);
}
body.ig-page-accueil .project-kicker{
  background:rgba(255,250,246,.93)!important;
  box-shadow:0 6px 18px rgba(45,23,38,.12);
}
body.ig-page-accueil .project-copy{max-width:96%}
body.ig-page-accueil .project-link{border-top-color:rgba(222,177,111,.66)}

/* Pages Communes et Conseils : image + panneau éditorial contrasté. */
.master-editorial{
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);
  min-height:355px;
  margin-bottom:25px;
  overflow:hidden;
  border:1px solid rgba(185,121,66,.24);
  border-radius:14px;
  background:#fffaf5;
  box-shadow:0 22px 50px rgba(75,39,63,.12);
}
.master-editorial-visual{
  position:relative;
  min-height:355px;
  margin:0;
  overflow:hidden;
  background:#dcc6ae;
}
.master-editorial-visual::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(46,25,39,.62) 100%);
  pointer-events:none;
}
.master-editorial-visual img{
  display:block;
  width:100%;
  height:100%;
  min-height:355px;
  object-fit:cover;
  transition:transform .7s cubic-bezier(.2,.75,.2,1);
}
.master-editorial:hover .master-editorial-visual img{transform:scale(1.025)}
.master-editorial-visual figcaption{
  position:absolute;
  z-index:1;
  left:25px;
  bottom:21px;
  color:#fff;
  font:600 10px/1.2 "Montserrat",Arial,sans-serif;
  letter-spacing:.18em;
  text-shadow:0 2px 12px rgba(32,18,27,.35);
}
.master-editorial .master-content-head{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:18px;
  margin:0;
  padding:39px 38px;
  background:linear-gradient(145deg,#542047 0%,#6a2f5d 55%,#76507d 100%);
}
.master-editorial .master-content-head::before{
  content:"";
  width:48px;
  height:2px;
  background:linear-gradient(90deg,#e1a752,#f2d3a2);
}
.master-editorial .master-kicker{color:#e8b96f}
.master-editorial .master-content-head h2{color:#fff;font-size:clamp(35px,3vw,48px)}
.master-editorial .master-content-head p{color:rgba(255,255,255,.84);font-size:13px;line-height:1.7}
.master-editorial-conseils .master-editorial-visual{order:2}
.master-editorial-conseils .master-content-head{order:1}
.master-editorial-conseils .master-editorial-visual img{object-position:center 62%}

/* Les cartes deviennent plus éditoriales et moins "petites cases". */
.master-cards{gap:18px}
.master-card{
  min-height:172px;
  border-radius:9px;
  background:rgba(255,253,249,.97);
  box-shadow:0 14px 34px rgba(80,43,65,.075);
}
.master-card h3{font-size:27px}
.master-card-num{
  border:1px solid rgba(255,255,255,.42);
  box-shadow:0 6px 16px rgba(91,33,79,.15);
}
.master-cta-row{
  margin-top:24px;
  border-radius:9px;
  border:1px solid rgba(231,190,129,.2);
  box-shadow:0 16px 34px rgba(74,36,61,.16);
}
.master-cta-row a{border-radius:5px}

/* À propos : portrait réel d'Isabelle, puis approche et contact. */
.about-contact-editorial{
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);
  gap:20px;
  align-items:stretch;
}
.about-portrait{
  position:relative;
  min-height:650px;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(185,121,66,.25);
  border-radius:14px;
  background:#e7c8a8;
  box-shadow:0 22px 52px rgba(74,36,61,.14);
}
.about-portrait::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 58%,rgba(52,25,43,.7) 100%);
}
.about-portrait img{
  display:block;
  width:100%;
  height:100%;
  min-height:650px;
  object-fit:cover;
  object-position:23% center;
}
.about-portrait figcaption{
  position:absolute;
  z-index:1;
  left:27px;
  right:27px;
  bottom:25px;
  padding-top:15px;
  border-top:1px solid rgba(232,185,111,.72);
  color:#fff;
  font:600 10px/1.4 "Montserrat",Arial,sans-serif;
  letter-spacing:.17em;
}
.about-contact-stack{display:grid;grid-template-rows:auto 1fr;gap:18px}
.about-contact-editorial .about-panel,
.about-contact-editorial .contact-panel-master{border-radius:12px}
.about-contact-editorial .about-panel{
  padding:38px 36px;
  background:linear-gradient(145deg,#fffdf9,#f8eee6);
}
.about-contact-editorial .contact-panel-master{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:36px;
}
.about-contact-editorial .contact-links a{
  border-radius:5px;
  background:rgba(255,255,255,.055);
}
.about-contact-editorial .contact-links a:hover{background:rgba(255,255,255,.13)}

/* Pages de service : plus de contraste, sans toucher aux contenus. */
body.ig-page-vendre .step-card,
body.ig-page-acheter .buyer-focus-card,
body.ig-page-estimation .estimate-analysis-card{
  border-top:3px solid var(--joy-or)!important;
}
body.ig-page-vendre .step-card:nth-child(even),
body.ig-page-acheter .buyer-focus-card:nth-child(even),
body.ig-page-estimation .estimate-analysis-card:nth-child(even){border-top-color:var(--joy-violet)!important}
body.ig-page-vendre .trust-photo,
body.ig-page-acheter .trust-photo{
  border:1px solid rgba(185,121,66,.26)!important;
  border-radius:12px!important;
  overflow:hidden;
}
body.ig-page-vendre .trust-photo img,
body.ig-page-acheter .trust-photo img{transition:transform .65s cubic-bezier(.2,.75,.2,1)}
body.ig-page-vendre .trust-photo:hover img,
body.ig-page-acheter .trust-photo:hover img{transform:scale(1.025)}
body.ig-page-acheter .buyer-focus-aside p{
  color:rgba(255,255,255,.88)!important;
  background:transparent!important;
  opacity:1!important;
}
body.ig-page-biens .properties-heading::after,
body.ig-page-biens .sold-v51-header::after{
  content:"";
  display:block;
  width:72px;
  height:2px;
  margin-top:18px;
  background:linear-gradient(90deg,var(--joy-or),var(--joy-prune-clair));
}

@media(max-width:900px){
  body.ig-page-accueil .home-responsive-card{min-height:255px!important}
  .master-editorial{grid-template-columns:1fr;min-height:0}
  .master-editorial-visual,
  .master-editorial-visual img{min-height:290px;height:290px}
  .master-editorial-conseils .master-editorial-visual{order:1}
  .master-editorial-conseils .master-content-head{order:2}
  .master-editorial .master-content-head{padding:32px 28px}
  .about-contact-editorial{grid-template-columns:1fr}
  .about-portrait,
  .about-portrait img{min-height:460px;height:460px}
  .about-portrait img{object-position:24% 43%}
}

@media(max-width:600px){
  body.ig-page-accueil .home-responsive-card{min-height:220px!important}
  .master-editorial{border-radius:11px;margin-bottom:18px}
  .master-editorial-visual,
  .master-editorial-visual img{min-height:225px;height:225px}
  .master-editorial-visual figcaption{left:18px;bottom:16px;font-size:9px}
  .master-editorial .master-content-head{padding:27px 22px 29px;gap:14px}
  .master-editorial .master-content-head h2{font-size:34px}
  .master-editorial .master-content-head p{font-size:12.5px}
  .master-card{min-height:0}
  .about-portrait,
  .about-portrait img{min-height:360px;height:360px}
  .about-portrait img{object-position:24% center}
  .about-portrait figcaption{left:20px;right:20px;bottom:18px;font-size:9px}
  .about-contact-editorial .about-panel,
  .about-contact-editorial .contact-panel-master{padding:27px 22px}
}

@media(prefers-reduced-motion:reduce){
  .master-editorial-visual img,
  .trust-photo img{transition:none!important}
}
