/* Quiet conference-prospectus finish: type and rules carry the hierarchy, not colour blocks. */
.subpage-main:has(.sponsorship-page), .sponsorship-page { background:#fff; }
.sponsorship-page { max-width:1080px; color:#27384a; }
.sponsorship-page .subpage-overline { color:#5d7893; font-size:9px; letter-spacing:1.15px; }
.sponsorship-page h2, .sponsorship-page h3 { font-family:"Montserrat",sans-serif; font-weight:600; letter-spacing:-.55px; text-transform:none; }
.sponsorship-opening { max-width:860px; padding:60px 0 54px; }.sponsorship-opening h2 { color:#263d53; font-size:clamp(27px,2.65vw,36px); line-height:1.18; letter-spacing:-1.35px; }.sponsorship-opening__copy>p { color:#667b90; font-size:13px; }.sponsorship-text-link { color:#174b8d; font-size:9px; }
.sponsorship-value { max-width:900px; }.sponsorship-value h2,.sponsorship-matrix h2,.sponsorship-process h2,.sponsorship-section-heading h2 { color:#2b4054; font-size:clamp(23px,2.1vw,30px); line-height:1.25; }.sponsorship-value__grid { gap:12px; }.sponsorship-value__grid article { padding:21px 23px; border:1px solid #cfd9e1; border-radius:0; }.sponsorship-value__grid article:hover { border-color:#9fb1bf; }.sponsorship-value__grid h3 { color:#294c6e; font-size:14px; letter-spacing:-.2px; }.sponsorship-value__grid p { color:#718396; font-size:12px; line-height:1.65; }
/* Keep one detailed package table, rather than four competing sales panels. */
.sponsorship-packages { display:none !important; }.sponsorship-matrix { max-width:960px; margin-top:80px; }.sponsorship-matrix>header .subpage-overline { color:#5d7893; }.sponsorship-table { border-color:#cbd5dd; }.sponsorship-table thead { background:#315f87; }.sponsorship-table thead th { padding:14px 18px; font:600 10px/1.4 "Montserrat",sans-serif; }.sponsorship-table th,.sponsorship-table td { padding:15px 18px; border-color:#d8e0e6; }.sponsorship-table tbody tr:nth-child(odd) { background:#fafcfd; }.sponsorship-table tbody th { color:#40566b; font-size:11px; font-weight:600; }.sponsorship-table tbody td { color:#697f92; font-size:9px; font-weight:600; }.sponsorship-table tbody td:first-of-type { color:#315f87; }.sponsorship-footnote { color:#8393a1; font-size:10px; }
.sponsorship-addons { max-width:960px; }.sponsorship-addon-grid { gap:10px; }.sponsorship-addon-grid article { padding:20px 23px; border:1px solid #cfd9e1; border-radius:0; }.sponsorship-addon-grid article:hover { border-color:#9fb1bf; }.sponsorship-addon-grid h3 { color:#294c6e; font-size:14px; }.sponsorship-addon-grid p { color:#718396; font-size:12px; line-height:1.6; }
.sponsorship-fit { max-width:960px; gap:45px; padding:31px 36px; color:#40566b; background:#f7f9fa; border:1px solid #d5dde3; }.sponsorship-fit .subpage-overline { color:#5d7893; }.sponsorship-fit h2 { color:#2b4054; font-size:26px; }.sponsorship-fit li { color:#5d7184; font-size:11px; }.sponsorship-fit li::before { color:#315f87; }
.sponsorship-process { max-width:960px; }.sponsorship-process ol { gap:0; border:1px solid #d5dde3; }.sponsorship-process li { padding:21px 18px; border:0; border-right:1px solid #d5dde3; }.sponsorship-process li:last-child { border-right:0; }.sponsorship-process li>span { color:#748a9d; font:600 12px/1 "Montserrat",sans-serif; }.sponsorship-process h3 { color:#40566b; font-size:13px; }.sponsorship-process p { color:#748697; font-size:11px; line-height:1.6; }
.sponsorship-contact { max-width:960px; gap:38px; padding:33px 36px; background:#fafcfd; border:1px solid #d5dde3; border-left:2px solid #315f87; }.sponsorship-contact h2 { color:#2b4054; font-size:25px; line-height:1.25; }.sponsorship-contact>div:first-child>p:last-child { color:#718396; font-size:12px; }.sponsorship-contact__actions .content-action { padding:12px 15px; font-size:9px; }.sponsorship-contact__actions .content-action--primary { background:#315f87; }.sponsorship-terms { color:#8998a5; font-size:10px; }
@media (max-width:600px) { .sponsorship-opening { padding:45px 0 38px; }.sponsorship-opening h2 { font-size:27px; }.sponsorship-value h2,.sponsorship-matrix h2,.sponsorship-process h2,.sponsorship-section-heading h2 { font-size:23px; }.sponsorship-value__grid article,.sponsorship-addon-grid article { padding:19px; }.sponsorship-fit,.sponsorship-contact { padding:26px 20px; }.sponsorship-fit h2,.sponsorship-contact h2 { font-size:23px; }.sponsorship-process ol { border:0; gap:8px; }.sponsorship-process li { border:1px solid #d5dde3; }.sponsorship-table th,.sponsorship-table td { padding:13px 14px; } }
