.entry-status-banner{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:134px 48px 26px;padding:18px 22px;border:2px solid #000;background:#fff;color:#000;overflow:hidden;isolation:isolate}
.entry-status-banner::after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-42%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,77,0,.1),transparent);transform:skewX(-18deg);animation:entryBannerSweep 6s ease-in-out infinite;pointer-events:none}
@keyframes entryBannerSweep{0%,18%{left:-42%}68%,100%{left:116%}}
main>.entry-status-banner~.m-section:first-of-type{padding-top:72px}
main>.entry-status-banner~.m-section:first-of-type::before{display:none}
.entry-status-copy{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}
.entry-status-copy strong{color:#ff4d00;text-transform:uppercase;font-size:18px;letter-spacing:.04em}
.entry-status-copy span{font-size:16px}
.entry-status-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;background:#ff4d00;color:#fff;font-weight:800;text-transform:uppercase;text-decoration:none;white-space:nowrap}
@media(max-width:720px){.entry-status-banner{align-items:stretch;flex-direction:column;margin:116px 24px 18px;padding:16px}main>.entry-status-banner~.m-section:first-of-type{padding-top:48px}.entry-status-copy{display:grid;gap:7px;min-width:0}.entry-status-copy strong{display:block;font-size:clamp(9px,2.65vw,12px);line-height:1.25;letter-spacing:.012em;white-space:nowrap}.entry-status-copy span{display:block;font-size:14px;line-height:1.35}.entry-status-action{width:100%}}
.horizontal-showcase .showcase-title{font-size:clamp(20px,1.8vw,28px)!important;line-height:1.16!important;letter-spacing:-.025em!important}
.category-entry-details{position:relative;z-index:50;max-width:960px;margin-top:40px;display:grid;gap:18px;background:#fff;box-shadow:0 0 30px 24px #fff;isolation:isolate}
.category-entry-details p{position:relative;z-index:2;max-width:960px;margin:0;padding:0;font-size:clamp(16px,1.15vw,22px)!important;line-height:1.42!important;font-weight:400;color:#222!important;opacity:1!important;filter:none!important;text-shadow:none!important}
.category-entry-details p::before{display:none!important}
@media(prefers-reduced-motion:reduce){.entry-status-banner::after{animation:none}}
