/* Partner inquiry revision — scoped to this page. */
.partner-page .partner-explanation{padding:56px 7vw 60px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px 7vw;border-bottom:1px solid #171515;background:#fffaf0}
.partner-editorial-copy p,.partner-closing{font:400 18px/1.65 Arial,Helvetica,sans-serif;max-width:70ch;margin:0 0 22px}
.partner-opportunities h2{font:400 clamp(26px,3vw,38px)/1.16 ExperienceDisplay,Georgia,serif;margin:0 0 24px;letter-spacing:-.035em}
.partner-opportunities ul{list-style:none;padding:0;margin:0;border-top:1px solid #171515}
.partner-opportunities li{font:400 17px/1.4 Arial,Helvetica,sans-serif;padding:16px 0;border-bottom:1px solid #17151540;display:flex;gap:14px;align-items:center}
.partner-opportunities li:before{content:'';width:15px;height:15px;background:#ff4b9b;mask:url('/assets/brand-star-09.svg') center/contain no-repeat;flex:0 0 15px}
.partner-page .partner-closing{grid-column:1/-1;max-width:85ch;margin:0;border-left:5px solid #ffd43c;padding-left:20px}
.partner-page .partner-note{background:#ff4b9b;padding-block:55px 65px}
.partner-page .partner-note>p:not(.eyebrow){font:400 17px/1.55 Arial,Helvetica,sans-serif;max-width:65ch}
.partner-page .partner-inquiry{max-width:1080px;margin:32px auto 0;padding:clamp(22px,4vw,52px);background:#fffaf0;border:1.5px solid #171515;border-radius:30px;box-shadow:7px 8px 0 #171515;transform:none;color:#171515}
.partner-inquiry [hidden]{display:none!important}
.partner-form-section{border:0;border-top:1px solid #17151540;padding:30px 0 35px;margin:0;min-width:0}
.partner-form-section:first-child{border-top:0;padding-top:0}
.partner-form-section>legend{float:left;display:flex;align-items:center;gap:14px;width:100%;margin:0 0 24px;font:400 clamp(26px,3vw,38px)/1.15 ExperienceDisplay,Georgia,serif;letter-spacing:-.035em}
.partner-form-section>legend+*{clear:both}
.partner-section-number{font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em;display:grid;place-items:center;width:37px;height:37px;background:#ffd43c;border-radius:50%;flex:0 0 37px}
.partner-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.partner-inquiry .partner-field{display:flex;flex-direction:column;gap:7px;margin:0 0 24px;font:700 15px/1.4 Arial,Helvetica,sans-serif}
.partner-inquiry .partner-field small{font:400 13px/1.45 Arial,Helvetica,sans-serif;margin:0;color:#514b47}
.partner-inquiry .partner-field input,.partner-inquiry .partner-field textarea,.partner-inquiry .partner-field select{display:block;width:100%;min-height:50px;border:1.5px solid #171515;border-radius:10px;padding:13px 15px;background:#fffef9;font:400 16px/1.4 Arial,Helvetica,sans-serif;color:#171515;box-sizing:border-box}
.partner-inquiry .partner-field textarea{min-height:120px;resize:vertical}
.partner-inquiry input:focus-visible,.partner-inquiry textarea:focus-visible,.partner-inquiry select:focus-visible{outline:3px solid #ff4b9b;outline-offset:3px}
.partner-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 26px}
.partner-inquiry .partner-choice{display:flex;align-items:flex-start;gap:12px;padding:17px 16px;margin:0;border:1.5px solid #171515;border-radius:13px;cursor:pointer;min-width:0;transition:background .12s}
.partner-choice:has(input:checked){background:#ffd43c}
.partner-choice:has(input:focus-visible){outline:3px solid #ff4b9b;outline-offset:3px}
.partner-inquiry .partner-choice input,.partner-acknowledgement input{display:block;width:21px;height:21px;flex:0 0 21px;margin:1px 0 0;accent-color:#171515}
.partner-choice strong{display:block;font:700 15px/1.35 Arial,Helvetica,sans-serif}
.partner-choice small{display:block;font:400 13px/1.5 Arial,Helvetica,sans-serif;margin:6px 0 0;color:#514b47}
.partner-field-note{font:400 14px/1.5 Arial,Helvetica,sans-serif;margin:0 0 12px;color:#514b47}
.partner-subquestion,.partner-facilitator{border:0;min-width:0;padding:15px 0 6px;margin:15px 0 24px}
.partner-subquestion>legend,.partner-facilitator>legend{font:700 17px/1.4 Arial,Helvetica,sans-serif;margin:0 0 7px;padding:0}
.partner-facilitator{border-left:4px solid #ffd43c;padding-left:20px}
.partner-inquiry .partner-acknowledgement{display:flex;gap:13px;align-items:flex-start;padding:20px 0 0;border-top:1px solid #17151540;font:400 15px/1.5 Arial,Helvetica,sans-serif;margin-top:25px}
.partner-inquiry .button{min-height:52px;font:700 15px/1.2 Arial,Helvetica,sans-serif;padding:17px 26px;border-radius:999px;background:#171515;color:#fffaf0;border:1px solid #171515}
.partner-inquiry .form-privacy{font-size:13px;max-width:75ch;margin:0 0 24px}
#partnership-status:not(:empty){border-top:1px solid #17151540;margin-top:24px;padding-top:20px;font:400 16px/1.5 Arial,Helvetica,sans-serif}
#partnership-status h3{font:400 36px/1.1 ExperienceDisplay,Georgia,serif;margin:0 0 16px}
@media(max-width:720px){.partner-page .partner-explanation{grid-template-columns:1fr;padding:32px 7vw;gap:20px}.partner-editorial-copy p,.partner-closing{font-size:16px}.partner-page .partner-closing{grid-column:auto}.partner-page .partner-note{padding:32px 5vw 45px}.partner-page .partner-inquiry{border-radius:24px;padding:25px 20px;box-shadow:5px 6px 0 #171515}.partner-field-grid,.partner-choice-grid{grid-template-columns:1fr}.partner-choice-grid{gap:10px}.partner-form-section{padding-bottom:25px}.partner-form-section>legend{gap:10px;font-size:29px}.partner-choice small{font-size:14px}.partner-section-number{width:31px;height:31px;flex-basis:31px;font-size:11px}.partner-facilitator{padding-left:15px}.partner-inquiry .button{width:100%}}
@media(prefers-reduced-motion:reduce){.partner-choice{transition:none}}
