.portfolio-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;align-items:center}.case-summary{padding-top:0}.case-summary>p{font-size:22px;max-width:760px;line-height:1.6}.media-group{margin-top:64px}.media-group>h3{font-size:26px;font-weight:500;margin-bottom:24px}.portfolio-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.portfolio-gallery figure,.portfolio-videos figure{margin:0;min-width:0}.portfolio-gallery img{width:100%;height:auto;display:block;background:#171717}.portfolio-gallery a{display:block}.portfolio-gallery figcaption,.portfolio-videos figcaption{font-size:14px;color:#b8b8b8;line-height:1.5;padding:12px 0}.portfolio-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.portfolio-videos video{width:100%;height:auto;max-height:650px;aspect-ratio:9/16;object-fit:contain;background:#121212}.project-media img{width:100%;height:100%;object-fit:cover;object-position:top}.presentation-intro{min-height:80vh}.header nav{gap:20px}@media(max-width:1100px){.desktop-nav{display:none!important}.menu-button{display:block}.portfolio-gallery,.portfolio-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.portfolio-gallery,.portfolio-videos{grid-template-columns:1fr}.portfolio-actions .pill{width:100%;justify-content:space-between}.media-group{margin-top:40px}.portfolio-videos video{max-height:75vh}.page-intro h1{overflow-wrap:anywhere}}@media print{.header,.footer,.whatsapp-float,.cursor,.contact-cta{display:none!important}.project-grid{grid-template-columns:repeat(2,1fr)}.project-card{break-inside:avoid}.presentation-intro{min-height:0}}

/* Consistent project covers and full artwork framing. */
.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;align-items:start}.project-grid .project-card:nth-child(n){grid-column:auto;margin:0;display:block}.project-grid .project-card .project-media{aspect-ratio:4/5!important;background:#141414;display:flex;align-items:center;justify-content:center}.project-grid .project-media img{object-fit:contain;object-position:center;width:100%;height:100%;transform:none!important}.project-grid .editorial-cover{width:100%;display:flex;flex-direction:column;justify-content:space-between}.project-grid .editorial-cover strong{font-size:clamp(2rem,4vw,4.2rem);overflow-wrap:anywhere}.project-info h3{font-size:1.3rem}.project-info p{line-height:1.6}.media-group{border-top:1px solid #333;padding-top:28px;margin-top:48px}.media-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}.media-group-heading h3{font-size:1.5rem;font-weight:500;line-height:1.3}.media-group-heading span{font-size:.875rem;color:#aaa;white-space:nowrap}.portfolio-gallery{align-items:start;gap:28px}.portfolio-gallery a{aspect-ratio:3/4;background:#141414;display:flex;align-items:center;justify-content:center}.portfolio-gallery img{width:100%;height:100%;object-fit:contain;object-position:center}.portfolio-gallery figure:only-child{max-width:440px;width:100%}.portfolio-videos{align-items:start}.portfolio-videos video{object-fit:contain;max-height:620px;background:#141414}.portfolio-gallery figcaption{min-height:3.5rem}.case-summary nav{margin-bottom:0}@media(max-width:1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-grid{display:grid;grid-template-columns:1fr;gap:38px}.project-grid .project-card{max-width:480px;width:100%;margin-inline:auto!important}.portfolio-gallery{grid-template-columns:1fr}.portfolio-gallery figure{max-width:480px;width:100%;margin-inline:auto}.media-group-heading{align-items:start}.media-group-heading h3{font-size:1.25rem}.project-grid .editorial-cover strong{font-size:3rem}.portfolio-videos video{max-height:75vh}}
.project-grid .project-media.brand-cover{background:#182947}.project-grid .project-media.brand-cover img{width:78%;height:78%;object-fit:contain}.project-grid .project-media.photo-cover img{object-fit:cover;object-position:center}
.case-context{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0 24px}.case-context article{padding-top:22px;border-top:1px solid #444}.case-context h2,.case-context h3{font-size:24px;line-height:1.3;margin-bottom:14px}.case-context p{font-size:17px;line-height:1.7;color:#c5c5c5;max-width:65ch}.case-next-action{border-top:1px solid #333;padding-block:60px}.case-next-action h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:28px}.case-intro{padding-bottom:36px}.case-summary{padding-bottom:48px}.website-case>p{font-size:18px;color:#ccc;max-width:65ch;margin-top:24px}.website-case>.pill{margin-top:28px}.project-grid .project-info p{font-size:14px}.project-grid .editorial-cover strong{color:#eee}.project-grid .cover-meta,.project-grid .cover-bottom{color:#bbb}@media(max-width:640px){.case-context{grid-template-columns:1fr;gap:24px}.case-intro{padding-bottom:32px}.case-summary{padding-bottom:32px}.case-context h2,.case-context h3{font-size:21px}.case-context p{font-size:16px}.case-next-action{padding-block:48px}}
