/* Real room previews: keep the whole image visible, without adding another room. */
#imageModal.md-ambiance-preview .ambiance-selector-modal,
#imageModal.md-ambiance-preview .full-img-ctn > img.amb,
#imageModal.md-ambiance-preview .full-img-ctn > img.blank,
#imageModal.md-ambiance-preview .placeholder-img-ctn { display:none!important; }
#imageModal.md-ambiance-preview .full-img-ctn { width:100%!important; }
#imageModal.md-ambiance-preview .prev-ctn,#imageModal.md-ambiance-preview .next-ctn { position:fixed!important; top:50%!important; transform:translateY(-50%); }
#imageModal.md-ambiance-preview .prev-ctn { left:max(12px,calc((100vw - 1180px)/2 + 12px))!important; }
.fotolia #imageModal.md-ambiance-preview .next-ctn { right:max(12px,calc((100vw - 1180px)/2 + 12px))!important; }
.md-preview-modes { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:10px; padding:10px 48px; background:#242424; }
.md-preview-modes button { min-height:44px; padding:8px 18px; border:1px solid #777; border-radius:7px; background:#242424; color:white; font-size:14px; }
.md-preview-modes button[aria-pressed="true"] { background:white; border-color:white; color:#222; }
.md-preview-mode-status { color:white; font-size:13px; text-align:center; }.md-preview-mode-status:empty { display:none; }
#imageModal.md-ambiance-preview .full-img-ctn #selected-image-modal { max-width:100%!important; max-height:100%!important; width:auto!important; height:auto!important; object-fit:contain; }
.blog-inspiration #inspiration-grid .info-banner { display:flex!important; justify-content:flex-end; align-items:center; gap:8px; padding:8px!important; }
.blog-inspiration #inspiration-grid .info-banner button { position:static!important; display:inline-flex!important; align-items:center; justify-content:center; width:44px!important; height:44px!important; flex:0 0 44px; border:1px solid rgba(255,255,255,.8); border-radius:50%; background:rgba(0,0,0,.55); color:white; padding:0; font-size:23px; line-height:1; }
.md-inspiration-favorite.is-favorite { color:#ed002b!important; }
#imageModal.md-inspiration-modal { padding:0!important; overflow:hidden!important; background:rgba(10,10,10,.92); }
#imageModal.md-inspiration-modal .modal-dialog { width:min(1180px,calc(100% - 32px)); height:calc(100dvh - 32px); height:calc(100vh - 32px); margin:16px auto!important; }
#imageModal.md-inspiration-modal .modal-content { display:flex!important; flex-direction:column; height:100%; padding:0!important; border:0; border-radius:12px; background:#111; overflow:hidden; }
.md-inspiration-header { display:flex; align-items:center; gap:16px; flex:0 0 auto; padding:10px 16px; color:white; background:#1b1b1b; }
.md-inspiration-title { min-width:0; flex:1; margin:0; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.md-inspiration-close { width:44px; height:44px; flex:0 0 44px; border:0; background:transparent; color:white; font-size:32px; line-height:1; }
#imageModal.md-inspiration-modal .modal-body { position:relative; display:flex!important; align-items:center; justify-content:center; flex:1 1 auto; min-height:0; width:100%!important; padding:12px 64px!important; margin:0!important; }
#imageModal.md-inspiration-modal .md-inspiration-image { position:static!important; width:auto!important; height:auto!important; max-width:100%!important; max-height:100%!important; object-fit:contain; }
.md-inspiration-prev,.md-inspiration-next { position:absolute; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0 0 4px; border:1px solid #aaa; border-radius:50%; background:#222; color:#fff; font-size:40px; line-height:1; }
.md-inspiration-prev { left:10px; }.md-inspiration-next { right:10px; }
.md-inspiration-prev:disabled,.md-inspiration-next:disabled { opacity:.25; cursor:default; }
.md-inspiration-footer { display:flex; justify-content:flex-end; align-items:center; gap:14px; padding:12px 16px; background:white; flex:0 0 auto; }
.md-inspiration-count { color:#555; margin-right:auto; font-size:14px; }
.md-inspiration-footer .md-inspiration-favorite { width:44px; height:44px; padding:0; border:1px solid #ddd; border-radius:7px; background:#fff; color:#222; font-size:24px; }
.md-inspiration-choose { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:8px 20px; border-radius:7px; background:#ed002b; color:#fff!important; font-weight:600; text-decoration:none!important; }
.md-inspiration-modal button:focus-visible,.md-inspiration-choose:focus-visible,#inspiration-grid button:focus-visible { outline:3px solid #72b8ff; outline-offset:2px; }
.md-local-favorites { padding:24px 5%; clear:both; }.md-local-favorites[hidden] { display:none; }
.md-local-favorites-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.md-local-favorites-grid img { width:100%; height:auto; }.md-local-favorites-grid button { padding:10px; margin-top:8px; background:#fff; border:1px solid #ccc; border-radius:5px; }
@media(hover:none) { .blog-inspiration #inspiration-grid .info-banner { opacity:1!important; visibility:visible!important; } }
@media(max-width:700px) {
  #imageModal.md-inspiration-modal .modal-dialog { width:100vw; max-width:100vw; height:100vh; height:100dvh; margin:0!important; }
  #imageModal.md-inspiration-modal .modal-content { border-radius:0; }
  #imageModal.md-inspiration-modal .modal-body { padding:8px 40px!important; }
  .md-inspiration-header { padding:6px 10px; }.md-inspiration-footer { gap:10px; padding:10px; }
  .md-preview-modes { padding:8px 10px; gap:8px; }.md-preview-modes button { padding:8px 12px; font-size:13px; }
  #imageModal.md-ambiance-preview .prev-ctn { left:3px!important; }.fotolia #imageModal.md-ambiance-preview .next-ctn { right:3px!important; }
  .md-inspiration-prev,.md-inspiration-next { width:34px; height:40px; font-size:32px; }.md-inspiration-prev { left:3px; }.md-inspiration-next { right:3px; }
  .md-inspiration-choose { padding:8px 12px; font-size:13px; }.md-local-favorites-grid { grid-template-columns:1fr; }
}
