.audience-paths{margin-top:36px;margin-bottom:36px}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.path-grid>a,.path-grid>article{border:1px solid #d3decb;border-radius:16px;padding:26px;background:#fff;text-decoration:none;color:#234c40;min-width:0}.path-grid h3{font-size:1.35rem;margin:10px 0}.path-grid p{font-size:.95rem;color:#586b5b}.path-grid>a:hover{border-color:#bc7a23;background:#fffaf0}.path-grid a:not(.action){text-underline-offset:4px}.path-shortcuts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:22px 0}.compact-courses{margin:36px auto;gap:30px;padding:32px}.compact-courses .age-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px}.compact-courses .age-links a{min-height:44px}.season-band{background:#edf2e6;border:1px solid #d3decb;border-radius:18px;padding:28px;display:flex;gap:26px;align-items:center;justify-content:space-between;margin-top:36px;margin-bottom:36px}.season-band h2{font-size:1.8rem}.season-band p:last-child{margin:0}.season-band .action{flex-shrink:0}.audience-demo-link{display:inline-flex;margin:16px 0 16px 20px}.audience-start ol{padding-left:24px;max-width:800px}.audience-start li{padding:8px 0 14px 10px}.audience-start h3{font-size:1.25rem;margin:0 0 8px}.audience-start p{max-width:800px}.exam-hero{padding-bottom:32px}.exam-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:28px}.exam-planner form{display:grid;gap:18px}.exam-planner label{display:grid;gap:7px;font-weight:650}.exam-planner input,.exam-planner select{width:100%;min-width:0;min-height:48px;border:1px solid #bacbb2;border-radius:10px;background:#fff;color:#234c40;padding:12px;font:inherit}.exam-result{background:#234c40;color:#fff;border-radius:20px;padding:32px;min-width:0}.exam-result a:not(.action){color:#fff;text-underline-offset:4px}.exam-result h2{font-size:2rem}.exam-result .exam-small{color:#dce7d6}.exam-chosen-date{font-size:1.7rem;font-weight:650}.exam-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.exam-small{font-size:.85rem}.exam-source-note{border-left:3px solid #ffb64b;padding-left:14px}.exam-dates{border:1px solid #d3decb;border-radius:15px;padding:24px;margin-bottom:30px}.exam-dates summary{cursor:pointer;font-weight:700;min-height:44px}.exam-table{overflow-x:auto;position:relative;max-width:100%}.exam-table table{width:100%;border-collapse:collapse;min-width:550px;text-align:left}.exam-table th,.exam-table td{padding:14px;border-bottom:1px solid #d3decb}.exam-table small{display:block;font-weight:400}.exam-planner [hidden]{display:none!important}.audience-inline-note{padding:20px;border:1px solid #d3decb;border-radius:14px;background:#edf2e6;margin:20px 0}.audience-inline-note ol{padding-left:22px}.how-cta-before{margin:20px 0}
@media(max-width:750px){.path-grid,.exam-planner{grid-template-columns:1fr}.path-grid>a,.path-grid>article{padding:20px}.season-band{flex-direction:column;align-items:flex-start}.compact-courses{padding:24px;display:block}.compact-courses .age-links{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-courses .age-links a{font-size:13px}.exam-result{padding:24px}.exam-result h2{font-size:1.6rem}.audience-demo-link{margin-left:0;display:flex}.exam-dates{padding:16px}.path-shortcuts{flex-direction:column}.audience-paths h2{font-size:1.8rem}}

.public-site :is(.audience-hero .hero-editorial,.season-band,.audience-start,.exam-hero,.exam-planner,.how-cta-before) .action{background:#ffb64b;border-color:#ffb64b;color:#30240f}.public-site :is(.audience-hero .hero-editorial,.season-band,.audience-start,.exam-hero,.exam-planner,.how-cta-before) .action:hover{background:#ffc56e;border-color:#ffc56e}

.exam-planner .exam-countdown-choice{display:flex;align-items:center;gap:12px;min-height:44px;font-weight:500}.exam-countdown-choice input{width:22px;min-height:22px;height:22px;flex-shrink:0;accent-color:#234c40}.exam-first-session{background:#edf2e6;border:1px solid #d3decb;border-radius:20px;padding:32px}.exam-first-session>p,.exam-first-session ol{max-width:760px}.exam-first-session ol{padding-left:24px}.exam-first-session li{padding:8px 0 12px 8px}.exam-first-session li strong{display:block}.exam-first-session details{border-top:1px solid #c9d7c0;padding:16px 0}.exam-first-session summary{cursor:pointer;font-weight:650;min-height:44px}.exam-first-session a{text-underline-offset:4px}@media(max-width:750px){.exam-first-session{padding:24px}.exam-first-session h2{font-size:1.8rem}}
