
/* V47: escala consistente, logo marfim e portfolio responsivo */
:root{--ps-ivory:#f4f0e9}html{scroll-padding-top:88px}body{overflow-x:hidden}img,video{max-width:100%} .shell{width:min(100% - 48px,1280px)!important;max-width:1280px!important;margin-inline:auto}.header .wordmark{background:var(--ps-ivory);display:inline-flex;align-items:center;border-radius:2px;padding:3px 9px}.header .wordmark img{width:clamp(180px,19vw,280px)!important;height:auto!important;max-height:55px;object-fit:contain}.navline{min-height:76px}.ps-film-track{scroll-padding-inline:2px;overscroll-behavior-inline:contain}.ps-film{flex:0 0 clamp(240px,30vw,390px)!important;width:clamp(240px,30vw,390px)!important}.ps-film-visual{aspect-ratio:4/3!important;height:auto!important}.ps-film-visual img{width:100%;height:100%;object-fit:cover}.ps-film-info{padding:20px!important}.ps-film-info h2{font-size:clamp(22px,2.1vw,32px)!important}.v12-stage{height:clamp(380px,65svh,740px)!important;min-height:0!important}.v12-stage-img{object-fit:contain!important}.v12-case-copy{max-width:540px}.ps-case-story{background:#f4f0e9;color:#252b27;padding:clamp(50px,7vw,108px) 0}.ps-story-inner{width:min(100% - 48px,1100px);margin:auto}.ps-story-eyebrow{font:700 11px Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#95795e}.ps-story-lead{font:400 clamp(34px,5vw,70px)/1.08 'Cormorant Garamond',serif;max-width:850px;margin:18px 0 26px}.ps-story-intro{font:400 clamp(16px,1.5vw,19px)/1.9 Manrope,sans-serif;max-width:780px;color:#505751}.ps-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);margin-top:56px;border-top:1px solid #cfc9be;padding-top:30px}.ps-story-grid h2{font:500 clamp(28px,3vw,40px)/1.15 'Cormorant Garamond',serif;margin:0 0 12px}.ps-story-grid p{line-height:1.85;color:#555d56}.ps-story-index{font:700 11px Manrope,sans-serif;letter-spacing:.14em;color:#a28a70}.v12-case-copy .v12-case-kicker{display:block!important}.v12-case-copy p:not(.v12-case-kicker){display:block!important}.ps-editorial-case .v12-case-copy{position:absolute!important;left:clamp(14px,3vw,48px)!important;bottom:clamp(12px,3vw,44px)!important;background:linear-gradient(90deg,rgba(13,17,15,.88),rgba(13,17,15,.58))!important;max-width:min(510px,calc(100% - 100px))!important;width:auto!important;padding:18px 24px!important}.ps-editorial-case .v12-case-layout{display:block!important}.ps-editorial-case .v12-case-copy p:not(.v12-case-kicker){font-size:13px;line-height:1.55!important;max-width:46ch}.ps-editorial-case .v12-case-copy .v12-case-cta{display:none!important}@media(max-width:760px){.shell{width:min(100% - 30px,1280px)!important}.ps-film{flex-basis:min(78vw,350px)!important;width:min(78vw,350px)!important}.ps-film-visual{aspect-ratio:4/3!important}.v12-stage{height:clamp(300px,53svh,560px)!important}.ps-editorial-case .v12-case-copy{max-width:calc(100% - 75px)!important;padding:12px 14px!important}.ps-editorial-case .v12-case-copy p:not(.v12-case-kicker){display:none!important}.ps-story-inner{width:calc(100% - 34px)}.ps-story-grid{grid-template-columns:1fr;gap:28px;margin-top:38px}.navline{min-height:70px}.header .wordmark img{width:190px!important}}
.ps-film-track .ps-film{display:flex!important;flex-direction:column!important;min-height:0!important;grid-template-columns:none!important;grid-template-rows:none!important;scroll-snap-align:start!important}.ps-film-track .ps-film-visual{width:100%;height:auto!important;flex:0 0 auto}.ps-film-track .ps-film-visual img{min-height:0!important;aspect-ratio:4/3;object-fit:cover}.ps-film-track .ps-film-info{min-height:190px!important;flex:1;gap:9px!important;justify-content:flex-start!important}.ps-film-track .ps-film-info p{font-size:13px!important;line-height:1.55!important}.ps-film-track .ps-film-cta{margin-top:auto!important}.ps-film-track .ps-film-eyebrow{font-size:10px!important}@media(max-width:760px){.ps-film-track .ps-film-info{min-height:205px!important}}
