/* Section "Studio w Gdyni": scroll-revealed full-screen scene (wipe-in photo, parallax, card, word + letter reveals) */
.loc-section{position:relative;z-index:1;background:#120D09}
.loc-trigger{position:relative;display:flex;align-items:stretch;width:100%;min-height:100vh;overflow:clip;color:#E6DCC9}
.loc-bg{position:absolute;left:0;top:33.3333%;width:100%;height:calc(100% + 20rem);object-fit:cover;transform:translateY(-50%);will-change:transform}
.loc-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(18,13,9,.62),rgba(18,13,9,.38) 45%,rgba(18,13,9,.68))}
.loc-wrapper{position:relative;z-index:1;display:flex;align-items:stretch;width:100%;padding:0 4rem}
.loc-left{width:33.3333%;padding:7.5rem 0;flex:none;display:flex;flex-direction:column;justify-content:space-between;gap:3rem}
.loc-trust{width:78%;margin:0;color:#F3EBDD;font:400 1.02rem/1.5 'Poppins',system-ui,sans-serif;text-shadow:0 1px 16px rgba(0,0,0,.5)}
.loc-card{position:relative;width:100%;aspect-ratio:1.43/1;overflow:hidden;border-radius:1.25rem;background:#1A130E;box-shadow:0 30px 60px -28px rgba(0,0,0,.7)}
.loc-portrait{position:absolute;left:50%;top:-8.75rem;width:150%;max-width:none;height:auto;transform:translateX(-50%);object-fit:cover;will-change:transform}
.loc-right{width:58.3333%;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:7.5rem 0}
.loc-paragraph{width:42.8571%;margin:0;color:#F3EBDD;font:400 1.02rem/1.5 'Poppins',system-ui,sans-serif;text-shadow:0 1px 16px rgba(0,0,0,.5)}
.loc-heading{margin:0;color:#D8CDB3;font:800 clamp(4.2rem,11vw,10rem)/.95 var(--font-heading,'Bricolage Grotesque'),sans-serif;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 8px 40px rgba(0,0,0,.35)}
.loc-w{display:inline-block;will-change:transform,opacity}
.loc-c{display:inline-block;will-change:transform,opacity}
@media (max-width:1100px){
 .loc-wrapper{flex-direction:column;gap:5rem;padding:0 1.6rem 5rem}
 .loc-left{width:72%;padding:5rem 0 0;align-self:flex-end}
 .loc-trust{width:100%}
 .loc-right{width:100%;padding:0;gap:4rem;align-items:flex-start}
 .loc-paragraph{width:80%}
}
@media (max-width:640px){
 .loc-wrapper{gap:3rem;padding:0 1.2rem 4rem}
 .loc-left{width:88%;padding-top:5.5rem}
 .loc-trust{font-size:.98rem}
 .loc-paragraph{width:100%;font-size:.98rem}
 .loc-heading{font-size:clamp(3.2rem,19vw,5.6rem)}
 .loc-bg{height:calc(100% + 12rem)}
}
/* karta z wideo zamiast zdjęcia: wypełnia kartę z zapasem na paralaksę (studio-section.js) */
.loc-card .loc-video{left:0;top:-9%;width:100%;transform:none;height:118%;object-fit:cover;object-position:50% 40%;background:#1A130E url(assets/images/gdynia/studio-gdynia-tworzenie-stron-www.webp) 50% 40%/cover no-repeat}
