.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}@media (max-width:992px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:600px){.projects-grid{grid-template-columns:1fr}}.project-card{background:#fff;display:flex;flex-direction:column;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.project-card:hover{transform:translateY(-4px)}.project-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.project-card img{width:100%;height:240px;object-fit:cover;display:block}.project-card h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1a355b;margin:16px 12px 6px;line-height:1.35}.project-card .project-location{font-size:12px;color:#777;margin-bottom:15px;text-transform:uppercase}.portfolio-category-nav{text-align:center;margin:20px 0 35px}.portfolio-category-nav h2{font-size:28px;letter-spacing:2px;text-transform:uppercase;color:#1a355b;margin-bottom:8px}.portfolio-category-nav p{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#555;margin-bottom:12px}.category-filter-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));line-height:1em;grid-gap:20px;gap:15px;padding:0;margin-left:0;margin-top:20px;list-style:none}.category-filter-links li{display:flex;justify-content:center;align-items:center}.category-filter-links a{text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#555}.category-filter-links a:hover,.category-filter-links .active a{color:#a81c24}.project-single-layout{max-width:1140px;margin:30px auto 60px;padding:0 20px}.project-breadcrumbs{margin-bottom:20px}.project-breadcrumbs a{text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;color:#888;letter-spacing:.5px}.project-breadcrumbs a:hover{color:#a81c24}.project-media-showcase{margin-bottom:45px}.project-main-featured{width:100%;background:#f5f5f5}.project-main-featured img{width:100%;max-height:650px;object-fit:cover;display:block}.project-thumbnail-strip{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:6px}.project-thumbnail-strip img{width:130px;height:85px;object-fit:cover;cursor:pointer;opacity:.7;transition:opacity .2s ease,border-color .2s ease;border:2px solid transparent}.project-thumbnail-strip img:hover,.project-thumbnail-strip img.active-thumb{opacity:1;border-color:#a81c24}.project-content-cols{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start;margin-bottom:50px}.project-heading-red{font-size:26px;font-weight:700;text-transform:uppercase;color:#a81c24;line-height:1.25;margin:0 0 10px;letter-spacing:.5px}.project-location-text{font-size:13px;font-weight:700;text-transform:uppercase;color:#444;letter-spacing:1px;margin-bottom:24px}.project-meta-table .meta-row{margin-bottom:18px}.project-meta-table .meta-label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#888;margin-bottom:2px}.project-meta-table .meta-value{display:block;font-size:14px;color:#333;line-height:1.4}.project-col-description{font-size:15px;line-height:1.7;color:#444}.project-col-description ul{margin:0;padding-left:20px}.project-col-description li{margin-bottom:10px}.project-bottom-cta{text-align:center;margin:40px 0 20px}.cta-red-button{display:inline-block;background-color:#a81c24;color:#fff !important;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:16px 36px;border-radius:2px;transition:background-color .2s ease}.cta-red-button:hover{background-color:#1a355b}@media (max-width:800px){.project-content-cols{grid-template-columns:1fr;gap:30px}}.glightbox-container .gclose{z-index:1000000 !important;display:flex !important;align-items:center;justify-content:center;width:45px !important;height:45px !important;background:rgba(0,0,0,.5) !important;border-radius:50% !important;opacity:1 !important;cursor:pointer !important;border:none !important}.admin-bar .glightbox-container .gclose{top:50px !important;right:20px !important}.glightbox-container .gclose svg,.glightbox-container .gclose svg path{display:block !important;fill:#fff !important;stroke:#fff !important;width:18px !important;height:18px !important}.glightbox-container .gclose:hover{background:#a81c24 !important}.project-single-layout,.single-project .ast-article-single,.single-projects .ast-article-single{padding:0 !important;margin:20px auto 40px !important}.single-project #primary,.single-projects #primary,.single-project .site-content,.single-projects .site-content{padding-top:15px !important;padding-bottom:30px !important}.project-specs-excerpt{font-size:14px;line-height:1.5;color:#333;margin-top:15px}.project-specs-excerpt p{margin-bottom:16px}.project-specs-excerpt strong,.project-specs-excerpt b{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#888;margin-bottom:2px}