.portfolio-hero[data-astro-cid-epnv4ixt]{color:#fff;background-color:#0000;background-image:linear-gradient(105deg,#142f4afa,#142f4acc),url(/images/legacy/ikea-sektion-kitchen-gta.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:clamp(4rem,8vw,8rem) 0}.portfolio-hero[data-astro-cid-epnv4ixt] .eyebrow[data-astro-cid-epnv4ixt]{color:#f1ae84}.hero-inner[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt]{max-width:900px;margin:.7rem 0 1.3rem;font-size:clamp(3.2rem,6.4vw,5.8rem);line-height:.98}.hero-inner[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{color:#f1ae84;display:block}.hero-inner[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:#dce4ea;max-width:720px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.hero-actions[data-astro-cid-epnv4ixt]{gap:.75rem;margin-top:2rem;display:flex}.portfolio-hero[data-astro-cid-epnv4ixt] .btn-secondary[data-astro-cid-epnv4ixt]{color:#fff;background:0 0;border-color:#ffffff80}.gallery-section[data-astro-cid-epnv4ixt]{padding:clamp(4rem,7vw,7rem) 0}.gallery-head[data-astro-cid-epnv4ixt]{grid-template-columns:1fr .75fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.gallery-head[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt],.detail-banner[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt],.services-head[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{color:var(--color-navy-900);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08}.gallery-head[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{margin:.55rem 0 0}.gallery-head[data-astro-cid-epnv4ixt]>p[data-astro-cid-epnv4ixt]{color:var(--color-muted);line-height:1.7}.filters[data-astro-cid-epnv4ixt]{flex-wrap:wrap;gap:.55rem;margin-bottom:2rem;display:flex}.filter[data-astro-cid-epnv4ixt]{appearance:none;color:var(--color-navy-800);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #d5dadd;border-radius:4px;padding:.72rem 1rem;font-size:.74rem;font-weight:800}.filter[data-astro-cid-epnv4ixt]:hover,.filter[data-astro-cid-epnv4ixt].active{background:var(--color-navy-800);color:#fff;border-color:var(--color-navy-800)}.gallery[data-astro-cid-epnv4ixt]{columns:3;column-gap:1rem}.gallery-item[data-astro-cid-epnv4ixt]{break-inside:avoid;background:#eef0f1;border-radius:5px;margin:0 0 1rem;overflow:hidden}.gallery-item[data-astro-cid-epnv4ixt].hidden{display:none}.image-button[data-astro-cid-epnv4ixt]{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.image-button[data-astro-cid-epnv4ixt] img[data-astro-cid-epnv4ixt]{width:100%;height:auto;transition:transform .3s}.overlay[data-astro-cid-epnv4ixt]{color:#fff;opacity:0;background:linear-gradient(#0000 45%,#0a1a29e0);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.3rem;padding:1.2rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.overlay[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{color:#f1ae84;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:800}.overlay[data-astro-cid-epnv4ixt] strong[data-astro-cid-epnv4ixt]{font-size:.9rem}.image-button[data-astro-cid-epnv4ixt]:hover img[data-astro-cid-epnv4ixt]{transform:scale(1.025)}.image-button[data-astro-cid-epnv4ixt]:hover .overlay[data-astro-cid-epnv4ixt]{opacity:1}.detail-banner[data-astro-cid-epnv4ixt]{background:var(--color-offwhite);padding:clamp(3.5rem,6vw,5.5rem) 0}.detail-grid[data-astro-cid-epnv4ixt]{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;display:grid}.detail-banner[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{margin:.55rem 0 0}.detail-banner[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:var(--color-muted);margin:0;line-height:1.75}.services-head[data-astro-cid-epnv4ixt]{max-width:760px;margin-bottom:2.5rem}.services-head[data-astro-cid-epnv4ixt] h2[data-astro-cid-epnv4ixt]{margin:.55rem 0 0}.service-links[data-astro-cid-epnv4ixt]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.service-links[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]{padding:2rem;text-decoration:none}.service-links[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]+a[data-astro-cid-epnv4ixt]{border-left:1px solid var(--color-line)}.service-links[data-astro-cid-epnv4ixt] span[data-astro-cid-epnv4ixt]{color:var(--color-copper-600);letter-spacing:.12em;font-size:.72rem;font-weight:800}.service-links[data-astro-cid-epnv4ixt] h3[data-astro-cid-epnv4ixt]{color:var(--color-navy-800);margin:.9rem 0 .75rem;font-size:1.25rem}.service-links[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:var(--color-muted);min-height:92px;font-size:.9rem;line-height:1.7}.service-links[data-astro-cid-epnv4ixt] strong[data-astro-cid-epnv4ixt]{color:var(--color-navy-800);font-size:.83rem}.lightbox[data-astro-cid-epnv4ixt]{color:#fff;background:#0f1f2d;border:0;border-radius:6px;width:min(96vw,1300px);max-width:none;max-height:94vh;padding:0}.lightbox[data-astro-cid-epnv4ixt]::backdrop{background:#000000db}.lightbox[data-astro-cid-epnv4ixt] img[data-astro-cid-epnv4ixt]{object-fit:contain;width:100%;max-height:85vh}.lightbox-close[data-astro-cid-epnv4ixt]{z-index:3;color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;width:42px;height:42px;font-size:1.8rem;position:absolute;top:10px;right:12px}#lightbox-caption[data-astro-cid-epnv4ixt]{color:#dbe4ea;padding:.8rem 1rem 1rem;font-size:.85rem}@media (width<=900px){.gallery[data-astro-cid-epnv4ixt]{columns:2}.gallery-head[data-astro-cid-epnv4ixt],.detail-grid[data-astro-cid-epnv4ixt]{grid-template-columns:1fr;gap:1.2rem}.service-links[data-astro-cid-epnv4ixt]{grid-template-columns:1fr}.service-links[data-astro-cid-epnv4ixt] a[data-astro-cid-epnv4ixt]+a[data-astro-cid-epnv4ixt]{border-left:0;border-top:1px solid var(--color-line)}.service-links[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{min-height:0}}@media (width<=600px){.hero-inner[data-astro-cid-epnv4ixt] h1[data-astro-cid-epnv4ixt]{font-size:clamp(2.6rem,12vw,3.7rem)}.hero-actions[data-astro-cid-epnv4ixt]{display:grid}.gallery[data-astro-cid-epnv4ixt]{columns:1}.filters[data-astro-cid-epnv4ixt]{grid-template-columns:1fr 1fr;display:grid}.overlay[data-astro-cid-epnv4ixt]{opacity:1}}
