/* AVORA : RAGE / 001 — deliberately raw, never at the expense of forms. */
:root{--rage-paper:#f0ebdf;--rage-ink:#101010;--rage-red:#ee330d;--rage-white:#fffaf1}
body.avora-home{background:var(--rage-paper)!important;color:var(--rage-ink)!important}
body.avora-home .site-header{background:var(--rage-paper)!important;border-bottom:4px solid var(--rage-ink)!important;min-height:64px!important}
body.avora-home .logo{font-weight:900!important;font-size:clamp(30px,3vw,51px)!important;letter-spacing:-.12em!important}
body.avora-home .logo span{color:var(--rage-red)!important}
body.avora-home .nav a{background:none!important;border-right:3px solid var(--rage-ink)!important;padding:17px clamp(10px,1.4vw,22px)!important;font-weight:900!important;font-family:'Space Grotesk',sans-serif!important;letter-spacing:-.025em!important}
body.avora-home .nav a.active{background:var(--rage-red)!important;color:var(--rage-white)!important}
body.avora-home .nav a:hover{background:var(--rage-ink)!important;color:var(--rage-white)!important}
body.avora-home .nav-sign{font-weight:900!important}
body.avora-home .header-actions .button{background:var(--rage-ink)!important;color:#fff!important;border:2px solid var(--rage-ink)!important;border-radius:0!important}
body.avora-home .discovery-hero{background:var(--rage-paper)!important;min-height:0!important}
body.avora-home .discovery-topline{background:var(--rage-ink)!important;color:var(--rage-white)!important;padding:8px 14px!important;border:0!important;font-family:'Space Grotesk',sans-serif!important;letter-spacing:.09em!important;font-size:10px!important}
body.avora-home .discovery-layout{grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr)!important;gap:0!important;border-inline:3px solid var(--rage-ink)!important;border-bottom:3px solid var(--rage-ink)!important;min-height:0!important}
body.avora-home .discovery-story.rage-story{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important;gap:0!important;background:var(--rage-paper)!important;position:relative!important;min-width:0!important;overflow:hidden!important;border-right:4px solid var(--rage-ink)!important;padding:0!important}
.rage-poster{background:var(--rage-red);min-width:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;isolation:isolate;padding:12px 10px;color:var(--rage-ink);border-right:4px solid var(--rage-ink)}
.rage-poster:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(0,0,0,.038) 7px 8px);opacity:.6}
.rage-poster:after{content:"";position:absolute;right:-9px;top:17%;height:67%;width:16px;background:var(--rage-paper);clip-path:polygon(0 0,100% 4%,25% 12%,100% 19%,10% 30%,95% 39%,15% 49%,100% 57%,25% 70%,100% 81%,0 93%,100% 100%,0 100%);z-index:4}
.rage-paper-top,.rage-poster-foot{display:flex;justify-content:space-between;gap:6px;border-top:3px solid var(--rage-ink);padding-top:6px;font:900 8px/1.2 'Space Grotesk',sans-serif;letter-spacing:.04em}
.rage-poster-foot{border-top:0;border-bottom:3px solid var(--rage-ink);padding:0 0 6px}
.rage-paper-top span:last-child{text-align:right}
.rage-poster-core{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;transform:rotate(-8deg) translateX(-5%);width:125%;font:900 clamp(48px,7.8vw,155px)/.72 Impact,'Arial Narrow','Space Grotesk',sans-serif;letter-spacing:-.075em;font-stretch:condensed;mix-blend-mode:multiply}
.rage-big{display:block;white-space:nowrap}
.rage-two{transform:translateX(8%)}.rage-three{transform:translateX(-2%)}.rage-dot{color:var(--rage-white)}
.rage-stamp{position:absolute;right:2%;top:53%;width:max-content;transform:rotate(12deg);display:block;border:4px solid var(--rage-ink);padding:5px 9px;font:900 clamp(12px,1.7vw,22px)/.9 Impact,'Arial Narrow',sans-serif;text-align:center;background:var(--rage-paper);box-shadow:5px 5px 0 var(--rage-ink);z-index:4}
.rage-copy{padding:clamp(12px,1.4vw,24px);min-width:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.rage-meta{display:flex;justify-content:space-between;gap:8px;border-top:3px solid var(--rage-ink);padding-top:6px;font:900 9px/1.15 'Space Grotesk',sans-serif;letter-spacing:.04em}
.rage-copy h1{font:900 clamp(65px,7.8vw,151px)/.69 Impact,'Arial Narrow','Space Grotesk',sans-serif!important;letter-spacing:-.07em!important;margin:20px 0!important;transform:rotate(-4deg) translateX(-3%);width:max-content;max-width:110%;text-transform:uppercase}
.rage-copy h1 span{display:block;white-space:nowrap}
.rage-copy h1 span:nth-child(2){padding-left:9%}.rage-outline{-webkit-text-stroke:2px var(--rage-ink);color:transparent!important}
.rage-period{color:var(--rage-red)!important;-webkit-text-stroke:0}
.rage-bottom{border-top:4px solid var(--rage-ink);padding-top:10px;display:flex;justify-content:space-between;align-items:end;gap:8px}
.rage-bottom p{font:800 clamp(10px,1vw,14px)/1.22 'Space Grotesk',sans-serif!important;letter-spacing:-.025em;margin:0!important;color:var(--rage-ink)!important}
.rage-oversized-arrow{font:900 clamp(46px,5vw,90px)/.8 'Space Grotesk',sans-serif;color:var(--rage-red)}
.rage-registration{position:absolute;inset:0;z-index:10;pointer-events:none;display:flex;justify-content:space-between;align-items:space-between;flex-wrap:wrap;opacity:.5}
.rage-registration span{font:900 23px monospace;line-height:1}.rage-registration span:nth-child(2){margin-left:auto}.rage-registration span:nth-child(3){align-self:end}.rage-registration span:nth-child(4){align-self:end;margin-left:auto}
body.avora-home .home-search-panel{background:var(--rage-ink)!important;color:var(--rage-white)!important;padding:clamp(15px,1.8vw,26px)!important;border:0!important;min-width:0!important;overflow-y:auto!important;scrollbar-color:var(--rage-red) var(--rage-ink)}
body.avora-home .panel-headline h2{font:900 clamp(39px,3.7vw,69px)/.87 Impact,'Arial Narrow','Space Grotesk',sans-serif!important;letter-spacing:-.06em!important;color:var(--rage-white)!important}
body.avora-home .panel-headline h2 em{font-style:normal!important;color:var(--rage-red)!important}
body.avora-home .home-panel-label,body.avora-home .home-form-intro{color:#c8c1b9!important;font-family:'Space Grotesk',sans-serif!important;font-weight:800!important;letter-spacing:.09em!important}
body.avora-home .panel-spark{color:var(--rage-red)!important}
body.avora-home .home-search-panel .file-drop{background:#211f1c!important;color:var(--rage-white)!important;border:2px dashed var(--rage-white)!important;border-radius:0!important}
body.avora-home .home-search-panel .file-drop:hover{background:#3b2922!important}
body.avora-home .home-search-panel input,body.avora-home .home-search-panel select{background:var(--rage-white)!important;color:var(--rage-ink)!important;border:2px solid var(--rage-white)!important;border-radius:0!important}
body.avora-home .home-search-panel input:focus,body.avora-home .home-search-panel select:focus{outline:3px solid var(--rage-red)!important;outline-offset:1px!important}
body.avora-home .home-search-panel .field label{color:var(--rage-white)!important;font-weight:800!important}
body.avora-home .home-search-panel .search-submit{background:var(--rage-red)!important;color:var(--rage-white)!important;border:3px solid var(--rage-red)!important;border-radius:0!important;font:900 15px 'Space Grotesk',sans-serif!important;letter-spacing:-.025em!important;text-transform:uppercase!important;box-shadow:6px 6px 0 var(--rage-paper)!important}
body.avora-home .home-search-panel .search-submit:hover{background:var(--rage-paper)!important;color:var(--rage-ink)!important;transform:translate(3px,3px)!important;box-shadow:3px 3px 0 var(--rage-red)!important}
body.avora-home .home-search-panel .fine-print{color:#c2bcb6!important}
body.avora-home .home-hero-footer{background:var(--rage-red)!important;color:var(--rage-ink)!important;border-bottom:3px solid var(--rage-ink)!important;font-weight:900!important;letter-spacing:.035em!important}
body.avora-home .home-results-section{background:var(--rage-paper)!important;color:var(--rage-ink)!important}
body.avora-home .home-results-section .results-heading-row h2{font-family:Impact,'Arial Narrow',sans-serif!important;letter-spacing:-.05em!important;font-weight:900!important}
/* single desktop viewport while preserving smaller screens */
@media(min-width:1020px){body.avora-home.landing-only{overflow:hidden!important}body.avora-home .discovery-hero{height:calc(100dvh - var(--header-height,72px))!important;display:flex!important;flex-direction:column!important}body.avora-home .discovery-layout{flex:1!important;min-height:0!important}body.avora-home .rage-story{min-height:0!important}}
@media(max-width:1190px){body.avora-home .discovery-layout{grid-template-columns:minmax(0,1fr) minmax(325px,.9fr)!important}body.avora-home .rage-copy h1{font-size:clamp(46px,6.3vw,96px)!important}.rage-poster-core{font-size:clamp(44px,7vw,100px)}}
@media(max-width:1019px){body.avora-home.landing-only{overflow:auto!important}body.avora-home .discovery-layout{grid-template-columns:1fr!important}body.avora-home .discovery-story.rage-story{min-height:420px!important;border-right:0!important;border-bottom:4px solid var(--rage-ink)!important}body.avora-home .home-search-panel{overflow:visible!important}.rage-poster-core{font-size:clamp(65px,12vw,140px)}.rage-copy h1{font-size:clamp(72px,11vw,128px)!important}}
@media(max-width:600px){body.avora-home .discovery-story.rage-story{grid-template-columns:44% 56%!important;min-height:330px!important}.rage-poster{padding:8px}.rage-paper-top,.rage-poster-foot{font-size:6px}.rage-poster-core{font-size:clamp(45px,10vw,70px)}.rage-stamp{font-size:10px;border-width:2px;box-shadow:2px 2px 0 var(--rage-ink)}.rage-copy h1{font-size:clamp(53px,11vw,78px)!important}.rage-copy{padding:12px}.rage-meta{font-size:7px}.rage-meta span:last-child{display:none}body.avora-home .home-search-panel{padding:18px!important}.rage-bottom p{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.rage-copy h1,.rage-poster-core{transform:none!important}}
