.ddl-partners{--partner-green:#137534;color:#111;background:#fff;max-width:1180px;margin:0 auto;font-size:1rem;line-height:1.6}.ddl-partners *{box-sizing:border-box}.ddl-partners h1,.ddl-partners h2,.ddl-partners h3{font-family:var(--font-display);text-transform:uppercase;line-height:1.02;font-style:normal!important}.ddl-partners em{color:var(--partner-green);font-style:normal}.partner-hero{color:#fff;background:radial-gradient(at 90% 10%,#24402b,#0000 55%),#111;border-bottom:5px solid #f60;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:64px 56px;display:grid;overflow:hidden}.partner-kicker{letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.875rem;font-weight:800;display:block}.partner-kicker:before{content:"";vertical-align:middle;background:#f60;width:28px;height:3px;margin-right:12px;display:inline-block}.partner-intro h1{margin:0 0 24px;font-size:clamp(3.8rem,7vw,6.8rem);letter-spacing:-.02em!important}.partner-intro h1 em{color:#86dc69}.partner-intro p{max-width:390px;margin-bottom:30px;font-size:1.4rem}.partner-small{color:#c0c8c2;max-width:320px;margin-top:24px;font-size:.875rem;display:block}.ddl-partners .partner-button{color:#111;cursor:pointer;background:#f60;border:2px solid #f60;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:15px 23px;font-size:1rem;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.ddl-partners .partner-button:hover{background:#ff8533}.ddl-partners :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #2978e8}.partner-card-wrap{min-width:0;margin:0}.partner-player-card{background:#101511;border:2px solid #667367;border-top:5px solid #f60;border-radius:16px;max-width:360px;margin:0 auto;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 24px 44px #0006}.partner-card-top{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative}.partner-card-top img{object-fit:contain;width:88px;height:55px}.partner-card-top strong{font:800 1.65rem/1 var(--font-display);text-align:right;text-transform:uppercase}.partner-card-top em{color:#ff8737}.partner-portrait{aspect-ratio:1.25;object-fit:cover;object-position:center 30%;width:100%;height:auto;display:block}.partner-card-bottom{padding:16px 20px 20px}.partner-player-name{font:800 2.4rem/1 var(--font-display);text-transform:uppercase;display:block}.partner-example{color:#d0d7d0;font-size:.75rem}.partner-sample-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.partner-sample-stats div{text-align:center;border:1px solid #617466;border-radius:4px;padding:5px;display:grid}.partner-sample-stats b{font-size:1.2rem}.partner-sample-stats span{text-transform:uppercase;font-size:.75rem}.partner-sponsor{border-top:1px solid #617466;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.partner-sponsor span{font-size:.75rem}.partner-sponsor strong{font-family:var(--font-display);text-transform:uppercase;border:1px solid #eee;padding:4px 10px;font-size:1.2rem}.partner-card-wrap figcaption{color:#b8c4bb;text-align:center;max-width:360px;margin:25px auto 0;font-size:.75rem}.partner-opportunities{padding:64px 56px}.ddl-partners h2{margin:0 0 24px;font-size:clamp(2.3rem,4vw,3.5rem)}.partner-opportunities>p{color:#4d5550;max-width:830px}.partner-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.partner-option{border:1px solid #d9dfda;border-radius:5px;flex-direction:column;align-items:flex-start;padding:48px 24px 24px;display:flex;position:relative}.partner-option>svg{color:#c64f00;margin-bottom:24px}.partner-option h3{margin:0 0 16px;font-size:1.65rem}.partner-option p{color:#515a54;margin:0 0 24px}.partner-option a{color:#135f2a;text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;font-weight:800;text-decoration:underline;display:flex}.partner-featured{background:#f2faf3;border-color:#137534}.partner-featured>svg{color:#137534}.partner-ribbon{text-align:center;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#137534;padding:5px;font-size:.75rem;font-weight:800;position:absolute;top:0;left:0;right:0}.partner-opportunities .partner-terms{color:#626862;margin:24px 0 0;font-size:.875rem}.partner-strip{color:#fff;background:#171b18;flex-wrap:wrap;align-items:center;gap:30px;padding:28px 56px;display:flex}.partner-strip strong{text-transform:uppercase;font:800 1.6rem/1.2 var(--font-display);border-left:4px solid #f60;padding-left:16px}.partner-strip span{color:#d4dbd5;font-size:.95rem}.partner-contact{grid-template-columns:.85fr 1.3fr;gap:48px;padding:64px 56px;scroll-margin-top:100px;display:grid}.partner-contact p{color:#515a54}.partner-email{color:#135f2a;overflow-wrap:anywhere;margin-top:20px;font-weight:800;text-decoration:underline;display:inline-block}.partner-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-form label{min-width:0;margin-bottom:16px;font-size:.875rem;font-weight:700;display:block}.partner-form :is(input,select,textarea){color:#111;width:100%;min-width:0;min-height:46px;font:400 1rem/1.4 var(--font-body);background:#fff;border:1px solid #939e96;border-radius:4px;margin-top:6px;padding:10px;display:block}.partner-form textarea{resize:vertical}.partner-form .partner-form-note,.partner-form .partner-form-status{margin:12px 0;font-size:.875rem}.partner-form-status:empty{display:none}@media (max-width:850px){.partner-hero{gap:24px;padding:40px 28px}.partner-opportunities,.partner-contact{padding:40px 28px}.partner-options{gap:12px}.partner-option{padding:44px 16px 20px}.partner-contact{grid-template-columns:1fr;gap:24px}.partner-strip{padding:28px}.partner-card-top strong{font-size:1.3rem}}@media (max-width:600px){.partner-hero{grid-template-columns:1fr;gap:36px;padding:36px 22px}.partner-intro h1{font-size:4rem}.partner-intro p{font-size:1.2rem}.partner-player-card{max-width:310px;transform:none}.partner-opportunities,.partner-contact{padding:36px 22px}.partner-options,.partner-form-grid{grid-template-columns:1fr}.partner-options{gap:20px}.partner-option{padding:46px 24px 24px}.partner-form-grid{gap:0}.partner-strip{gap:14px;padding:26px 22px}.partner-button{width:100%}.partner-small{max-width:none}}
