.partner-page .partner-hero{background:#fff;padding:62px 0}.partner-hero h1{max-width:1100px;font-size:clamp(42px,5.6vw,76px);letter-spacing:-.055em;line-height:1.05}.partner-hero h1 em{font-style:normal;color:#ff248a}.partner-hero .lead{max-width:860px}.partner-page .primary{background:#ff248a;color:#32051b;border-color:#ff248a}.partner-page .btn{font:700 14px/1.4 Inter,Arial,sans-serif;cursor:pointer}.partner-page .band{padding:30px 0}.partner-page .band strong{line-height:1.4;font-size:24px}.partner-roles{display:grid;grid-template-columns:1fr 1fr;gap:45px 60px;margin:40px 0}.partner-roles article{border-top:3px solid #ff248a;padding-top:24px}.role-number{font-size:12px;letter-spacing:2px;color:#bb0056;font-weight:700}.partner-roles h3{font-size:27px;margin:12px 0 18px}.partner-roles p{font-size:16px}.partner-roles .role-detail{font-size:14px;color:#580b2d;margin-bottom:0}.partner-boundary{font-size:15px;line-height:1.7;border-top:1px solid #d9bbc8;padding-top:25px}.meeting-agenda{padding:0;list-style:none;margin:40px 0}.meeting-agenda li{display:grid;grid-template-columns:125px 1fr;gap:30px;padding:24px 0;border-top:1px solid #d9bbc8}.meeting-agenda li>span{font-size:15px;font-weight:700;color:#bb0056;padding-top:4px}.meeting-agenda h3{font-size:25px;margin:0 0 10px}.meeting-agenda p{font-size:16px;margin:0;max-width:890px}.readiness-list{padding:0;margin:0;list-style:none}.readiness-list li{border-top:1px solid #d9bbc8;padding:19px 0;font-size:16px}.interest-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.interest-grid h2{font-size:clamp(34px,4vw,53px)}.interest-grid label{display:block;font-size:14px;font-weight:700;margin:0 0 9px}.interest-grid label span{font-weight:400;font-size:12px}.interest-grid input,.interest-grid select,.interest-grid textarea{display:block;width:100%;border:1px solid #ac7e94;border-radius:0;background:white;color:#32051b;font:16px/1.5 Inter,Arial,sans-serif;padding:12px;min-height:48px;margin-bottom:24px}.interest-grid textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-status{font-size:15px;font-weight:600;line-height:1.6}.form-note{margin:10px 0 0}.resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.resource-links a{display:block;padding:20px 0;border-top:3px solid #580b2d;text-decoration:none}.resource-links strong{display:block;font-size:20px;line-height:1.4;margin-bottom:12px}.resource-links span{font-size:14px;line-height:1.6}.resource-links a:hover strong{text-decoration:underline}#interest,#working-session,#readiness{scroll-margin-top:115px}.partner-page [hidden]{display:none!important}@media(max-width:850px){.partner-roles,.interest-grid{grid-template-columns:1fr;gap:32px}.partner-hero h1 br{display:none}.resource-links{grid-template-columns:1fr;gap:15px}.partner-page .partner-hero{padding:42px 0}.partner-page .navlinks{flex-wrap:wrap}}@media(max-width:540px){.partner-page .navlinks{gap:14px;font-size:12px}.partner-page .partner-hero h1{font-size:44px}.meeting-agenda li{grid-template-columns:1fr;gap:12px}.meeting-agenda h3{font-size:23px}.form-pair{grid-template-columns:1fr;gap:0}.partner-page .band strong{font-size:21px}.interest-grid .actions{display:block}.interest-grid .btn{width:100%;margin-bottom:12px}.partner-page .actions{gap:10px}}@media print{header,footer,#interest,.actions,.skip{display:none!important}.partner-page .partner-hero,.partner-page section.block{padding:16px 0}.partner-roles,.resource-links,.split{display:block}.partner-page h1{font-size:28pt}.partner-page h2{font-size:22pt}.partner-roles article,.meeting-agenda li{break-inside:avoid}}

.role-choice{display:inline-block;margin-top:18px;padding:10px 0;font-size:14px;font-weight:700;text-underline-offset:4px}.focus-help{border-left:3px solid #ff248a;padding:10px 16px;margin:0 0 28px;font-size:14px;line-height:1.6}.focus-help a{display:block;margin-top:6px}.interest-grid :is(input,select,textarea,button,a):focus-visible,.role-choice:focus-visible{outline:3px solid #a9004b;outline-offset:4px}
