/* User-authorized fictional sample heroes. One photograph covers every edge.
   No duplicate background, blur band, mask, colour extension or CSS collage. */
.full-bleed-cover{height:calc(100svh - 32px);min-height:680px;max-height:1120px;padding:0;background:none}
.full-bleed-picture{position:absolute;inset:0;display:block;z-index:-2}
.full-bleed-cover .campaign-photo{position:absolute;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;mask-image:none!important;filter:none!important;transform:none!important}
.full-bleed-cover .campaign-shade{background:linear-gradient(90deg,rgba(19,20,14,.52),rgba(19,20,14,.18) 48%,rgba(19,20,14,.03) 72%),linear-gradient(0deg,rgba(15,17,12,.3),transparent 22%,transparent 80%,rgba(15,17,12,.13))}
.full-bleed-cover .campaign-content{max-width:51%;top:47%}
.full-bleed-cover .campaign-content h1{text-shadow:0 2px 20px #00000018}
.full-bleed-cover .campaign-bottom{font-size:9px;text-shadow:0 1px 4px #0008}
.full-bleed-cover .campaign-content p{max-width:310px;text-shadow:0 1px 8px #0003}
.full-bleed-cover.campaign-house .campaign-shade,.full-bleed-cover.campaign-story .campaign-shade{background:linear-gradient(90deg,#14181088,#14181022 70%),linear-gradient(0deg,#14181044,transparent 25%)}
@media(min-width:761px) and (max-width:1100px){.full-bleed-cover .campaign-photo{object-position:66% center!important}.full-bleed-cover .campaign-content{top:auto;bottom:88px;transform:none;max-width:62%}.full-bleed-cover .campaign-content h1{font-size:70px;margin:22px 0}.full-bleed-cover .campaign-shade{background:linear-gradient(0deg,#161b1488,transparent 60%),linear-gradient(90deg,#161b1444,transparent 65%)}.full-bleed-cover.campaign-albero h1{font-size:96px}}
@media(max-width:760px){.full-bleed-cover{height:calc(100svh - 30px);min-height:800px;max-height:1000px;padding:0!important}.full-bleed-cover .campaign-content{top:auto;bottom:62px;left:7%;right:7%;max-width:none;transform:none}.full-bleed-cover .campaign-content h1{font-size:clamp(44px,12vw,65px);margin:17px 0 15px;line-height:1}.full-bleed-cover.campaign-albero .campaign-content h1{font-size:65px}.full-bleed-cover.campaign-albero .campaign-content h1 em{font-size:.67em}.full-bleed-cover .campaign-content p{font-size:11px;line-height:1.7;max-width:280px}.full-bleed-cover .campaign-content .eyebrow{font-size:8px}.full-bleed-cover .campaign-link{margin-top:15px;font-size:12px}.full-bleed-cover .campaign-link>span{width:36px;height:36px}.full-bleed-cover .campaign-shade{background:linear-gradient(0deg,rgba(19,21,15,.67),rgba(19,21,15,.48) 25%,transparent 51%),linear-gradient(#13150f20,transparent 20%)}.full-bleed-cover .campaign-bottom{font-size:7px;bottom:15px;letter-spacing:.02em}.full-bleed-cover .campaign-bottom i{display:none}.full-bleed-cover.campaign-house .campaign-photo{object-position:63% center!important}.full-bleed-cover.campaign-story .campaign-photo{object-position:67% center!important}.full-bleed-cover.campaign-house .campaign-shade,.full-bleed-cover.campaign-story .campaign-shade{background:linear-gradient(0deg,#141810aa,#14181055 40%,transparent 75%)}.full-bleed-cover.campaign-story .campaign-content h1,.full-bleed-cover.campaign-house .campaign-content h1{font-size:clamp(42px,11vw,60px)}}
@media(prefers-reduced-motion:reduce){.full-bleed-cover .campaign-content{animation:none}}
