.drac-hero.drac-hero-has-tournament{display:block;background:#fffbf3;border:1px solid #e5dbe9;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #42224a0a}
.drac-hero-has-tournament .drac-home-tournament{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;background:#fff8e9;color:#46224f}
.drac-hero-has-tournament .drac-home-feature-copy{padding:34px;align-self:center;min-width:0}
.drac-hero-has-tournament .drac-home-tournament-label{display:inline-flex;align-items:center;gap:9px;background:#eadef0;color:#5e3471;border-radius:30px;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:.5px;padding:9px 13px;margin:0 0 26px}
.drac-hero-has-tournament .drac-home-tournament-label>span{font-size:24px;line-height:1}
.drac-hero-has-tournament .drac-home-feature-kicker{font-size:17px;line-height:1.5;color:#755c7d;margin:0 0 8px}
.drac-hero-has-tournament .drac-home-tournament #drac-hero-title{font-family:Georgia,serif;font-size:clamp(39px,4vw,64px);font-weight:400;line-height:1.04;letter-spacing:-1.3px;color:#482151;margin:0 0 26px}
.drac-hero-has-tournament .drac-home-date-card{display:flex;align-items:center;gap:14px;border-top:1px solid #e3d4c8;border-bottom:1px solid #e3d4c8;padding:16px 0;margin:0 0 23px}
.drac-hero-has-tournament .drac-home-calendar{background:#fff;box-shadow:0 3px 12px #42224a0a;border:1px solid #e7ddeb;border-radius:9px;padding:10px 11px;min-width:62px;text-align:center;flex:none}
.drac-hero-has-tournament .drac-home-calendar strong{display:block;font-size:34px;line-height:1;color:#66307c;font-weight:700}
.drac-hero-has-tournament .drac-home-calendar span{display:block;font-size:16px;line-height:1.2;text-transform:uppercase;margin-top:5px;color:#785784}
.drac-hero-has-tournament .drac-home-tournament-date{font-size:17px;line-height:1.5;color:#44234e;font-weight:700;margin:0}
.drac-hero-has-tournament .drac-home-tournament-date span{display:block;font-size:16px;line-height:1.5;font-weight:400;text-transform:capitalize;margin-top:5px}
.drac-hero-has-tournament .drac-home-tournament-lead{font-size:18px;line-height:1.6;color:#64506a;margin:0 0 23px}
.drac-hero-has-tournament a.drac-home-tournament-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;background:#66317e;color:#fff;font-size:18px;font-weight:700;line-height:1.35;padding:17px 20px;border-radius:9px;text-decoration:none;margin:0 0 18px;box-shadow:0 5px 12px #48215112}
.drac-hero-has-tournament a.drac-home-tournament-cta:hover{background:#4e225f}
.drac-hero-has-tournament a.drac-home-project-link{font-size:16px;line-height:1.5;color:#724a80;text-decoration:underline;text-underline-offset:5px}
.drac-hero-has-tournament .drac-home-poster-stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:35px 26px;background:radial-gradient(ellipse at 75% 22%,#e7c96977,transparent 45%),linear-gradient(145deg,#d7bfdf,#ede2f2);overflow:hidden;min-width:0}
.drac-hero-has-tournament .drac-home-poster-stage:after{content:"";position:absolute;z-index:-1;left:-10%;right:-10%;bottom:-65px;height:170px;transform:rotate(-12deg);background:conic-gradient(#76498d10 25%,transparent 0 50%,#76498d10 0 75%,transparent 0) 0 0/48px 48px}
.drac-hero-has-tournament a.drac-home-tournament-poster{display:block;width:100%;max-width:330px;transform:rotate(-2deg);background:#fffaf0;border-radius:11px;padding:11px;box-sizing:border-box;color:#583365;text-decoration:none;box-shadow:8px 18px 28px #4c2a5c2b}
.drac-hero-has-tournament .drac-home-tournament-poster img{display:block;width:100%;height:auto;border-radius:4px;margin:0 0 10px}
.drac-hero-has-tournament .drac-home-tournament-poster>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;line-height:1.5;padding:0 3px 2px}
.drac-hero-has-tournament .drac-subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:30px;row-gap:10px;align-items:start;margin:0;padding:32px 34px;border:0;border-top:1px solid #e6daeb;border-radius:0;background:#fff;box-shadow:none}
.drac-hero-has-tournament .drac-subscribe>.drac-eyebrow{grid-column:1;grid-row:1;margin:0;font-size:16px;line-height:1.5}
.drac-hero-has-tournament .drac-subscribe>h2{grid-column:1;grid-row:2;font-size:30px;line-height:1.15;margin:0}
.drac-hero-has-tournament .drac-subscribe>p:not(.drac-eyebrow){grid-column:1;grid-row:3;margin:0;font-size:16px;line-height:1.6}
.drac-hero-has-tournament .drac-subscribe>form{display:grid;grid-column:2;grid-row:1/span 4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 12px}
.drac-hero-has-tournament .drac-subscribe form label[for=drac-r-name]{grid-column:1;grid-row:1;margin:0;font-size:16px}
.drac-hero-has-tournament .drac-subscribe form #drac-r-name{grid-column:1;grid-row:2;min-width:0}
.drac-hero-has-tournament .drac-subscribe form label[for=drac-r-email]{grid-column:2;grid-row:1;margin:0;font-size:16px}
.drac-hero-has-tournament .drac-subscribe form #drac-r-email{grid-column:2;grid-row:2;min-width:0}
.drac-hero-has-tournament .drac-subscribe .drac-consent{grid-column:1/-1;grid-row:3;margin:7px 0;font-size:16px}
.drac-hero-has-tournament .drac-subscribe button{grid-column:1/-1;grid-row:4;font-size:16px;padding:14px}
.drac-hero-has-tournament .drac-subscribe .drac-small{grid-column:1/-1;grid-row:5;font-size:16px;margin:0;line-height:1.5}
.drac-hero-has-tournament .drac-subscribe>.drac-message{grid-column:1/-1;grid-row:1;margin:0 0 16px}.drac-hero-has-tournament .drac-subscribe:has(>.drac-message)>form{grid-row:2/span 4}.drac-hero-has-tournament .drac-subscribe:has(>.drac-message)>.drac-eyebrow{grid-row:2}.drac-hero-has-tournament .drac-subscribe:has(>.drac-message)>h2{grid-row:3}.drac-hero-has-tournament .drac-subscribe:has(>.drac-message)>p:not(.drac-eyebrow){grid-row:4}
@media(min-width:1001px) and (max-width:1200px){.drac-hero-has-tournament .drac-home-feature-copy{padding:28px}.drac-hero-has-tournament .drac-home-tournament #drac-hero-title{font-size:43px}.drac-hero-has-tournament .drac-home-poster-stage{padding:28px 22px}.drac-hero-has-tournament .drac-subscribe{padding:28px;column-gap:24px}}
@media(max-width:760px){.drac-hero-has-tournament .drac-home-tournament{grid-template-columns:1fr}.drac-hero-has-tournament .drac-home-feature-copy{padding:28px 24px}.drac-hero-has-tournament .drac-home-tournament #drac-hero-title{font-size:46px}.drac-hero-has-tournament .drac-home-poster-stage{padding:36px;min-height:0}.drac-hero-has-tournament a.drac-home-tournament-poster{max-width:300px}.drac-hero-has-tournament .drac-subscribe{display:block;padding:28px 24px}.drac-hero-has-tournament .drac-subscribe>.drac-eyebrow{margin-bottom:14px}.drac-hero-has-tournament .drac-subscribe>h2{margin-bottom:18px;font-size:32px}.drac-hero-has-tournament .drac-subscribe>p:not(.drac-eyebrow){margin-bottom:22px}.drac-hero-has-tournament .drac-subscribe>form{display:block}.drac-hero-has-tournament .drac-subscribe form label[for=drac-r-name],.drac-hero-has-tournament .drac-subscribe form label[for=drac-r-email]{margin:16px 0 8px}.drac-hero-has-tournament .drac-subscribe .drac-consent{margin:18px 0}.drac-hero-has-tournament .drac-subscribe .drac-small{margin-top:12px}}

.drac-hero-has-tournament .drac-home-tournament-date span{text-transform:none}
