/* Connect MU — Epic. Loaded after original CMS styles. */
:root{--default-color:#e9b44e;--default-color2:#9b5c15;--theme-color:233,180,78;--theme-color2:155,92,21;--theme-color3:255,205,105;--body-color:#c9bdab;--title-color:#fff0ce;--dark-color:#0b0906;--light-gray-color:#17130d;--light-dark-color:#0b0a08;--mist-blue-color:#b7a589;--bs-gradient:linear-gradient(110deg,#7d430c,#d99b32);--bs-gradient-2:linear-gradient(110deg,#9b5c15,#edba57);--bs-gradient-5:linear-gradient(110deg,#9b5c15,#edba57)}
body.connect-epic{background:#090806;color:#c9bdab}
.connect-epic h1,.connect-epic h2,.connect-epic h3,.connect-epic .widget_title{font-family:Georgia,'Times New Roman',serif}
.connect-epic .header-wrapper,.connect-epic .sticky-header-wrap{border-bottom:1px solid #725323;background:#0b0906}
.connect-epic .header-wrapper .animate-line{background-image:none!important;background:#0b0906}
.connect-epic .header-wrapper img[src*="connect/logo"]{width:220px!important;max-width:100%;height:auto}
.connect-epic .mobile-logo img{width:230px!important;height:auto}
.connect-epic .main-menu a:hover,.connect-epic a:focus-visible{color:#ffd677}
.connect-epic :focus-visible{outline:2px solid #ffd677;outline-offset:4px}
.connect-hero{position:relative;min-height:650px;display:flex;align-items:center;background:linear-gradient(0deg,#090806 0%,transparent 23%),url('../images/connect/epic-hero.png') center/cover no-repeat;border-bottom:1px solid #735423}
.connect-hero-inner{width:min(1380px,90%);margin:0 auto;padding:55px 0 85px;position:relative}
.connect-hero-logo{display:block;width:min(610px,52%);height:auto;filter:drop-shadow(0 4px 18px #000)}
.connect-season{display:flex;align-items:center;gap:18px;color:#ffd57e;font:26px Georgia,serif;letter-spacing:6px;margin:10px 0 30px;width:min(600px,52%);justify-content:center}
.connect-season span{height:1px;width:65px;background:linear-gradient(90deg,transparent,#d8a747,transparent)}
.connect-hero h1{font-size:clamp(32px,3.5vw,56px);line-height:1.15;color:#fff0cf;margin:0 0 22px;text-shadow:0 3px 15px #000;font-weight:400}
.connect-intro{color:#dfd0b3;font:15px/1.9 Georgia,serif;letter-spacing:2px;text-transform:uppercase;text-shadow:0 2px 8px #000}
.connect-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.connect-btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:18px 26px;background:linear-gradient(120deg,#8d4e0e,#edb64d 48%,#b17020);border:1px solid #ffda81;box-shadow:inset 0 0 0 3px #3e270d,0 0 22px #b1712033;color:#140e06;font:18px Georgia,serif;text-transform:uppercase;letter-spacing:1px;transition:transform .2s,box-shadow .2s}
.connect-btn:hover{color:#080604;transform:translateY(-2px);box-shadow:0 0 26px #b1712077}
.connect-btn-outline{background:#080704bb;color:#ffe2a3;border-color:#ae823b}
.connect-btn-outline:hover{color:#fff2cb;background:#2d200d}
.connect-epic .vs-blog-wrapper{background:#0b0a08}
.connect-epic .section-title2{border-left:2px solid #c08a32;padding-left:18px}
.connect-epic .vs-blog,.connect-epic .widget,.connect-epic .vs-team{border:1px solid #59401c;background:linear-gradient(145deg,#17130e,#090806);box-shadow:0 8px 30px #0004}
.connect-epic .vs-btn,.connect-epic .vs-btn2{border-color:#b58534}
.connect-epic .gradient-btn{color:#160f06!important;text-shadow:none}
.connect-epic .footer-wrapper{border-top:1px solid #725323}
.connect-epic input,.connect-epic select,.connect-epic textarea{border-color:#635030}
@media(min-width:1200px){.connect-epic .header-wrapper .header-info-box{padding-left:18px;padding-right:18px}}
@media(max-width:767px){.connect-hero{min-height:610px;background-position:65% center}.connect-hero:before{content:'';position:absolute;inset:0;background:#0007}.connect-hero-inner{padding:55px 0}.connect-hero-logo{width:95%;max-width:500px}.connect-season{width:100%;max-width:500px;font-size:20px}.connect-hero h1{max-width:400px}.connect-intro{font-size:12px;letter-spacing:1px}.connect-btn{font-size:15px;padding:16px 20px}.connect-actions{gap:12px}.connect-epic .header-wrapper img[src*="connect/logo"]{width:180px!important}}
@media(prefers-reduced-motion:reduce){.connect-btn{transition:none}.connect-btn:hover{transform:none}}
