/* Compact catalogue cards; titles and all property facts remain visible. */
html body .object-item .object-item__inner--large{height:auto!important;min-height:0!important;justify-content:flex-start!important;padding:16px 18px!important;flex:0 0 auto!important}
html body .object-item__inner--large .object-item__head{margin:0 0 10px!important}
html body .object-item__inner--large .object-item__title{height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important}
html body .object-item__inner--large .object-item__link{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;-webkit-line-clamp:unset!important}
html body .object-item__inner--large .object-item__price{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
html body .object-item__inner--large .object-item__info{height:auto!important;min-height:0!important;margin:10px 0 0!important;padding:10px 0 0!important;flex:0 0 auto!important}
html body .object-item__inner--large .object-item__details{margin-top:10px!important}
/* Native modal stays above other site overlays and has an always-visible close button. */
html body dialog.visual86-video{border:0;border-radius:0;padding:0;background:#162e3b;color:#fff;width:min(940px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 16px 60px #0006}
html body dialog.visual86-video:not([open]){display:none!important}
html body dialog.visual86-video::backdrop{background:rgba(8,24,36,.8)}
html body .visual86-video__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font:500 16px/1.4 Roboto,Arial,sans-serif}
html body .visual86-video__close{position:static!important;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #ffffff70;border-radius:0;background:transparent;color:#fff;font:28px/1 Arial;cursor:pointer}
html body .visual86-video__close:focus-visible{outline:2px solid #ff7a1a;outline-offset:2px}
html body .visual86-video video{display:block;width:100%;max-height:calc(100dvh - 110px);background:#000;object-fit:contain}
html body .visual86-video__error{padding:12px 16px;margin:0;font:16px/1.5 Roboto,Arial,sans-serif}
html body .visual86-video__error[hidden]{display:none!important}
