/* Findar V46119E — compact, type-aware Interior / Exterior details. */
.fmp19e-property-details{
  margin:0 0 18px;
  padding:20px 22px;
  border:1px solid #dce2ea;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 20px rgba(15,23,42,.04);
}
.fmp19e-head{margin:0 0 8px}
.fmp19e-head h2{
  margin:0!important;
  color:#0b1220!important;
  font-family:inherit!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}
.fmp19e-tabs{
  display:flex;
  align-items:center;
  gap:18px;
  overflow-x:auto;
  min-height:44px;
  border-bottom:1px solid #e7ebf0;
  scrollbar-width:none;
}
.fmp19e-tabs::-webkit-scrollbar{display:none}
.fmp19e-tabs button{
  position:relative;
  flex:0 0 auto;
  min-height:44px;
  padding:0 4px;
  border:0;
  background:transparent;
  color:#354052;
  font:inherit;
  font-size:15px;
  font-weight:750;
  cursor:pointer;
}
.fmp19e-tabs button:hover{color:#0b1220}
.fmp19e-tabs button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px;border-radius:6px}
.fmp19e-tabs button.is-active{color:#0b1220}
.fmp19e-tabs button.is-active:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:3px;
  border-radius:999px 999px 0 0;
  background:#2563eb;
}
.fmp19e-panel{padding:16px 0 0}
.fmp19e-groups{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px 28px;
}
.fmp19e-group h3{
  margin:0 0 8px!important;
  color:#111827!important;
  font-family:inherit!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:0!important;
}
.fmp19e-rows{display:grid;gap:0}
.fmp19e-groups.is-single .fmp19e-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.fmp19e-row{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  align-items:center;
  gap:9px;
  min-height:50px;
  padding:6px 0;
  border-bottom:1px solid #eef1f5;
}
.fmp19e-row-icon{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border:1px solid #dbe3ef;
  border-radius:9px;
  background:#f8fafc;
  color:#152238;
  font-size:14px;
  font-weight:800;
}
.fmp19e-row-copy{display:flex;flex-direction:column;min-width:0;gap:2px}
.fmp19e-row-copy small{color:#6b7587;font-size:11px;line-height:1.2}
.fmp19e-row-copy strong{color:#111827;font-size:14px;line-height:1.3;overflow-wrap:anywhere}
/* Defensive guard: V46119E is the only public property-details block. */
.single-propriete .fmp16e-property-details{display:none!important}
@media (max-width:760px){
  .fmp19e-property-details{padding:18px 15px;border-radius:14px}
  .fmp19e-head h2{font-size:21px!important}
  .fmp19e-tabs{gap:16px}
  .fmp19e-tabs button{font-size:14px}
  .fmp19e-groups,.fmp19e-groups.is-single .fmp19e-rows{grid-template-columns:1fr}
  .fmp19e-groups{gap:18px}
}
@media (prefers-reduced-motion:reduce){.fmp19e-tabs button{scroll-behavior:auto}}
