/* Findar V46178 — complete property gallery + Photos tab SAFE patch. */

/* V46179 SAFE — dynamic sticky stack offset, shared by every navigable section. */
body.findar-mobile-premium-single #photos,
body.findar-mobile-premium-single #fmp-tab-apercu,
body.findar-mobile-premium-single #fmp-tab-analyse,
body.findar-mobile-premium-single #fmp-tab-description,
body.findar-mobile-premium-single #fmp-tab-caracteristiques,
body.findar-mobile-premium-single #fmp-tab-quartier,
body.findar-mobile-premium-single #fmp-tab-ensoleillement,
body.single-propriete #photos,
body.single-propriete #fmp-tab-apercu,
body.single-propriete #fmp-tab-analyse,
body.single-propriete #fmp-tab-description,
body.single-propriete #fmp-tab-caracteristiques,
body.single-propriete #fmp-tab-quartier,
body.single-propriete #fmp-tab-ensoleillement{
  scroll-margin-top:var(--fmp78-anchor-offset,220px)!important;
}

body.findar-mobile-premium-single .fmp16a-sticky-tabs,
body.single-propriete .fmp16a-sticky-tabs{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  scrollbar-width:none!important;
}

body.findar-mobile-premium-single .fmp16a-sticky-tabs::-webkit-scrollbar,
body.single-propriete .fmp16a-sticky-tabs::-webkit-scrollbar{
  display:none!important;
}

body.findar-mobile-premium-single .fmp16a-sticky-tabs > a,
body.single-propriete .fmp16a-sticky-tabs > a{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}

body.fmp78-lightbox-open{overflow:hidden!important}

.fmp78-lightbox{
  position:fixed;
  inset:0;
  z-index:1000000;
  display:grid;
  grid-template-columns:minmax(48px,84px) minmax(0,1fr) minmax(48px,84px);
  align-items:center;
  gap:12px;
  padding:clamp(16px,3vw,36px);
  background:rgba(4,10,22,.94);
  color:#fff;
  font-family:Outfit,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.fmp78-lightbox[hidden]{display:none!important}

.fmp78-lightbox figure{
  min-width:0;
  max-width:min(1200px,100%);
  max-height:calc(100vh - 72px);
  margin:0 auto;
  display:grid;
  justify-items:center;
  gap:12px;
}

.fmp78-lightbox img{
  display:block;
  max-width:100%;
  max-height:calc(100vh - 112px);
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:12px;
  box-shadow:0 24px 70px rgba(0,0,0,.42);
}

.fmp78-lightbox figcaption{
  min-height:28px;
  padding:5px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.13);
  font-size:13px;
  font-weight:750;
  line-height:18px;
}

.fmp78-lightbox button{
  display:inline-grid;
  place-items:center;
  width:52px;
  height:52px;
  padding:0;
  border:1px solid rgba(255,255,255,.28);
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font:700 38px/1 Outfit,Inter,sans-serif;
  cursor:pointer;
  backdrop-filter:blur(12px);
}

.fmp78-lightbox button:hover,
.fmp78-lightbox button:focus-visible{
  background:#fff;
  color:#071226;
  outline:3px solid rgba(22,93,255,.72);
  outline-offset:3px;
}

.fmp78-lightbox-close{
  position:absolute;
  top:18px;
  right:18px;
  width:46px!important;
  height:46px!important;
  font-size:30px!important;
}

.fmp78-lightbox-prev{justify-self:start}
.fmp78-lightbox-next{justify-self:end}

@media (max-width:780px){
  .fmp78-lightbox{
    grid-template-columns:44px minmax(0,1fr) 44px;
    gap:5px;
    padding:62px 8px 22px;
  }
  .fmp78-lightbox button{
    width:42px;
    height:42px;
    font-size:31px;
  }
  .fmp78-lightbox-close{top:10px;right:10px}
  .fmp78-lightbox img{
    max-height:calc(100vh - 132px);
    border-radius:8px;
  }
}

@media (prefers-reduced-motion:reduce){
  .fmp78-lightbox *{scroll-behavior:auto!important;transition:none!important}
}

/* ============================================================
   Findar V46187 — persistent PDP navigation SAFE.
   Presentation only: no data, CPT, routing, contact or WhatsApp changes.
   ============================================================ */
body.findar-mobile-premium-single .fmp16a-sticky-tabs,
body.single-propriete .fmp16a-sticky-tabs{
  width:100%!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  gap:2px!important;
  padding:0 clamp(8px,1vw,14px)!important;
  border-top:1px solid #e5eaf0!important;
  border-bottom:1px solid #e5eaf0!important;
  border-radius:0!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:blur(14px)!important;
  backdrop-filter:blur(14px)!important;
}

body.findar-mobile-premium-single .fmp16a-sticky-tabs > a,
body.single-propriete .fmp16a-sticky-tabs > a{
  position:relative!important;
  min-height:54px!important;
  padding:0 16px!important;
  color:#475569!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:750!important;
  text-decoration:none!important;
}

body.findar-mobile-premium-single .fmp16a-sticky-tabs > a:hover,
body.findar-mobile-premium-single .fmp16a-sticky-tabs > a.is-active,
body.single-propriete .fmp16a-sticky-tabs > a:hover,
body.single-propriete .fmp16a-sticky-tabs > a.is-active{
  color:#087a4b!important;
}

body.findar-mobile-premium-single .fmp16a-sticky-tabs > a::after,
body.single-propriete .fmp16a-sticky-tabs > a::after{
  left:16px!important;
  right:16px!important;
  bottom:0!important;
  height:3px!important;
}

/* Authoritative sticky state: compact property summary first, section rail immediately below. */
body.findar-mobile-premium-single.fmp16d-is-stuck:not(.fmp16d-at-end) .fmp16a-sticky-tabs,
body.single-propriete.fmp16d-is-stuck:not(.fmp16d-at-end) .fmp16a-sticky-tabs{
  position:fixed!important;
  top:calc(var(--fmp78-admin-h,0px) + var(--fmp78-header-h,74px) + var(--fmp78-summary-h,74px))!important;
  left:0!important;
  right:0!important;
  z-index:99979!important;
  width:100%!important;
  min-height:var(--fmp78-tabs-h,54px)!important;
  height:var(--fmp78-tabs-h,54px)!important;
  padding-left:max(18px,calc((100vw - 1480px)/2 + 16px))!important;
  padding-right:max(18px,calc((100vw - 1480px)/2 + 16px))!important;
  border-top:1px solid rgba(226,232,240,.84)!important;
  border-bottom:1px solid rgba(226,232,240,.98)!important;
  background:rgba(255,255,255,.99)!important;
  box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Fallback only when the newer conditional controller is not managing the page. */
body.findar-mobile-premium-single.fmp-single-scroll-ready:not(.fmp16d-managed) .fmp16a-sticky-tabs,
body.single-propriete.fmp-single-scroll-ready:not(.fmp16d-managed) .fmp16a-sticky-tabs{
  position:fixed!important;
  top:calc(var(--fmp78-admin-h,0px) + var(--fmp78-header-h,74px) + var(--fmp78-summary-h,74px))!important;
  left:0!important;
  right:0!important;
  z-index:99979!important;
  visibility:visible!important;
  opacity:1!important;
}

@media (min-width:981px){
  /* One dominant photo, a clean secondary image wall. */
  body.findar-mobile-premium-single .fmp-fiche-gallery,
  body.single-propriete .fmp-fiche-gallery{
    display:grid!important;
    grid-template-columns:minmax(0,1.65fr) minmax(380px,.95fr)!important;
    grid-template-rows:minmax(0,1fr)!important;
    gap:8px!important;
    height:clamp(440px,39vw,575px)!important;
    min-height:440px!important;
    margin-bottom:26px!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:#eef2f6!important;
    box-shadow:none!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-gallery-main,
  body.findar-mobile-premium-single .fmp-fiche-gallery-tile,
  body.single-propriete .fmp-fiche-gallery-main,
  body.single-propriete .fmp-fiche-gallery-tile{
    min-width:0!important;
    min-height:0!important;
    height:auto!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:#e9eef4!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-gallery-side,
  body.single-propriete .fmp-fiche-gallery-side{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    min-width:0!important;
    min-height:0!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-gallery img,
  body.single-propriete .fmp-fiche-gallery img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:only-child,
  body.single-propriete .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:only-child{
    grid-column:1/-1!important;
    grid-row:1/-1!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:first-child:nth-last-child(2),
  body.findar-mobile-premium-single .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:first-child:nth-last-child(2) ~ .fmp-fiche-gallery-tile,
  body.single-propriete .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:first-child:nth-last-child(2),
  body.single-propriete .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:first-child:nth-last-child(2) ~ .fmp-fiche-gallery-tile{
    grid-row:1/-1!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:nth-child(3):last-child,
  body.single-propriete .fmp-fiche-gallery-side .fmp-fiche-gallery-tile:nth-child(3):last-child{
    grid-column:1/-1!important;
  }

  /* A sticky rule for .fmp-fiche-sidecol stood here, offset by a chain of
     hardcoded heights (74 + 74 + 54 + 16). The live page contains no
     .fmp-fiche-sidecol node: that markup is gone, like the gallery it
     belonged to. The sticky contact column is .fdp-contact-column, offset
     from the tokens in assets/design/tokens.css. */
}

@media (max-width:780px){
  body.findar-mobile-premium-single .fmp16a-sticky-tabs,
  body.single-propriete .fmp16a-sticky-tabs{
    min-height:50px!important;
    height:50px!important;
    gap:18px!important;
    padding:0 12px!important;
  }

  body.findar-mobile-premium-single .fmp16a-sticky-tabs > a,
  body.single-propriete .fmp16a-sticky-tabs > a{
    min-height:50px!important;
    padding:0 3px!important;
    font-size:13px!important;
  }

  body.findar-mobile-premium-single .fmp16a-sticky-tabs > a::after,
  body.single-propriete .fmp16a-sticky-tabs > a::after{
    left:3px!important;
    right:3px!important;
  }

  body.findar-mobile-premium-single.fmp16d-is-stuck:not(.fmp16d-at-end) .fmp16a-sticky-tabs,
  body.single-propriete.fmp16d-is-stuck:not(.fmp16d-at-end) .fmp16a-sticky-tabs{
    top:calc(var(--fmp78-admin-h,0px) + var(--fmp78-header-h,64px) + var(--fmp78-summary-h,62px))!important;
    height:50px!important;
    min-height:50px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.findar-mobile-premium-single .fmp-fiche-sidecol,
  body.single-propriete .fmp-fiche-sidecol{
    position:static!important;
    top:auto!important;
  }
}

/* ============================================================
   Findar V46188 — mobile visual rhythm + persistent action bar SAFE.
   Dense layout discipline, with Findar identity.
   CSS only. No data, routing, contact logic, CPT or database changes.
   ============================================================ */
@media (max-width:780px){
  :root{
    --f88-ink:#071226;
    --f88-text:#344054;
    --f88-muted:#667085;
    --f88-line:#e5e9ef;
    --f88-soft:#f6f8fb;
    --f88-blue:#1447ff;
    --f88-green:#087a4b;
    --f88-space-1:8px;
    --f88-space-2:12px;
    --f88-space-3:16px;
    --f88-space-4:20px;
    --f88-space-5:24px;
  }

  body.single-propriete,
  body.findar-mobile-premium-single{
    background:#fff!important;
    padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;
  }

  /* Property-first mobile hero: edge-to-edge and calm. */
  body.single-propriete .fmp73-mobile-gallery,
  body.findar-mobile-premium-single .fmp73-mobile-gallery{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:#eef2f6!important;
  }
  body.single-propriete .fmp73-mobile-gallery-slide,
  body.findar-mobile-premium-single .fmp73-mobile-gallery-slide{
    aspect-ratio:4/3!important;
  }

  /* Price/title block: one clear reading unit, not separate floating cards. */
  body.single-propriete .fmp-fiche-topline,
  body.findar-mobile-premium-single .fmp-fiche-topline{
    margin:0!important;
    padding:var(--f88-space-4) 18px var(--f88-space-3)!important;
    gap:var(--f88-space-1)!important;
    border:0!important;
    border-bottom:1px solid var(--f88-line)!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.single-propriete .fmp-fiche-pricebox strong,
  body.findar-mobile-premium-single .fmp-fiche-pricebox strong{
    font-size:clamp(34px,9.5vw,40px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
  }
  body.single-propriete .fmp-fiche-titlebox h1,
  body.findar-mobile-premium-single .fmp-fiche-titlebox h1{
    font-size:clamp(21px,5.7vw,26px)!important;
    line-height:1.16!important;
    letter-spacing:-.028em!important;
  }
  body.single-propriete .fmp-fiche-titlebox p,
  body.findar-mobile-premium-single .fmp-fiche-titlebox p{
    margin-top:2px!important;
    font-size:14px!important;
    line-height:1.4!important;
  }
  body.single-propriete .fmp-fiche-meta,
  body.findar-mobile-premium-single .fmp-fiche-meta{
    gap:5px!important;
    margin-top:6px!important;
  }
  body.single-propriete .fmp74-meta-chip,
  body.findar-mobile-premium-single .fmp74-meta-chip{
    min-height:28px!important;
    padding:0 9px!important;
    border-color:#e8ebf0!important;
    background:#f7f8fa!important;
    font-size:11.5px!important;
  }

  /* One continuous product: subtle separators replace large empty bands. */
  body.single-propriete .fmp25-group-main>.fmp16e-about-card,
  body.findar-mobile-premium-single .fmp25-group-main>.fmp16e-about-card,
  body.single-propriete .fmp25-group-main>.fmp19e-property-details,
  body.findar-mobile-premium-single .fmp25-group-main>.fmp19e-property-details,
  body.single-propriete .fmp25-group-main>.fmp64-seller-card,
  body.findar-mobile-premium-single .fmp25-group-main>.fmp64-seller-card,
  body.single-propriete .fmp25-group-analysis,
  body.findar-mobile-premium-single .fmp25-group-analysis,
  body.single-propriete .fmp25-group-environment,
  body.findar-mobile-premium-single .fmp25-group-environment{
    margin:0!important;
    padding:var(--f88-space-5) 18px!important;
    border:0!important;
    border-top:1px solid var(--f88-line)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  body.single-propriete .fmp25-group-head,
  body.findar-mobile-premium-single .fmp25-group-head{
    margin:0 0 var(--f88-space-3)!important;
    padding:0!important;
  }
  body.single-propriete .fmp25-group-head>span,
  body.findar-mobile-premium-single .fmp25-group-head>span{
    margin:0 0 5px!important;
    color:var(--f88-green)!important;
    font-size:10px!important;
    line-height:1.2!important;
    letter-spacing:.08em!important;
    font-weight:800!important;
    text-transform:uppercase!important;
  }
  body.single-propriete .fmp25-group-head h2,
  body.findar-mobile-premium-single .fmp25-group-head h2,
  body.single-propriete .fmp16e-about-card h2,
  body.findar-mobile-premium-single .fmp16e-about-card h2,
  body.single-propriete .fmp19e-property-details h2,
  body.findar-mobile-premium-single .fmp19e-property-details h2{
    margin:0!important;
    color:var(--f88-ink)!important;
    font-size:22px!important;
    line-height:1.18!important;
    letter-spacing:-.025em!important;
    font-weight:800!important;
  }

  body.single-propriete .fmp16e-description-copy,
  body.findar-mobile-premium-single .fmp16e-description-copy{
    margin-top:var(--f88-space-2)!important;
    max-width:none!important;
    color:var(--f88-text)!important;
    font-size:15px!important;
    line-height:1.62!important;
    font-weight:450!important;
  }
  body.single-propriete .fmp16e-description-copy p,
  body.findar-mobile-premium-single .fmp16e-description-copy p{
    margin:0 0 var(--f88-space-2)!important;
  }

  /* Facts/details: dense enough to scan, roomy enough to read. */
  body.single-propriete .fmp19e-property-details,
  body.findar-mobile-premium-single .fmp19e-property-details{
    padding-top:var(--f88-space-5)!important;
    padding-bottom:var(--f88-space-5)!important;
  }
  body.single-propriete .fmp19e-property-details h3,
  body.findar-mobile-premium-single .fmp19e-property-details h3{
    margin:var(--f88-space-4) 0 var(--f88-space-2)!important;
    font-size:16px!important;
    line-height:1.3!important;
    font-weight:800!important;
  }
  body.single-propriete .fmp16e-details-group .fmp-fiche-detail-grid,
  body.findar-mobile-premium-single .fmp16e-details-group .fmp-fiche-detail-grid{
    gap:0!important;
  }
  body.single-propriete .fmp16e-details-group .fmp-fiche-detail-grid>div,
  body.findar-mobile-premium-single .fmp16e-details-group .fmp-fiche-detail-grid>div{
    min-height:0!important;
    padding:11px 0!important;
    gap:10px!important;
    border-bottom:1px solid #eef1f4!important;
  }

  /* Analysis accordions become one orderly list instead of separated tool boxes. */
  body.single-propriete .fmp19b-analysis-details,
  body.findar-mobile-premium-single .fmp19b-analysis-details{
    margin-top:var(--f88-space-3)!important;
  }
  body.single-propriete .fmp19b-analysis-details-head,
  body.findar-mobile-premium-single .fmp19b-analysis-details-head{
    margin-bottom:var(--f88-space-2)!important;
  }
  body.single-propriete .fmp19b-analysis-accordion,
  body.findar-mobile-premium-single .fmp19b-analysis-accordion{
    margin:0 0 10px!important;
    border:1px solid var(--f88-line)!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.single-propriete .fmp19b-analysis-accordion>summary,
  body.findar-mobile-premium-single .fmp19b-analysis-accordion>summary{
    min-height:64px!important;
    padding:12px 14px!important;
  }
  body.single-propriete .fmp19b-analysis-body,
  body.findar-mobile-premium-single .fmp19b-analysis-body{
    padding:0 14px 14px!important;
  }

  /* Maps and local modules: functional cards, not giant islands. */
  body.single-propriete .fmp-fiche-location,
  body.findar-mobile-premium-single .fmp-fiche-location,
  body.single-propriete .fmp-pdp-sun-lite,
  body.findar-mobile-premium-single .fmp-pdp-sun-lite{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  body.single-propriete .fmp-fiche-map,
  body.single-propriete .fmp-single-map,
  body.findar-mobile-premium-single .fmp-fiche-map,
  body.findar-mobile-premium-single .fmp-single-map{
    margin-top:var(--f88-space-3)!important;
    min-height:260px!important;
    height:260px!important;
    border:1px solid var(--f88-line)!important;
    border-radius:12px!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }

  /* Seller card reads like identity/proof; actions live in the persistent bar below. */
  body.single-propriete .fmp64-seller-card,
  body.findar-mobile-premium-single .fmp64-seller-card{
    padding-bottom:var(--f88-space-5)!important;
  }
  body.single-propriete .fmp64-seller-head,
  body.findar-mobile-premium-single .fmp64-seller-head{
    gap:12px!important;
  }
  body.single-propriete .fmp64-seller-stats,
  body.findar-mobile-premium-single .fmp64-seller-stats{
    margin:var(--f88-space-3) 0 0!important;
    border-color:var(--f88-line)!important;
    border-radius:10px!important;
  }

  /* Keep the next action visible without covering content. */
  body.single-propriete .fmp64-seller-actions,
  body.findar-mobile-premium-single .fmp64-seller-actions{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:99990!important;
    display:grid!important;
    grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;
    border-top:1px solid rgba(226,232,240,.98)!important;
    background:rgba(255,255,255,.985)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:0 -8px 26px rgba(15,23,42,.08)!important;
  }
  body.single-propriete .fmp64-seller-actions .fmp64-action,
  body.findar-mobile-premium-single .fmp64-seller-actions .fmp64-action{
    min-width:0!important;
    min-height:52px!important;
    height:52px!important;
    margin:0!important;
    padding:0 12px!important;
    border-radius:13px!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:800!important;
    box-shadow:none!important;
  }
  body.single-propriete .fmp64-seller-actions .fmp64-action-call,
  body.findar-mobile-premium-single .fmp64-seller-actions .fmp64-action-call{
    display:none!important;
  }
  body.single-propriete .fmp64-seller-actions .fmp64-action-whatsapp,
  body.findar-mobile-premium-single .fmp64-seller-actions .fmp64-action-whatsapp{
    border:1px solid rgba(8,122,75,.35)!important;
    background:#fff!important;
    color:var(--f88-green)!important;
  }
  body.single-propriete .fmp64-seller-actions .fmp64-action-visit,
  body.findar-mobile-premium-single .fmp64-seller-actions .fmp64-action-visit{
    border:1px solid var(--f88-blue)!important;
    background:var(--f88-blue)!important;
    color:#fff!important;
  }
  body.single-propriete .fmp64-seller-actions .fmp64-action-visit:only-child,
  body.findar-mobile-premium-single .fmp64-seller-actions .fmp64-action-visit:only-child{
    grid-column:1/-1!important;
  }

  /* Avoid oversized bottom gaps created by legacy banners when the fixed actions are present. */
  body.single-propriete .fmp25-listing-details,
  body.findar-mobile-premium-single .fmp25-listing-details{
    margin:0!important;
    padding:0 18px var(--f88-space-5)!important;
  }

  @media (max-width:380px){
    body.single-propriete .fmp64-seller-actions,
    body.findar-mobile-premium-single .fmp64-seller-actions{
      grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
      gap:8px!important;
      padding-left:8px!important;
      padding-right:8px!important;
    }
    body.single-propriete .fmp64-seller-actions .fmp64-action,
    body.findar-mobile-premium-single .fmp64-seller-actions .fmp64-action{
      font-size:13px!important;
      padding:0 8px!important;
    }
  }
}

/* The "galerie desktop premium 1 + 4" block that stood here laid #photos
   out as two columns and filled them with .fmp-fiche-gallery-main/-side/
   -tile. That markup is gone: single-propriete.php renders
   .fdp-gallery-track / .fdp-gallery-slide, and the live page contains no
   .fmp-fiche-gallery-* node at all. Only the container rule still applied,
   reserving minmax(420px,.98fr) for an empty column beside the photos.
   The gallery layout belongs to findar-property-desktop-reference-v4.css. */
