
/* MOTTIN v1.13: statut commercial des annonces */
.property-pill-sold{background:#173a58!important;color:#fff!important}
.property-pill-offer{background:#b46b37!important;color:#fff!important}
.property-card-archive .property-image img{filter:saturate(.83)}
.detail-status{display:inline-block;margin:0 0 10px;padding:9px 15px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;color:#fff}
.detail-status-sold{background:#173a58}.detail-status-offer{background:#b46b37}
.archive-explanation{font-size:13px;line-height:1.65;color:#304c63;margin:12px 0 18px}

/* V1.16 : fiche coherente avec le statut AccessiA (vente seulement). */
.mottin-photo-frame{position:relative;isolation:isolate;overflow:hidden}
.mottin-photo-ribbon{position:absolute;z-index:5;top:22px;left:22px;max-width:calc(100% - 44px);padding:17px 24px;color:#fff;font:800 clamp(15px,2vw,22px)/1.25 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 5px 20px rgba(0,0,0,.26);pointer-events:none}
.mottin-photo-ribbon--offer{background:#aa6031}
.mottin-photo-ribbon--sold{background:#173a58}
.detail-status-available{background:#256a64}
.mottin-status-notice{margin:16px 0 0;max-width:750px;font-size:15px;line-height:1.6;padding:13px 17px}
.mottin-status-notice--offer{background:#fbede1;border-left:5px solid #aa6031;color:#6c381a}
.mottin-status-notice--sold{background:#e9eef4;border-left:5px solid #173a58;color:#173a58}
.mottin-status-notice strong{font-weight:900;letter-spacing:.06em}
.mottin-property-detail--sold .detail-content{margin-top:43px}
.mottin-sold-cta{margin:30px 0 0;font-size:16px;line-height:1.8}
.mottin-sold-cta a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:680px){.mottin-photo-ribbon{top:14px;left:14px;padding:12px 15px;letter-spacing:.07em;font-size:14px}.mottin-status-notice{font-size:13px}}

/* V1.19 - galerie complete d'une fiche, photos suivantes accessibles. */
.mottin-property-detail .detail-thumbs {
  display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;
  height:470px;min-height:0;scrollbar-width:thin;overscroll-behavior:contain;
}
.mottin-property-detail .image-thumb {
  display:block;flex:0 0 108px;height:108px;min-height:108px;width:100%;
  border:0;padding:0;overflow:hidden;cursor:pointer;
}
.mottin-property-detail .image-thumb img {width:100%;height:100%;object-fit:cover}
.mottin-property-detail .detail-gallery-main img{width:100%;height:100%;object-fit:cover}
@media(max-width:680px){
  .mottin-property-detail .detail-thumbs{
    flex-direction:row;gap:8px;height:84px;overflow-x:auto;overflow-y:hidden;width:100%;
  }
  .mottin-property-detail .image-thumb{flex:0 0 99px;height:80px;min-height:80px;width:99px}
}


/* V1.20 - pictogrammes pour les caracteristiques de la fiche annonce. */
.mottin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin:22px 0 28px}
.mottin-fact{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #dbe4ec;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(23,58,88,.04)}
.mottin-fact small{display:block;margin:1px 0 5px;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#70859a}
.mottin-fact strong{display:block;font-size:20px;line-height:1.25;color:#173a58}
.mottin-fact-icon{position:relative;flex:0 0 46px;width:46px;height:46px;border-radius:50%;border:1px solid #dbe4ec;background:#f5f8fb}
.mottin-fact-icon::before{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:center;background-size:contain}
.mottin-fact--surface .mottin-fact-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173a58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3H3v6'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='M21 15v6h-6'/%3E%3Cpath d='M9 21H3v-6'/%3E%3Cpath d='M8 8h8v8H8z'/%3E%3C/svg%3E")}
.mottin-fact--pieces .mottin-fact-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173a58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3.5' width='14' height='17' rx='1.5'/%3E%3Cpath d='M12 3.5v17'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
.mottin-fact--bedrooms .mottin-fact-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173a58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5h16v4.5H4z'/%3E%3Cpath d='M6 12.5V9a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v3.5'/%3E%3Cpath d='M4 17v2'/%3E%3Cpath d='M20 17v2'/%3E%3Cpath d='M12 9h4a2 2 0 0 1 2 2v1.5'/%3E%3C/svg%3E")}
.mottin-fact--dpe .mottin-fact-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173a58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v8'/%3E%3Cpath d='M8.5 8.5 12 12l3.5-3.5'/%3E%3Cpath d='M5 14.5a7 7 0 1 0 14 0'/%3E%3C/svg%3E")}
.mottin-fact--ges .mottin-fact-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173a58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 14c1.7-.4 3-1.9 3-3.8 0-2.2-1.8-4-4-4-.7-2-2.7-3.3-4.9-3.1-2.2.1-4 1.8-4.4 4-.2 0-.3 0-.5 0A4.2 4.2 0 0 0 3 11.3C3 13.9 5.1 16 7.7 16H18z'/%3E%3Cpath d='M12 20c2.2-1.2 3.2-2.8 3.1-4.8-1.8-.1-3 .4-4.1 1.6-1-1.2-2.3-1.7-4.1-1.6-.1 2 1 3.6 3.1 4.8'/%3E%3C/svg%3E")}
@media(max-width:680px){.mottin-facts{grid-template-columns:1fr 1fr;gap:10px}.mottin-fact{padding:12px 13px;border-radius:14px}.mottin-fact strong{font-size:17px}.mottin-fact-icon{flex-basis:40px;width:40px;height:40px}.mottin-fact-icon::before{width:20px;height:20px}}


/* V1.21 - pictos detail complet + bloc DPE en bas */
.mottin-specs-section,.mottin-energy-section{margin:38px 0 12px;padding-top:6px;border-top:1px solid #dbe4ec}
.mottin-specs-section h3,.mottin-energy-section h3{margin:0 0 22px;font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.08;color:#111827}
.mottin-specs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}
.mottin-spec{display:flex;align-items:flex-start;gap:14px;min-height:54px}
.mottin-spec small{display:block;margin:0 0 4px;font:700 12px/1.15 Arial,sans-serif;letter-spacing:.02em;color:#6b7280}
.mottin-spec strong{display:block;font:700 19px/1.3 Arial,sans-serif;color:#111827}
.mottin-spec-icon,.mottin-energy-icon{position:relative;flex:0 0 40px;width:40px;height:40px}
.mottin-spec-icon::before,.mottin-energy-icon::before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:contain}
.mottin-spec--surface .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6H6v12'/%3E%3Cpath d='M30 6h12v12'/%3E%3Cpath d='M42 30v12H30'/%3E%3Cpath d='M18 42H6V30'/%3E%3Crect x='17' y='17' width='14' height='14' rx='1.5'/%3E%3C/svg%3E")}
.mottin-spec--pieces .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='8' width='28' height='32' rx='2.5'/%3E%3Cpath d='M24 8v32'/%3E%3Cpath d='M10 24h28'/%3E%3C/svg%3E")}
.mottin-spec--bedrooms .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 24h34v10H7z'/%3E%3Cpath d='M11 24v-7a4 4 0 0 1 4-4h5a4 4 0 0 1 4 4v7'/%3E%3Cpath d='M7 34v5'/%3E%3Cpath d='M41 34v5'/%3E%3Cpath d='M24 17h8a4 4 0 0 1 4 4v3'/%3E%3C/svg%3E")}
.mottin-spec--bathrooms .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 19V12a4 4 0 0 1 8 0v2'/%3E%3Cpath d='M14 18h12a6 6 0 0 1 6 6v6a8 8 0 0 1-8 8h-8a8 8 0 0 1-8-8v-4a8 8 0 0 1 6-7.7'/%3E%3Cpath d='M32 28h5'/%3E%3C/svg%3E")}
.mottin-spec--floor .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 36h26'/%3E%3Cpath d='M11 36V26h10v-8h10V8h6'/%3E%3Cpath d='M17 26h8'/%3E%3Cpath d='M27 18h8'/%3E%3C/svg%3E")}
.mottin-spec--elevator .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='8' width='20' height='32' rx='2.5'/%3E%3Cpath d='M20 8v32'/%3E%3Cpath d='M35 14l4-4 4 4'/%3E%3Cpath d='M39 10v10'/%3E%3Cpath d='M35 34l4 4 4-4'/%3E%3Cpath d='M39 28v10'/%3E%3C/svg%3E")}
.mottin-spec--heating .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='16' width='20' height='18' rx='2'/%3E%3Cpath d='M14 20v10M20 20v10M26 20v10'/%3E%3Cpath d='M34 22c2-2 2-5 0-7M38 25c3-4 3-8 0-12'/%3E%3C/svg%3E")}
.mottin-spec--condition .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m24 8 3.7 7.4L36 16.6l-6 5.8 1.4 8.2L24 26.8l-7.4 3.8 1.4-8.2-6-5.8 8.3-1.2z'/%3E%3C/svg%3E")}
.mottin-spec--exposure .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='24' r='6'/%3E%3Cpath d='M24 8v5M24 35v5M8 24h5M35 24h5M13 13l3.5 3.5M31.5 31.5 35 35M13 35l3.5-3.5M31.5 16.5 35 13'/%3E%3C/svg%3E")}
.mottin-spec--parking .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='8' width='24' height='32' rx='2.5'/%3E%3Cpath d='M18 32V16h8a6 6 0 0 1 0 12h-8'/%3E%3C/svg%3E")}
.mottin-spec--outdoor .mottin-spec-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 38V20'/%3E%3Cpath d='M15 24c0-6 4-10 9-12 5 2 9 6 9 12'/%3E%3Cpath d='M10 38h28'/%3E%3Cpath d='M18 38c0-4 2-7 6-7s6 3 6 7'/%3E%3C/svg%3E")}
.mottin-energy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
.mottin-energy-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #dbe4ec;border-radius:18px;background:#fff}
.mottin-energy-card small{display:block;margin:0 0 4px;font:700 12px/1.15 Arial,sans-serif;letter-spacing:.02em;color:#6b7280}
.mottin-energy-card strong{display:block;font:700 24px/1.25 Arial,sans-serif;color:#111827}
.mottin-energy-card--dpe .mottin-energy-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 8v18'/%3E%3Cpath d='M17 19l7 7 7-7'/%3E%3Cpath d='M12 31a12 12 0 1 0 24 0'/%3E%3C/svg%3E")}
.mottin-energy-card--ges .mottin-energy-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23111827' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M34 28c4 0 8-3 8-8s-4-8-8-8c-1.3-4-5.1-7-9.6-7-5.1 0-9.4 3.8-10.2 8.8A8.8 8.8 0 0 0 6 22.5C6 28.3 10.7 33 16.5 33H34z'/%3E%3Cpath d='M24 41c3.6-2 5.3-4.7 5.2-8.1-2.9-.1-5 .7-6.8 2.7-1.7-2-3.9-2.8-6.8-2.7-.1 3.4 1.7 6.1 5.2 8.1'/%3E%3C/svg%3E")}
@media(max-width:900px){.mottin-specs-grid{grid-template-columns:1fr}.mottin-specs-section h3,.mottin-energy-section h3{font-size:28px}}
@media(max-width:680px){.mottin-energy-grid{grid-template-columns:1fr}.mottin-energy-card{padding:14px 16px;border-radius:16px}.mottin-energy-card strong{font-size:20px}}
