.project-hero h1{max-width:900px}.project-hero .project-category{font:11px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.project-detail{padding:65px 0 85px}.project-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.project-gallery-head h2{font-size:32px;margin:0}.project-gallery-head span{font-size:13px;white-space:nowrap}.project-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-photo{position:relative;border:0;background:#000;padding:0;border-radius:10px;overflow:hidden;cursor:zoom-in;grid-column:1/-1}.project-photo:not(:first-child){grid-column:auto}.project-photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.project-photo span{position:absolute;bottom:18px;right:18px;background:#000000be;color:#fff;padding:10px 14px;font-size:12px}.project-photo-note{font-size:12px;margin-top:18px;color:#555}.project-actions{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #BDBEBE;margin-top:45px;padding-top:20px}#project-photo-viewer{padding:0;background:#000;color:#fff;border:0;width:min(1200px,96vw);max-width:none;max-height:94vh;overflow:auto;border-radius:8px}#project-photo-viewer::backdrop{background:#000000e6}.project-viewer-stage{position:relative}.project-viewer-stage img{display:block;width:100%;height:80vh;object-fit:contain}.project-photo-close{position:absolute;z-index:2;right:12px;top:12px;background:#000000b0;border:1px solid #BDBEBE;border-radius:50%;color:#fff;width:42px;height:42px;font-size:28px}.project-photo-prev,.project-photo-next{position:absolute;top:50%;background:#000000b0;border:1px solid #BDBEBE;border-radius:50%;color:#fff;width:42px;height:42px;font-size:22px}.project-photo-prev{left:15px}.project-photo-next{right:15px}.project-viewer-caption{color:#fff!important;font-size:13px;padding:15px 25px;margin:0!important}.project-viewer-stage button[hidden]{display:none}@media(max-width:650px){.project-gallery-head h2{font-size:26px}.project-detail{padding:40px 0 55px}.project-photos{grid-template-columns:1fr}.project-photo span{font-size:10px;bottom:10px;right:10px}.project-viewer-stage img{height:70vh}.project-actions{flex-direction:column;gap:10px}}
