body.portfolio-page main>.project-story{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:9vw;padding:80px 6vw!important;background:#f6f7fa!important;color:#17263d!important;border:0!important;border-radius:0!important}.project-story aside{align-self:start;position:sticky;top:125px}.project-story aside h2{font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.04em;color:#17263d!important}.project-story aside a{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:6px;color:#254a76!important;min-height:44px}.story-reading{max-width:760px}.story-reading>section{margin-bottom:35px}.story-reading h2{font-size:25px;line-height:1.3;margin:0 0 16px;color:#17263d!important}.story-reading p{font-size:17px;line-height:1.85;color:#46556a!important}.project-brand-cover{min-height:400px;display:flex;align-items:center;justify-content:center;gap:28px;background:#102438;color:#fff}.project-brand-cover img{width:100px!important;height:130px!important;object-fit:contain!important}.project-brand-cover strong{font-size:clamp(30px,5vw,70px);letter-spacing:-.05em}.project-brand-cover em{font-family:Georgia,serif;font-weight:400}.project-ecom-cover{background:#09291e!important;color:#75f1a4!important}.project-ecom-cover img{width:130px!important;height:150px!important}.pf-card .project-brand-cover{min-height:100%;height:100%}.pf-card .project-brand-cover strong{font-size:36px}.pf-card .project-brand-cover img{width:65px!important;height:80px!important}.story-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:40px 6vw}.story-gallery img{width:100%;border-radius:20px}.story-gallery figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:#d4e1f3}
@media(max-width:767px){body.portfolio-page main>.project-story{grid-template-columns:1fr;padding:48px 24px!important;gap:32px}.project-story aside{position:static}.story-reading p{font-size:16px}.project-brand-cover{min-height:260px;gap:16px}.project-brand-cover img{width:70px!important;height:90px!important}.story-gallery{grid-template-columns:1fr;padding:24px}}

body.portfolio-page .project-story .section-kicker{color:#52647b!important}body.portfolio-page .project-story .story-reading>section{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;padding:0!important}
