.t .t-herosec .t-panel{isolation:isolate}
.t .t-herosec .t-panel::before{content:"";position:absolute;inset:0;background:url('../tagon-refresh/footer-mesh.png') center/cover no-repeat;opacity:.28;pointer-events:none;z-index:0}
.t .t-herosec .t-panel::after{content:"";position:absolute;top:105px;right:0;width:49%;height:calc(100% - 105px);background:var(--tagon-page-art) top right/contain no-repeat;opacity:.9;mask-image:linear-gradient(to bottom,#000 0%,#000 32%,rgba(0,0,0,.65) 55%,transparent 96%);pointer-events:none;z-index:0}
.t .t-herosec .t-hb{position:relative;z-index:1}.t .t-herosec .t-hcards{position:relative;z-index:1}
@media(max-width:900px){.t .t-herosec .t-panel::after{width:48%;opacity:.65}}
@media(max-width:700px){.t .t-herosec .t-panel::after{top:auto;bottom:0;right:-25px;width:80%;height:420px;opacity:.23;mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 55%,transparent 100%)}.t .t-herosec .t-panel::before{opacity:.2}}
/* Inner-page hero artwork belongs in the layout, clear of the heading and navigation. */
.t [data-tagon-hero-layout] .t-hcards{display:none!important;}
.t [data-tagon-hero-layout] .t-hcopy{grid-column:1!important;grid-row:1!important;}
.t [data-tagon-hero-layout] .th-hero-art{grid-column:1!important;grid-row:2!important;}
.t [data-tagon-hero-layout] .th-hero-art img{aspect-ratio:1122 / 1402;}
@media(min-width:768px){.t [data-tagon-hero-layout] .th-hero-art{grid-column:2!important;grid-row:1!important;}}
/* Solid icon artwork stays legible across the blue hero. */
.t [data-tagon-hero-layout] .th-hero-art.th-hero-art img{mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important;}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .t [data-tagon-hero-layout] .th-hero-art.th-hero-art{transform:perspective(1000px) translate3d(var(--hero-mouse-x,0px),var(--hero-mouse-y,0px),0) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transition:transform 220ms ease-out;transform-origin:center;}
}
@media(min-width:768px){
 .t [data-tagon-hero-layout] .t-panel{position:relative!important;min-height:560px!important;}
 .t [data-tagon-hero-layout] .t-hb.t-hb{position:static!important;min-height:440px!important;}
 .t [data-tagon-hero-layout] .t-hcopy.t-hcopy{position:relative;z-index:1;}
 .t [data-tagon-hero-layout] .th-hero-art.th-hero-art{position:absolute!important;top:132px!important;bottom:0!important;right:36px!important;width:42%!important;display:block!important;pointer-events:none;z-index:0;grid-column:auto!important;grid-row:auto!important;align-self:auto!important;height:calc(100% - 132px)!important;min-height:0!important;}
 .t [data-tagon-hero-layout] .th-hero-art.th-hero-art img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;aspect-ratio:auto!important;min-height:0!important;}
}
