/* Project photography: keep the complete frame and reuse the site's gallery viewer. */
#kb-site-preview .entertainment-original-photo img,#kb-site-preview .entertainment-page .entertainment-original-photo .gallery-open img{width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain}
#kb-site-preview .entertainment-music{align-items:start;row-gap:42px}
#kb-site-preview .entertainment-music .entertainment-original-photo figcaption{color:#e0d5e5}
#kb-site-preview .entertainment-music-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#kb-site-preview .entertainment-photo-story{margin-top:54px;padding-top:42px;border-top:1px solid #d8cfdb}
#kb-site-preview .entertainment-photo-story h3{font-size:clamp(28px,3vw,39px);line-height:1.2}
#kb-site-preview .entertainment-photo-story .room-photo-pair{margin:28px 0}
#kb-site-preview .entertainment-extra-detail{margin:24px 0}
#kb-site-preview .entertainment-extra-detail summary{cursor:pointer;padding:16px 0;color:#3c144c}
#kb-site-preview .entertainment-extra-detail .room-photograph{max-width:900px;margin:12px auto 28px}
#kb-site-preview #music-room>.story-photo{max-width:1000px;margin:30px auto 0}
@media(max-width:700px){#kb-site-preview .entertainment-music-notes{grid-template-columns:1fr;gap:0}#kb-site-preview .entertainment-photo-story{margin-top:34px;padding-top:30px}}
