.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-project-grid .concept-card:nth-child(n){margin-top:0}.home-project-grid .concept-card h3{font-size:26px}.home-project-grid .concept-meta{font-size:10px}.home-project-grid .concept-card p{font-size:14px}.home-project-grid .concept-image{border-radius:26px}.home-project-grid .concept-view{font-size:11px}.projects-page .concept-section{padding-top:35px;background:radial-gradient(ellipse at 80% 0%,#18456666,transparent 32%)}.back-home{display:inline-flex;font-size:13px;color:#a6c5d8;margin-bottom:30px}.projects-page .concept-heading{margin-top:15px;margin-bottom:50px}.projects-page .concept-heading h2{font-weight:400;font-size:clamp(44px,5vw,85px)}.projects-page .concept-grid{gap:55px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.projects-page .concept-card:nth-child(n){margin-top:0}.projects-page .concept-card h3{font-size:27px}.projects-page .concept-card p{font-size:14px}.projects-page .concept-meta{font-size:10px;letter-spacing:.02em}.projects-page .gallery-toolbar{position:sticky;top:0;z-index:10;flex-wrap:wrap;background:#071725f2;backdrop-filter:blur(18px);padding:18px 24px;border:1px solid #99dafb30;border-radius:25px;margin-bottom:35px;gap:18px}.project-search{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#acc6d6}.project-search input{font:inherit;font-size:14px;border:1px solid #769cb944;background:#07121e;color:#edf5fa;border-radius:16px;padding:10px 14px;width:260px}.project-search input:focus{outline:2px solid #86d1f8}.gallery-empty{padding:60px 10px;text-align:center;color:#b2c9d9}.project-dialog{width:min(1320px,96vw);max-width:96vw;max-height:94dvh}.preview-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 22px;border-top:1px solid #668ba02b;color:#afc7d5;font-size:11px}.preview-zoom{color:#e0f2ff;border:1px solid #87bfda66;background:#163144;padding:7px 14px;border-radius:20px;font:inherit;cursor:pointer}.preview-scroll{min-height:0;overflow:auto;flex:1}.preview-image{max-height:none!important;object-fit:contain;width:100%;height:auto!important;background:#06101a}.preview-image[hidden]{display:none}.preview-enlarged .preview-image{width:150%;max-width:none}.preview-info{background:#081723}.preview-loading{min-height:17px}.projects-page .footer-main .back-top{display:none}.projects-page .section-caption{display:none}
@media(max-width:1100px){.projects-page .concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-grid{gap:18px}.home-project-grid .concept-meta{flex-direction:column;gap:3px}.home-project-grid .concept-card h3{font-size:22px}}
@media(max-width:760px){.home-project-grid,.projects-page .concept-grid{grid-template-columns:1fr;gap:35px}.home-project-grid .concept-meta{flex-direction:row}.projects-page .gallery-toolbar{padding:14px;border-radius:20px;gap:12px}.project-search{width:100%}.project-search input{width:100%}.projects-page .concept-heading h2{font-size:43px}.projects-page .gallery-status{display:block;font-size:10px}.projects-page .concept-heading{margin-bottom:25px}.preview-tools{padding:8px 12px;font-size:10px}.preview-enlarged .preview-image{width:220%}.project-dialog{border-radius:18px}}
.real-project-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 25px;border:1px solid #84c7e33b;border-radius:24px;background:linear-gradient(120deg,#173c5155,#081824);margin:0 0 25px}.real-project-link>span{font-size:12px;color:#a1c2d5}.real-project-link strong{font-size:16px;font-weight:400;margin-right:auto}@media(max-width:760px){.real-project-link{flex-wrap:wrap;padding:17px}.real-project-link strong{font-size:14px}}
html:has(.project-dialog[open]){overflow:hidden}.preview-scroll{overscroll-behavior:contain}.project-dialog[open] .preview-scroll{min-height:180px}
