/* Scoped additions to the existing Radiotherapy Education public-site styles. */
body{--access-teal:#08796f}.access-hero{padding-bottom:70px;background:radial-gradient(ellipse at 50% 0,#e8f5f1,transparent 70%)}.access-hero h1{font-size:clamp(39px,6.1vw,76px)}.preview-badge{display:inline-block;padding:7px 14px;border:1px solid #bbd9cf;border-radius:30px;background:#edf7f2;color:#315a4d;font-size:12px;font-weight:600;margin-bottom:28px}.access-hero .eyebrow{margin-bottom:20px;color:var(--access-teal)}.hero-detail{max-width:660px;margin:0 auto 32px;color:#54635e}.hero-note{font-size:13px;color:#54635e;margin-top:24px}.process-section{background:#f5f8f7;padding-top:70px;padding-bottom:70px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.section-heading h2,.faq-layout h2{font-size:clamp(30px,4vw,46px);margin-top:13px}.section-heading>p{max-width:450px;color:#54635e}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:44px}.process-grid li{border-top:1px solid #c9ddd4;padding-top:22px}.step-number{color:var(--access-teal);font-weight:650;font-size:14px}.process-grid h3{font-size:20px;margin:12px 0}.process-grid p{font-size:15px;color:#54635e}.application-section{padding-top:90px;padding-bottom:90px}.access-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;max-width:1160px;margin:auto}.application-intro h2{font-size:clamp(32px,3.6vw,46px);margin:16px 0 24px}.application-intro>p{color:#54635e;font-size:16px;margin-bottom:22px}.privacy-note{border-top:1px solid #dce7e3;margin:32px 0;padding-top:24px;color:#496158;font-size:14px}.privacy-note h3{font-size:17px;color:#25473d}.privacy-note p{margin-top:12px}.enquiry-panel{background:#f5f8f7;border:1px solid #dce7e3;border-radius:24px;padding:32px;min-width:0}.panel-title{font-size:25px;line-height:1.2;margin-bottom:14px}.panel-note,.group-help{font-size:13px;color:#4e635a;margin-bottom:22px}.group-help{margin-bottom:12px}fieldset{min-width:0;border:0}.form-section{padding-top:20px;margin-top:30px;border-top:1px solid #d6e3dd}.form-section legend{font-size:17px;font-weight:650;padding-right:10px}.form-section legend>span{color:var(--access-teal);font-size:12px;margin-right:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-row{min-width:0;margin-bottom:20px}.form-row label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.form-row input,.form-row select,.form-row textarea{width:100%;min-width:0;border:1px solid #aebfb8;border-radius:9px;padding:11px;background:white;color:#1d3535;font:inherit;font-size:16px}.form-row textarea{resize:vertical;min-height:112px}.form-row small{display:block;font-size:12px;color:#4d6459;line-height:1.5;margin-top:7px}.form-row [aria-invalid=true]{border:2px solid #a64524}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#354f43;margin:8px 0 20px}.consent input{margin-top:3px;flex-shrink:0;width:20px;height:20px;accent-color:var(--access-teal)}input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #087d9b;outline-offset:3px}.pill{background:var(--access-teal)}button{font:inherit;cursor:pointer}button.pill{border:0;white-space:normal}.form-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.form-actions .pill.big{font-size:15px;padding:13px 22px}.text-button{background:transparent;border:0;padding:10px 0;color:#19685a;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:44px}.form-status{padding:16px;border-radius:10px;margin:20px 0;font-size:14px;background:#e7f1ec;color:#264e40}.error{background:#fff0e3;color:#723412}.error ul{padding-left:22px;margin-top:10px}.error a{text-decoration:underline}.error li{margin:6px 0}#form-status:not(:empty){margin-top:24px;color:#264e40;font-size:14px}#review-answers{margin-top:30px}#review-answers dt{font-size:13px;font-weight:650;color:#426252;margin-top:20px}#review-answers dd{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #d6e3dd;padding:6px 0 16px}#review-panel>p{font-size:15px;color:#496158}.faq-section{padding-top:75px;padding-bottom:85px;background:#f5f8f7}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list details{border-bottom:1px solid #ceddd5;padding:20px 0}.faq-list summary{font-size:17px;font-weight:600;cursor:pointer}.faq-list details p{font-size:15px;color:#4e635a;margin-top:15px}.eyebrow,.link{color:var(--access-teal)}dialog{max-width:460px;width:calc(100% - 40px);border:1px solid #bdd5ca;border-radius:20px;padding:30px;margin:auto;color:#1d3535;box-shadow:0 24px 70px #092c2440}dialog::backdrop{background:#0a29296b}dialog h2{font-size:27px;margin-bottom:18px}dialog p{font-size:15px;color:#4e635a}[hidden]{display:none!important}#application,#review-title,#error-summary{scroll-margin-top:90px}input,textarea,select{scroll-margin-top:100px}@media(min-width:1151px){.rte-nav .navlinks{gap:16px}}@media(max-width:880px){.access-layout{grid-template-columns:1fr;gap:30px}.application-intro{max-width:650px}.section-heading,.faq-layout{grid-template-columns:1fr;gap:24px}.process-grid{gap:24px}.access-hero{padding-top:130px}.application-section{padding-top:55px}.privacy-note{margin-bottom:22px}}@media(max-width:580px){.process-grid{grid-template-columns:1fr;gap:25px}.field-grid{grid-template-columns:1fr}.enquiry-panel{padding:25px 20px}.access-hero{padding-bottom:50px}.access-hero .sub{font-size:21px}.hero-detail{font-size:16px}.preview-badge{font-size:11px}.process-section,.faq-section{padding-top:50px;padding-bottom:50px}.form-actions{gap:12px}.form-actions .pill.big{width:100%}.access-hero h1{font-size:39px}}@media(max-width:350px){.rte-nav>.pill{display:none}.access-hero h1{font-size:34px}.enquiry-panel{padding:24px 15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Live application eligibility and delivery states. */
.eligibility-section{padding-top:65px;padding-bottom:65px;background:#fff}.eligibility-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start}.eligibility-layout h2{font-size:clamp(30px,3.8vw,44px);margin:14px 0 22px}.eligibility-layout p{font-size:16px;color:#496158;margin-top:16px}.standard-enquiry{background:#f0f7f4;border:1px solid #d1e5db;border-radius:18px;padding:28px}.standard-enquiry h3{font-size:21px;line-height:1.3}.standard-enquiry .link{display:inline-block;margin-top:20px}.application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.verification{margin:28px 0;min-height:68px}.verification altcha-widget{max-width:100%}.application-receipt p{margin-bottom:20px}.application-receipt h3{margin:14px 0 20px}.privacy-note a,.faq-list a,.form-status a{text-decoration:underline;text-underline-offset:3px}.privacy-note a{overflow-wrap:anywhere}.form-status ul{padding-left:20px}#send-status{margin-top:18px;font-size:14px}button[aria-disabled=true]{cursor:wait;opacity:.7}#server-status,#receipt-title{scroll-margin-top:90px}@media(max-width:800px){.eligibility-layout{grid-template-columns:1fr;gap:28px}.eligibility-section{padding-top:48px;padding-bottom:48px}}@media(max-width:580px){.standard-enquiry{padding:23px}.privacy-note{font-size:13px}}
