/* Existing supporting-page content, laid out with the same shared theme tokens. */
.support-page .yturn-hero{padding:var(--s6) 0 var(--s4)}.support-page .yturn-hero__copy{max-width:1050px}.support-page .yturn-hero h1{max-width:25ch;font-size:48px}.support-page .yturn-hero .lead{max-width:65ch;font-size:20px}.support-page .breadcrumb{display:flex;gap:var(--s2);flex-wrap:wrap;font-size:14px;margin-bottom:var(--s3)}.support-page .yturn-hero+.section{padding-top:var(--s4)}.support-page .article-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:var(--s6);align-items:start}.support-page .article-aside{font-size:14px;border-right:1px solid var(--border);padding-right:var(--s4);overflow-wrap:anywhere}.support-page .article-body{font-size:18px;line-height:1.75;max-width:68ch}.support-page .article-body h2{font-size:28px;line-height:1.2;margin:var(--s4) 0 var(--s2)}.support-page .article-body h2:first-child{margin-top:0}.support-page .article-body p+p{margin-top:var(--s3)}.support-page .article-body a{font-weight:600}.support-page .article-body ul,.support-page .article-body ol{padding-left:var(--s3)}.support-page .article-body li{margin-bottom:var(--s2)}.support-page .article-page{max-width:850px;margin:auto}.support-page .article-page .article-body{margin:auto}.support-page .article-layout:not(:has(>.article-aside)){display:block}.support-page .article-image{margin-bottom:var(--s4)}.support-page .article-meta{display:flex;gap:var(--s2);flex-wrap:wrap;font-size:14px;color:var(--muted);margin-top:var(--s3)}.support-page .article-lede{font-size:20px}.support-page .article-contents{padding:var(--s2) var(--s3);background:var(--ice);border-radius:var(--radius);margin-bottom:var(--s4)}.support-page .article-contents nav{display:grid;gap:var(--s1)}.support-page .article-contents a{font-size:14px;min-height:44px;padding:var(--s1) 0}.support-page summary{cursor:pointer;color:var(--ink);font-weight:500;padding:var(--s2) 0;min-height:44px}.support-page .aside-mark,.support-page .editorial-marker,.support-page .cta-turn{display:none}.support-page .hint,.support-page .privacy-note{font-size:14px;color:var(--muted);margin-top:var(--s1)}.support-page .hint a,.support-page .privacy-note a{font-weight:600}.support-page .related-insight{margin-top:var(--s4)}.support-page .soft,.support-page .dark{background:var(--ice)}.support-page .rule-list{padding-left:var(--s3);max-width:65ch}.support-page .rule-list li{margin-bottom:var(--s2)}.support-page .cta-band{padding:var(--s6);background:var(--ice);display:flex;gap:var(--s4);align-items:center;justify-content:space-between;border-radius:var(--radius)}.support-page .cta-band>div{max-width:760px}.support-page .cta-band>.btn{flex:none}.support-page .cta-band p{max-width:60ch}.support-page .cta-section{padding-top:var(--s4)}
/* Role pages: preserve role identity, full description and existing application links. */
.support-page .job-detail{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,1fr);gap:var(--s6);align-items:start}.support-page .job-intro{font-size:20px;line-height:1.6;margin-bottom:var(--s4)}.support-page .role-summary{padding:var(--s4);background:var(--ice);border-radius:var(--radius);position:sticky;top:var(--s3)}.support-page .role-summary>small{display:block;font-size:11px;letter-spacing:.15em;margin-bottom:var(--s2)}.support-page .role-summary p{font-size:14px;margin-top:var(--s2)}.support-page .role-summary .btn{width:100%;margin-top:var(--s3)}.support-page .job-meta{display:flex;gap:var(--s2);flex-wrap:wrap;color:var(--muted);font-size:14px;margin-top:var(--s2)}.support-page .pill-list{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s2)}.support-page .pill-list span{font-size:14px;padding:4px var(--s1);border:1px solid var(--border);border-radius:4px}.support-page .role-end{border-top:1px solid var(--border);margin-top:var(--s6);padding-top:var(--s3)}
/* Forms: existing fields and business rules retained. */
.support-page .form-layout,.support-page .application-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:var(--s6);max-width:1180px;margin:auto}.support-page .form-side,.support-page .application-role{max-width:380px}.support-page .form-side h2,.support-page .application-role h2{font-size:28px}.support-page .form-box{padding:var(--s4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.support-page .form-box>h2{font-size:28px}.support-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.support-page .form-group{border:0;padding:0;margin:var(--s4) 0;min-width:0}.support-page .form-group legend{font-size:18px;font-weight:600;width:100%;padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:1px solid var(--border);color:var(--ink)}.support-page .field{min-width:0}.support-page .field label{display:block;margin-bottom:var(--s1);font-size:14px;font-weight:500;color:var(--ink)}.support-page input:not([type=checkbox]):not([type=hidden]),.support-page textarea,.support-page select{width:100%;max-width:100%;min-height:48px;border:1px solid #97a4b2;border-radius:5px;padding:12px;background:white;color:var(--ink);font-size:16px;line-height:1.5}.support-page textarea{resize:vertical}.support-page input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--ink);margin-top:3px}.support-page input::file-selector-button{background:var(--ice);color:var(--ink);border:0;border-radius:4px;padding:8px;margin-right:12px;font:inherit}.support-page .full,.support-page .field:has(textarea),.support-page .field:has(input[type=file]),.support-page .field:has(select[name=role_reference]){grid-column:1/-1}.support-page .consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.6}.support-page .consent a{font-weight:600}.support-page .field .hint{display:block}.support-page .form-status:empty,.support-page .upload-feedback:empty{display:none}.support-page .form-status:not(:empty){padding:var(--s2);margin-top:var(--s2);background:var(--ice);border-radius:5px;font-size:16px}.support-page .form-email{overflow-wrap:anywhere;margin-top:var(--s2)}.support-page button:disabled{opacity:.6;cursor:wait}.support-page .field-error{display:block;color:#943222;font-size:14px;line-height:1.5;margin-top:var(--s1)}.support-page [aria-invalid=true]{border-color:#943222!important}.support-page .selected-role{background:var(--ice);border-radius:var(--radius);padding:var(--s3)}.support-page .selected-role p{font-size:16px}.support-page .form-next{margin-top:var(--s4)}.support-page .form-next h3{font-size:22px}.support-page .form-next p{font-size:16px}.support-page .form-finish .btn{min-width:190px}
/* Contact and utility layouts preserve their existing copy and destinations. */
.support-page .contact-introduction{margin-bottom:var(--s6)}.support-page .contact-email{font-size:clamp(23px,3vw,40px);line-height:1.25;display:inline-block;margin-bottom:var(--s2);letter-spacing:-.03em;overflow-wrap:anywhere}.support-page .contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.support-page .contact-card-grid>article{border-top:1px solid var(--border);padding-top:var(--s3)}.support-page .contact-index{font-size:12px;letter-spacing:.15em;color:var(--muted);display:block;margin-bottom:var(--s2)}.support-page .contact-card-grid .text-link{margin-top:var(--s2)}.support-page .stacked-section-head{max-width:850px;margin-bottom:var(--s3)}.support-page .directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.support-page .directory>a{display:block;padding:var(--s3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.support-page .directory small,.support-page .directory strong{display:block}.support-page .directory small{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s1)}.support-page .directory strong{font-size:18px;font-weight:500}.support-page .confirmation-content{max-width:760px;margin:auto}.support-page .confirmation-content .btn{margin-top:var(--s3)}.support-page .editorial-split,.support-page .split:not(.job-detail){display:grid;grid-template-columns:1fr 1fr;gap:var(--s6)}
@media(max-width:1100px){.support-page .job-detail{grid-template-columns:minmax(0,1fr) 280px;gap:var(--s4)}.support-page .form-layout,.support-page .application-layout{gap:var(--s4)}}
@media(max-width:959px){.support-page .yturn-hero h1{font-size:42px}.support-page .article-layout,.support-page .job-detail,.support-page .form-layout,.support-page .application-layout{grid-template-columns:1fr;gap:var(--s4)}.support-page .article-aside{border-right:0;padding-right:0;border-bottom:1px solid var(--border);padding-bottom:var(--s3)}.support-page .role-summary{position:static;max-width:600px}.support-page .form-side,.support-page .application-role{max-width:none}.support-page .application-role{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.support-page .form-next{margin-top:0}.support-page .directory{grid-template-columns:1fr 1fr}.support-page .cta-band{flex-direction:column;align-items:flex-start}}
@media(max-width:649px){.support-page .yturn-hero{padding-top:var(--s4)}.support-page .yturn-hero h1{font-size:36px}.support-page .yturn-hero .lead{font-size:18px}.support-page .form-grid,.support-page .application-role,.support-page .directory,.support-page .contact-card-grid,.support-page .editorial-split,.support-page .split:not(.job-detail){grid-template-columns:1fr}.support-page .form-box{padding:var(--s3)}.support-page .form-finish .btn{width:100%}.support-page .article-body{font-size:16px}.support-page .article-body h2{font-size:26px}.support-page .cta-band{padding:var(--s3)}.support-page .role-summary{padding:var(--s3)}}
