
/* RVD77 EDITABLE: small editable additions, does not replace RVD77 layout */
.rvd77-card .card-img{background-size:cover;background-position:center}
.rvd77-editable-note{font-size:13px;color:#aebdca}
.calc-app{padding:50px 0}.calc-grid{display:grid;grid-template-columns:1fr 360px;gap:20px}.calc-canvas{min-height:560px;border-radius:28px;background:rgba(255,255,255,.05);border:1px dashed rgba(227,196,141,.35);position:relative;overflow:hidden}.calc-panel{padding:24px;border-radius:28px;background:rgba(10,14,20,.74);border:1px solid rgba(255,255,255,.12)}.calc-row{display:grid;grid-template-columns:1fr 120px;gap:12px;align-items:center;margin-bottom:12px}.calc-row input,.calc-row select{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;padding:0 10px}.sum{font-size:34px;color:#e3c48d;font-weight:950}.rvd77-legal-card{padding:32px;border-radius:28px;background:rgba(10,14,20,.78);border:1px solid rgba(227,196,141,.22);margin:40px auto;max-width:1050px}.rvd77-legal-card h1{font-size:clamp(30px,4vw,54px)}
@media(max-width:900px){.calc-grid{grid-template-columns:1fr}.calc-canvas{min-height:430px}.calc-row{grid-template-columns:1fr}}



<style id="rvd77-171-diadema-only-restore">
/* rvd77-172-no-old-photo-refs: removed references to deleted old photo files from non-Diadema projects. */
/* RVD77-171: restore photos only for Diadema Club House.
   Other designer projects remain text-only. */
#designerProjectsPage .designer-project-mini-photo{display:none!important;}
#designerProjectsPage .designer-project-mini[data-rvd117-project="0"] .designer-project-mini-photo{display:block!important;}

#designerProjectDetailOverlay .rvd117-project-cover{display:none!important;}
#designerProjectDetailOverlay .rvd117-project-hero{grid-template-columns:1fr!important;}
#designerProjectDetailOverlay .rvd117-project-info{max-width:860px!important;margin:0 auto!important;}

#designerProjectDetailOverlay .rvd117-open-gallery,
#designerProjectDetailOverlay [data-rvd117-open-gallery]{display:none!important;}

#designerProjectDetailOverlay.rvd-project-diadema .rvd117-project-cover{display:block!important;}
#designerProjectDetailOverlay.rvd-project-diadema .rvd117-project-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;}
#designerProjectDetailOverlay.rvd-project-diadema .rvd117-project-info{max-width:none!important;margin:0!important;}
#designerProjectDetailOverlay.rvd-project-diadema .rvd117-open-gallery,
#designerProjectDetailOverlay.rvd-project-diadema [data-rvd117-open-gallery]{display:inline-flex!important;}

/* Keep Diadema photos clean: no logo overlays on cover, gallery, or lightbox */
#designerProjectsPage .designer-project-mini.rvd-project-diadema .designer-project-mini-photo::before,
#designerProjectsPage .designer-project-mini[data-rvd117-project="0"] .designer-project-mini-photo::before,
#designerProjectDetailOverlay.rvd-project-diadema .rvd117-project-cover::before,
#rvd117GalleryModal .rvd117-gallery-card::before,
#rvd121GalleryModal .rvd121-photo-card::before,
#rvd117Lightbox .rvd117-lightbox-frame::before,
#rvd121Lightbox .rvd121-lightbox-frame::before,
#rvd117Lightbox .rvd117-lightbox-frame::after,
#rvd121Lightbox .rvd121-lightbox-frame::after{
  content:none!important;
  display:none!important;
}

@media(max-width:920px){
  #designerProjectDetailOverlay.rvd-project-diadema .rvd117-project-hero{
    grid-template-columns:1fr!important;
  }
}
</style>

<script id="rvd77-171-diadema-only-restore-js">
(function(){
  function syncDiademaOnly(){
    document.querySelectorAll('#designerProjectsPage .designer-project-mini').forEach(function(card){
      var isDiadema = card.getAttribute('data-rvd117-project') === '0';
      var photo = card.querySelector('.designer-project-mini-photo');
      if(photo){ photo.style.display = isDiadema ? '' : 'none'; }
    });

    var detail = document.getElementById('designerProjectDetailOverlay');
    if(detail){
      var titleEl = document.getElementById('designerProjectDetailTitle');
      var ttl = (titleEl && titleEl.textContent ? titleEl.textContent : '').toLowerCase();
      var isDiadema = ttl.indexOf('diadema') !== -1 || ttl.indexOf('диадема') !== -1 || detail.classList.contains('rvd-project-diadema');

      var cover = detail.querySelector('.rvd117-project-cover');
      if(cover){ cover.style.display = isDiadema ? '' : 'none'; }

      var hero = detail.querySelector('.rvd117-project-hero');
      if(hero){ hero.style.gridTemplateColumns = isDiadema ? '' : '1fr'; }

      var info = detail.querySelector('.rvd117-project-info');
      if(info){
        info.style.maxWidth = isDiadema ? '' : '860px';
        info.style.margin = isDiadema ? '' : '0 auto';
      }

      detail.querySelectorAll('[data-rvd117-open-gallery], .rvd117-open-gallery').forEach(function(btn){
        btn.style.display = isDiadema ? '' : 'none';
      });
    }
  }

  if(document.readyState === 'loading'){
    document.addEventListener('DOMContentLoaded', syncDiademaOnly);
  } else {
    syncDiademaOnly();
  }

  window.addEventListener('click', function(){ setTimeout(syncDiademaOnly, 30); }, true);
  window.addEventListener('load', syncDiademaOnly);
  new MutationObserver(syncDiademaOnly).observe(document.documentElement, {childList:true, subtree:true});
})();
</script>

