.raman-album{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;position:relative;min-width:0}.raman-photo{padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}.raman-photo img{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:cover}.raman-cover{width:100%;height:460px}.raman-thumb{width:calc(25% - 8px);height:90px;border:1px solid #d4af3766}.raman-photo-count{width:100%;font-size:12px;letter-spacing:.06em;color:#d4af37;padding:4px 0}.project-card>.raman-album{padding:0!important}.project-card .raman-cover{height:290px}.project-card .raman-thumb{height:65px}.project-card .raman-photo-count{padding:0 12px 10px}.project-card[hidden]{display:none!important}.raman-contact-links{display:flex;flex-direction:column;gap:9px}.raman-contact-links a{overflow-wrap:anywhere}.raman-contact-links p{margin:0}.raman-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.form-status .button{margin-top:16px}.form-status small{display:block;margin-top:10px}.raman-lightbox{background:#090d14;color:#fff;border:1px solid #d4af3766;padding:20px;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;overflow:auto}.raman-lightbox::backdrop{background:#000d}.raman-lightbox-tools{text-align:right}.raman-lightbox button{background:#182335;border:1px solid #ffffff44;color:white;min-width:42px;min-height:42px;padding:8px 12px;cursor:pointer;font:inherit}.raman-lightbox button:disabled{opacity:.3;cursor:default}.raman-lightbox-body{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:15px;padding-top:12px}.raman-lightbox-body img{display:block;width:100%;height:min(68dvh,700px);object-fit:contain}.raman-lightbox [data-counter]{text-align:center;margin:12px 0 0}.raman-dialog-open{overflow:hidden}:is(.raman-photo,.raman-lightbox button):focus-visible{outline:3px solid #d4af37;outline-offset:3px}@media(max-width:700px){.raman-cover{height:320px}.raman-thumb{height:65px}.raman-lightbox{padding:12px}.raman-lightbox-body{grid-template-columns:38px minmax(0,1fr) 38px;gap:4px}.raman-lightbox button{min-width:36px;padding:7px}.raman-lightbox-body img{height:60dvh}.project-card .raman-cover{height:260px}}
