/* Reference gallery treatment, limited to gallery grids and page paper. */
:root{--paper:#f7f2e6;--panel:#f1ede3}
html,body.home-gallery,body.yaman-page{background:#f7f2e6}
.home-gallery .topbar,.home-gallery .topbar.is-scrolled,.yaman-page .topbar,.yaman-page .topbar.is-scrolled{background:#f7f2e6}
.home-gallery .hero,.home-gallery .rooms,.home-gallery #showroom,.home-gallery .about,.home-gallery .next-drop,.home-gallery footer{background:#f7f2e6}
.home-gallery .rooms .floating-gallery,.yaman-page .yaman-work .floating-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px;gap:16px;margin:30px auto 0}
.home-gallery .floating-gallery .room-card,.yaman-page .floating-gallery .room-card{position:relative;display:block;border:0;padding:0;margin:0;border-radius:0;box-shadow:none;overflow:hidden;background:transparent;transform:none}
.home-gallery .floating-gallery .room-card .room-cover,.yaman-page .floating-gallery .room-card .room-cover{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border:0;border-radius:0;background:#e9e5da}
.home-gallery .floating-gallery .room-card .room-cover img,.yaman-page .floating-gallery .room-card .room-cover img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;transition:transform .35s ease}
.home-gallery .floating-gallery .room-info,.yaman-page .floating-gallery .room-info{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;margin:0;padding:12px 14px;min-height:0;border:0;border-radius:0;background:#f7f2e6;box-shadow:none;display:flex;gap:10px;align-items:center;opacity:0;transition:opacity .2s;pointer-events:none}
.home-gallery .floating-gallery .card-caption,.yaman-page .floating-gallery .card-caption{padding:0;flex:1;min-width:0}
.home-gallery .floating-gallery .card-number,.yaman-page .floating-gallery .card-number,.home-gallery .floating-gallery .card-caption p,.yaman-page .floating-gallery .card-caption p{display:none}
.home-gallery .floating-gallery .card-caption h3,.yaman-page .floating-gallery .card-caption h3{font:600 12px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;margin:0;color:#132440}
.home-gallery .floating-gallery .room-info>.card-button,.yaman-page .floating-gallery .room-info>.card-button{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-height:26px;background:transparent;color:#132440;border:0;border-radius:0}
.floating-gallery .room-card:focus-visible .room-info{opacity:1}
@media(hover:hover){.home-gallery .floating-gallery .room-card:hover .room-info,.yaman-page .floating-gallery .room-card:hover .room-info{opacity:1}.home-gallery .floating-gallery .room-card:hover .room-cover img,.yaman-page .floating-gallery .room-card:hover .room-cover img{transform:scale(1.025)}}
@media(hover:none){.home-gallery .floating-gallery .room-info,.yaman-page .floating-gallery .room-info{position:static;opacity:1;padding:9px 0;background:transparent}.home-gallery .floating-gallery .room-card,.yaman-page .floating-gallery .room-card{overflow:visible}}
@media(max-width:720px){.home-gallery .rooms .floating-gallery,.yaman-page .yaman-work .floating-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%}}
@media(max-width:380px){.home-gallery .rooms .floating-gallery,.yaman-page .yaman-work .floating-gallery{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){.floating-gallery .room-card .room-info,.floating-gallery .room-card .room-cover img{transition:none!important;transform:none!important}}

/* Reference screenshot sampled paper: RGB(247,242,230). */
.home-gallery main,.home-gallery .hero-copy,.home-gallery .reference-strip,.home-gallery .portfolio-switch,.yaman-page main,.yaman-page .portfolio-switch{background:#f7f2e6}

/* Quiet museum labels below each artwork, always readable. */
.home-gallery .floating-gallery .room-info,.yaman-page .floating-gallery .room-info{position:static;left:auto;right:auto;bottom:auto;display:flex;align-items:center;gap:10px;min-height:0;margin:0;padding:12px 2px 0;border:0;background:transparent!important;box-shadow:none;opacity:1;pointer-events:auto;transition:none}
.home-gallery .floating-gallery .card-caption h3,.yaman-page .floating-gallery .card-caption h3{font:500 12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.01em;margin:0}
.home-gallery .floating-gallery .room-info>.card-button,.yaman-page .floating-gallery .room-info>.card-button{flex:0 0 22px;width:22px;min-height:22px;background:transparent!important;border:0}
.home-gallery .floating-gallery .room-info .card-arrow-icon,.yaman-page .floating-gallery .room-info .card-arrow-icon{width:17px;height:17px}
@media(max-width:640px){.home-gallery .floating-gallery .room-info,.yaman-page .floating-gallery .room-info{padding-top:10px}.home-gallery .floating-gallery .card-caption h3,.yaman-page .floating-gallery .card-caption h3{font-size:11px}}
