/* Panoramic photography and a quieter financial-sector presentation. */
.wes-home .selected-hero{background:#24292d}
.wes-home .hero-photograph{object-position:center 57%;filter:none}
.wes-home .selected-hero::after{background:linear-gradient(90deg,rgba(27,33,37,0) 0%,rgba(27,33,37,.02) 30%,rgba(27,33,37,.16) 43%,rgba(27,33,37,.65) 56%,rgba(27,33,37,.9) 75%,rgba(27,33,37,.95) 100%)}
.wes-home .selected-banner{padding-top:74px;padding-bottom:30px}
.wes-home .hero-grid{min-height:440px}
.wes-home .hero-content{width:46%;max-width:580px;left:0}
.wes-home .selected-banner h1{font-size:clamp(52px,4.8vw,72px);line-height:1.08;margin:25px 0}
.wes-home .hero-copy{font-size:15px;line-height:1.9;max-width:490px;color:#f3f1ed}
.wes-home .hero-base{margin-top:34px;font-size:10px;gap:36px}
.wes-home .hero-base::before{left:54%;border-color:#ffffff4d}
.v4-work-heading{margin-bottom:70px}
.wes-editorial-v3 .v4-work-heading h2{font:400 clamp(38px,3.8vw,56px)/1.13 var(--serif);letter-spacing:-.025em;margin:0}
.wes-editorial-v3 .v4-work-heading h2 em{color:#77736a;font-weight:400}
.wes-home.wes-editorial-v3 .wes-selected-work>.e3-story{margin-bottom:100px}
.wes-home.wes-editorial-v3 .wes-selected-work .e3-story-media img{height:auto;aspect-ratio:1.5;object-fit:cover}
.wes-home.wes-editorial-v3 .wes-businesses .wes-story:first-of-type .wes-story-image,.wes-home.wes-editorial-v3 .wes-businesses .wes-story-reverse .wes-story-image{height:auto;aspect-ratio:1.35}
.e3-story-media img{height:auto;aspect-ratio:1.5;object-fit:cover}
.brand-page--sterna .e3-hero-image{object-position:center 48%}
.brand-page--sterna .e3-hero-shade{background:linear-gradient(180deg,#15252a05 5%,#15252a30 28%,#15252a70 58%,#15252ae8 100%)}
.wisuno-page .e3-hero-image{object-position:center 48%}
.wisuno-page .e3-hero-shade{background:linear-gradient(180deg,#18242a00 5%,#18242a25 28%,#18242a70 56%,#18242ae8 100%)}
.wisuno-page .e3-inline-image img{height:clamp(370px,38vw,620px);object-position:center 48%}
.wisuno-page .e3-source-section{padding-top:42px;padding-bottom:55px}
.v4-related-work{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}
.v4-related-work a{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:15px;font:400 22px/1.4 var(--serif)}
.v4-related-work a:hover{color:var(--e3-accent)}
@media(min-width:1800px){.wes-home .selected-banner{padding-top:84px}.wes-home .hero-grid{min-height:470px}}
@media(max-width:1100px) and (min-width:801px){.wes-home .hero-content{width:49%}.wes-home .selected-banner h1{font-size:55px}.wes-home .hero-base::before{left:51%}.wes-home .selected-hero::after{background:linear-gradient(90deg,#1b212500 12%,#1b212520 34%,#1b2125c4 56%,#1b2125ef 100%)}}
@media(max-width:800px){
 .wes-home .hero-photograph{height:360px;object-position:45% 58%}
 .wes-home .selected-hero::after{background:linear-gradient(180deg,#24292d00 0,#24292d05 120px,#24292d75 240px,#24292d 360px)}
 .wes-home .selected-banner{padding-top:260px;padding-bottom:28px}
 .wes-home .hero-grid{min-height:0;justify-content:flex-start}
 .wes-home .hero-content{width:100%;max-width:560px;left:0}
 .wes-home .selected-banner h1{font-size:clamp(43px,8vw,60px);line-height:1.08;margin:20px 0}
 .wes-home .hero-copy{font-size:14px;line-height:1.85}
 .wes-home .hero-base{margin-top:34px;padding-top:20px;justify-content:flex-start;gap:28px;font-size:9px}
 .wes-home .hero-base::before{left:0}
 .wes-home.wes-editorial-v3 .wes-businesses .wes-story:first-of-type .wes-story-image,.wes-home.wes-editorial-v3 .wes-businesses .wes-story-reverse .wes-story-image{height:auto;aspect-ratio:1.5}
 .wes-home.wes-editorial-v3 .wes-selected-work .e3-story-media img,.e3-story-media img{height:auto;aspect-ratio:1.5;max-height:none}
 .wes-home.wes-editorial-v3 .wes-selected-work>.e3-story{margin-bottom:65px}
 .v4-work-heading{margin-bottom:46px}
 .wisuno-page .e3-inline-image img{height:auto;aspect-ratio:1.6}
 .v4-related-work{grid-template-columns:1fr;gap:0}
}
@media(max-width:420px){.wes-home .selected-banner{padding-top:238px}.wes-home .hero-copy{font-size:13px}.wes-home .hero-actions .button{padding:14px 15px;font-size:10px}.wes-home .hero-actions{gap:22px}.wes-home .hero-base{gap:20px;font-size:8px}}
