/* Volvo: independent editorial case, scoped to this page. */
body.volvo-editorial{background:#f5f2e9;color:#17191b;background-image:none}.volvo-story{padding:var(--header-h,84px) 0 28px}.v-wrap{max-width:1240px;width:calc(100% - 80px);margin:0 auto}.volvo-story figure,.volvo-story p,.volvo-story h1,.volvo-story h2,.volvo-story h3{margin:0}.volvo-story img{display:block;width:100%;height:auto}.v-back{display:flex;gap:14px;padding:24px 0;font:12px Inter,sans-serif;color:#666}.v-back a{text-decoration:none;color:#17191b}.v-opening{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center;padding:4px 0 32px}.volvo-story .v-kicker{font:11px/1.6 'Space Mono',monospace;letter-spacing:1.1px;color:#596448}.volvo-story h1{font:500 clamp(44px,5.6vw,76px)/1.02 Fraunces,serif;letter-spacing:-3px;margin:18px 0}.volvo-story h1 em{color:#ff4310;font-weight:500}.volvo-story .v-deck{font:18px/1.5 Inter,sans-serif;max-width:35ch}.v-silver{display:inline-block;color:#222;text-decoration:none;font:12px/1.6 'Space Mono',monospace;border-top:1px solid #b8b9b2;margin-top:24px;padding-top:15px}.v-silver span{color:#ff4310;margin-right:8px}.v-silver small{display:block;padding-left:23px;font:12px/1.6 Inter,sans-serif;color:#62645f}.v-cover img{aspect-ratio:16/10;object-fit:cover;border-radius:3px}.volvo-story figcaption{font:11px/1.5 'Space Mono',monospace;color:#61665c;padding-top:10px}.v-story-row{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;border-top:1px solid #c9cbc2;padding:32px 0}.volvo-story h2{font:500 34px/1.13 Fraunces,serif;letter-spacing:-.8px}.v-copy h2{margin:10px 0 16px;max-width:22ch}.v-copy p:not(.v-kicker){font:15px/1.65 Inter,sans-serif;color:#50534e}.v-copy p+p{margin-top:10px}.v-copy .v-disciplines{font-size:11px!important;color:#596448!important;margin-top:18px}.v-movie{max-width:430px;width:100%;justify-self:end}.v-movie iframe{display:block;border:0;width:100%;aspect-ratio:16/9;background:#111}.v-movie figcaption{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#17191b}.v-movie figcaption a{font:11px Inter,sans-serif;color:#62645f}.v-scenes{padding:12px 0 32px}.v-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.v-section-head p{font:13px Inter,sans-serif;color:#62645f}.v-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v-scene-grid img{aspect-ratio:3/4;object-fit:cover;max-height:390px}.v-award{display:grid;grid-template-columns:180px 1fr 135px;gap:32px;align-items:center;padding:28px;background:#18221c;color:#fffdf9;scroll-margin-top:90px}.v-award>img{height:250px;object-fit:cover}.v-award .v-kicker{color:#bbc6b7}.v-award h2{font-size:76px;color:#e1e2db;line-height:1;margin:5px 0 8px}.v-award h3{font:500 22px Fraunces,serif}.v-award p:not(.v-kicker){font:13px/1.65 Inter,sans-serif;color:#d3d8cf;margin-top:14px}.v-award div>a{display:inline-block;color:#fff;font:12px Inter,sans-serif;margin-top:16px;text-underline-offset:5px}.v-certificate img{max-height:250px;object-fit:contain}.v-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 0;border-bottom:1px solid #c9cbc2}.v-contact h2{margin:10px 0 20px}.v-mail{display:inline-block;background:#ff4310;color:#151716;padding:14px 20px;border-radius:30px;text-decoration:none;font:500 13px Inter,sans-serif}.v-whatsapp{color:#17191b;font:12px Inter,sans-serif;margin-left:20px}.v-person{display:flex;gap:16px;align-items:center;color:#17191b;text-decoration:none;font:18px Fraunces,serif}.v-person img{width:80px;height:100px;object-fit:cover}.v-person small{display:block;font:11px Inter,sans-serif;color:#62645f;margin-top:8px}.v-next{display:flex;justify-content:space-between;gap:20px;padding:22px 0}.v-next a{font:12px Inter,sans-serif;color:#17191b;text-decoration:none}.volvo-editorial .site-footer{padding-top:32px}.volvo-story a:focus-visible{outline:2px solid #ff4310;outline-offset:5px}
@media(max-width:900px){.v-wrap{width:calc(100% - 48px)}.v-opening{gap:24px}.volvo-story h1{letter-spacing:-2px}.v-story-row{gap:28px}.v-award{grid-template-columns:130px 1fr 100px;gap:22px}.v-award>img{height:210px}.v-contact{gap:20px}.v-person{font-size:16px}.v-person img{width:60px;height:80px}}
@media(max-width:600px){.v-wrap{width:calc(100% - 36px)}.v-back{padding:18px 0;font-size:11px}.v-opening{grid-template-columns:1fr;gap:22px;padding:0 0 24px}.volvo-story h1{font-size:54px;margin:12px 0}.volvo-story .v-deck{font-size:16px}.v-silver{margin-top:16px;padding-top:10px}.v-cover img{aspect-ratio:16/10}.v-story-row{grid-template-columns:1fr;gap:24px;padding:24px 0}.volvo-story h2{font-size:29px}.v-copy p:not(.v-kicker){font-size:14px}.v-movie{justify-self:start;max-width:430px}.v-section-head{display:block}.v-section-head p{margin-top:8px}.v-scene-grid{gap:10px;grid-template-columns:1fr 1fr}.v-scene-grid figure:last-child{grid-column:1/-1}.v-scene-grid figure:last-child img{aspect-ratio:4/3;object-position:50% 60%;max-height:none}.v-scene-grid figcaption{font-size:10px}.v-award{grid-template-columns:90px 1fr;gap:18px;padding:20px 16px}.v-award>img{height:165px}.v-award h2{font-size:56px}.v-award h3{font-size:19px}.v-award p:not(.v-kicker){font-size:12px}.v-certificate{grid-column:1/-1;display:none}.v-contact{align-items:flex-start;flex-direction:column;padding:26px 0}.v-person img{width:48px;height:60px}.v-next a{font-size:11px}.v-next{gap:18px}.v-whatsapp{margin-left:12px}}

.v-scene-grid figure:first-child img{object-position:50% 0;}
