/* Společný základ. Vzhled stránek je v CSS jednotlivých stránek (převedeno z návrhu),
   tady jen barvy značky a výchozí hodnoty pro stránky mimo návrh. */
:root{--mb-modra:#0043FF;--mb-cervena:#FF1200;--mb-krem:#F7F5EE;--mb-tmava:#000E35;--mb-bridge-modra:#0C2749;--mb-bridge-cervena:#AA1120;--mb-nebe:#A3D4F2;--mb-uhel:#232323}
body{margin:0;background:#fff}
.mb-obsah{max-width:1200px;margin:0 auto;padding:48px 24px;font-family:Montserrat,Arial,sans-serif;color:var(--mb-uhel)}

/* Popis nemovitosti z editoru v administraci (vzhled odstavce podle návrhu) */
.mb-text-popisu{font-size:17px;line-height:1.75;color:#444444}
.mb-text-popisu>*{margin:0 0 16px}
.mb-text-popisu>*:last-child{margin-bottom:0}
.mb-text-popisu h3{font-size:20px;line-height:1.35;font-weight:700;color:#000E35;margin-top:28px}
.mb-text-popisu h4{font-size:17px;line-height:1.4;font-weight:700;color:#000E35;margin-top:20px}
.mb-text-popisu>h3:first-child,.mb-text-popisu>h4:first-child{margin-top:0}
.mb-text-popisu ul,.mb-text-popisu ol{padding-left:22px}
.mb-text-popisu li{margin:0 0 6px}
.mb-text-popisu strong{color:#232323}

/* Zkrácený popis s tlačítkem Zobrazit více */
.mb-popis-obal.je-zkraceny{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}
.mb-popis-vice{align-self:flex-start;margin-top:4px;background:#FFFFFF;color:#0043FF;border:1.5px solid #0043FF;border-radius:999px;padding:12px 32px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}
.mb-popis-vice:hover{background:#0043FF;color:#FFFFFF}
.mb-popis-vice:focus-visible{outline:2px solid #0043FF;outline-offset:3px}

/* Titulní stránka: další recenze z Google */

/* Značka na mapě: balón REMAX */
.mb-mapa-znacka{filter:drop-shadow(0 2px 3px rgba(0,14,53,.35))}
