.casting-roles{border-top:1px solid #e4ebf3;margin-top:36px;padding-top:34px;scroll-margin-top:28px}.role-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.role-section-heading h2{margin:0;font-size:27px}.role-section-heading h3{margin:0 0 10px;font-size:21px}.role-section-heading .p-eyebrow{margin-bottom:12px}.casting-role-list{gap:20px;margin:22px 0;display:grid}.casting-role-card{background:#fff;border:1px solid #dee8f3;border-radius:12px;min-width:0;padding:25px}.casting-role-card.archived{background:#f6f8fa}.casting-role-card>p{color:#697c90;font-size:14px;line-height:1.85}.role-tags{color:#607c98;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.role-tags>span{background:#f1f6fc;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.role-requirements{gap:10px;margin:20px 0;font-size:12px;display:grid}.role-requirements>div{grid-template-columns:150px 1fr;gap:15px;display:grid}.role-requirements dt{color:#6b8096;font-weight:600}.role-requirements dd{color:#334c64;overflow-wrap:anywhere;margin:0}.role-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.role-admin-tools{gap:10px;display:flex}.role-applied{color:#28724d;align-items:center;gap:8px;font-size:13px;display:inline-flex}.role-editor{background:#f8fbff;margin:25px 0}.role-editor>p{color:#6d8094;font-size:13px}.role-confirm{background:#f6faff;border:1px solid #deebf8;border-radius:8px;padding:15px}.role-applicants{margin-top:24px}.role-applicant{border-top:1px solid #e4edf5;grid-template-columns:1fr 210px;align-items:center;gap:20px;padding:20px 0;display:grid}.role-applicant h4{margin:0 0 8px;font-size:16px}.role-applicant p,.role-applicant small{color:#74869a;overflow-wrap:anywhere;font-size:12px}.role-applicant .p-field{margin:0}.role-empty{color:#72869b;background:#f7faff;border:1px dashed #d9e5f2;border-radius:10px;padding:20px;font-size:13px}.role-empty p:last-child{margin:0}.role-cart-page{max-width:1050px}.role-cart-page>h1{max-width:750px}.role-cart-toolbar{color:#617b94;flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;font-size:13px;display:flex}.role-cart-toolbar>span{margin-right:auto}.role-cart-card{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:20px;display:grid}.role-cart-card h2{margin-bottom:10px;font-size:23px}.role-cart-card .p-eyebrow{margin-bottom:12px}.role-cart-card p{margin-bottom:12px;font-size:13px}.role-cart-select{cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}.role-cart-submit{background:#f8fbff;margin-top:35px}.role-cart-submit h2{font-size:25px}.role-cart-submit>.p-button{margin-bottom:15px}.role-cart-submit>.public-field-help{margin-bottom:0}@media (max-width:767px){.casting-role-card,.role-editor,.role-applicants,.role-cart-submit{padding:20px}.role-section-heading{flex-wrap:wrap;gap:14px}.role-section-heading h2{font-size:24px}.role-section-heading h3{font-size:20px}.role-requirements>div{grid-template-columns:1fr;gap:4px}.role-applicant{grid-template-columns:1fr}.role-cart-card{grid-template-columns:44px minmax(0,1fr);gap:13px}.role-cart-card>button{grid-column:2;justify-self:end}.role-cart-card h2{font-size:21px}.role-actions>.p-button{min-height:44px}.role-cart-submit h2{font-size:23px}}.role-section-heading>div{min-width:0}.casting-role-card h2,.casting-role-card h3,.role-applicants h3{overflow-wrap:anywhere}.platform .casting-roles{margin-top:clamp(28px,3vw,38px);padding-top:clamp(24px,2.8vw,34px)}.platform .role-section-heading{gap:16px;margin-bottom:20px}.platform .role-section-heading h2{letter-spacing:-.03em;font-size:clamp(23px,1.3rem + .4vw,28px);line-height:1.35}.platform .role-section-heading h3{letter-spacing:-.025em;font-size:clamp(20px,1.15rem + .2vw,23px);line-height:1.4}.platform .casting-role-list{gap:clamp(16px,1.8vw,24px);margin-block:22px}.platform .casting-role-card,.platform .role-editor,.platform .role-applicants,.platform .role-cart-submit{padding:clamp(18px,2.1vw,28px)}.platform .casting-role-card>p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.platform .role-tags{font-size:12px;line-height:1.6}.platform .role-requirements{gap:12px;margin-block:20px;font-size:13px;line-height:1.7}.platform .role-requirements>div{grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:12px}.platform .role-actions{gap:10px 12px;margin-top:20px}.platform .role-admin-tools{flex-wrap:wrap;gap:8px}.platform .role-actions>.p-button,.platform .role-admin-tools>.p-button{min-height:44px;font-size:13px}.platform .role-cart-card{gap:clamp(12px,1.6vw,20px)}.platform .role-cart-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(20px,1.15rem + .25vw,23px);line-height:1.4}.platform .role-cart-card p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.platform .role-cart-submit h2{letter-spacing:-.025em;font-size:clamp(21px,1.2rem + .35vw,26px);line-height:1.4}.platform .role-applicants h3{font-size:clamp(20px,1.15rem + .2vw,23px);line-height:1.4}.platform .role-applicant h4{font-size:17px;line-height:1.5}.platform .role-applicant p,.platform .role-applicant small{font-size:13px;line-height:1.7}.platform .role-empty{padding:clamp(18px,2vw,24px);font-size:14px;line-height:1.75}@media (max-width:767px){.platform .role-requirements>div{grid-template-columns:minmax(0,1fr);gap:4px}.platform .role-editor input:not([type=checkbox]),.platform .role-editor textarea{font-size:16px}.platform .role-cart-card{grid-template-columns:44px minmax(0,1fr)}}
