.triumphic-campaign { position:relative; isolation:isolate; height:clamp(460px,49vw,760px); background:var(--feature-ink); color:#fff; }
.triumphic-campaign>img,.triumphic-campaign>picture,.triumphic-campaign picture img { width:100%; height:100%; display:block; object-fit:cover; object-position:center 25%; }
.triumphic-campaign:after { content:""; position:absolute; inset:0; z-index:0; pointer-events:none; background:linear-gradient(90deg,#08161166,transparent 75%),linear-gradient(0deg,#081611a6,transparent 55%); }
.triumphic-campaign__copy { position:absolute; z-index:1; left:max(48px,calc((100vw - 1600px)/2)); bottom:48px; max-width:38rem; }
.triumphic-campaign__copy p { max-width:30ch; font-size:clamp(22px,2.6vw,38px); line-height:1.2; letter-spacing:-.025em; }
.triumphic-campaign a:focus-visible { outline-color:#fff; }
@media(max-width:749px) { .triumphic-campaign { height:570px; } .triumphic-campaign>img,.triumphic-campaign picture img { object-position:66% center; } .triumphic-campaign__copy { left:24px; right:24px; bottom:32px; } .triumphic-campaign__copy p { font-size:25px; } }
