.hero-role[data-astro-cid-haf6gmnj]{background-color:var(--color-surface);padding:var(--space-12) 0}.hero-role__tag[data-astro-cid-haf6gmnj]{display:inline-block;background-color:var(--color-accent);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.hero-role[data-astro-cid-haf6gmnj] h1[data-astro-cid-haf6gmnj]{margin-bottom:var(--space-4);max-width:30ch}.hero-role__intro[data-astro-cid-haf6gmnj]{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:800px}.next-step[data-astro-cid-haf6gmnj]{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4)}.next-step--centre[data-astro-cid-haf6gmnj]{justify-content:center;margin-bottom:0}.next-step__note[data-astro-cid-haf6gmnj]{color:var(--color-text-secondary);max-width:800px;margin-bottom:0}.table-section[data-astro-cid-haf6gmnj],.delivery-section[data-astro-cid-haf6gmnj],.faq-section[data-astro-cid-haf6gmnj]{padding:var(--space-12) 0}.section-intro[data-astro-cid-haf6gmnj]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:760px}.table-wrap[data-astro-cid-haf6gmnj]{overflow-x:auto;margin-bottom:var(--space-6)}.programme-table[data-astro-cid-haf6gmnj]{border-collapse:collapse;width:100%;min-width:900px;background-color:var(--color-background)}.programme-table[data-astro-cid-haf6gmnj] th[data-astro-cid-haf6gmnj],.programme-table[data-astro-cid-haf6gmnj] td[data-astro-cid-haf6gmnj]{border:1px solid var(--color-border);padding:var(--space-3);text-align:left;vertical-align:top}.programme-table[data-astro-cid-haf6gmnj] thead[data-astro-cid-haf6gmnj] th[data-astro-cid-haf6gmnj]{background-color:var(--color-surface);font-size:var(--font-size-sm)}.programme-table[data-astro-cid-haf6gmnj] tbody[data-astro-cid-haf6gmnj] th[data-astro-cid-haf6gmnj]{font-weight:var(--font-weight-semibold);min-width:240px}.programme-table__for[data-astro-cid-haf6gmnj]{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.programme-table__date[data-astro-cid-haf6gmnj]{display:block;margin-top:var(--space-2)}.other-section[data-astro-cid-haf6gmnj],.guides-section[data-astro-cid-haf6gmnj]{background-color:var(--color-surface);padding:var(--space-12) 0}.other-section[data-astro-cid-haf6gmnj] h2[data-astro-cid-haf6gmnj]{margin-bottom:var(--space-8)}.pain-list[data-astro-cid-haf6gmnj]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-6);max-width:760px}.pain-list[data-astro-cid-haf6gmnj] li[data-astro-cid-haf6gmnj]{padding:var(--space-5);border-left:4px solid var(--color-accent);background-color:var(--color-background);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pain-list[data-astro-cid-haf6gmnj] strong[data-astro-cid-haf6gmnj]{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-lg);color:var(--color-text)}.pain-list[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]{color:var(--color-text-secondary);margin:0 0 var(--space-3);max-width:none}.pain-list[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]:last-child{margin-bottom:0}.delivery-section[data-astro-cid-haf6gmnj] h2[data-astro-cid-haf6gmnj]{margin-bottom:var(--space-8)}.delivery-grid[data-astro-cid-haf6gmnj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8)}.delivery-item[data-astro-cid-haf6gmnj]{padding-left:var(--space-5);border-left:3px solid var(--color-accent)}.delivery-item[data-astro-cid-haf6gmnj] h3[data-astro-cid-haf6gmnj]{font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.delivery-item[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]{color:var(--color-text-secondary);margin:0}.buying-section[data-astro-cid-haf6gmnj]{padding:0 0 var(--space-12)}.buying-card[data-astro-cid-haf6gmnj]{background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-surface) 100%);border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-8);max-width:760px}.buying-card[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]:last-child{margin-bottom:0}.guide-list[data-astro-cid-haf6gmnj]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.guide-list[data-astro-cid-haf6gmnj] a[data-astro-cid-haf6gmnj]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.guide-list[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]{color:var(--color-text-secondary);margin:var(--space-2) 0 0}.faq[data-astro-cid-haf6gmnj]{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0;max-width:var(--max-width-text)}.faq[data-astro-cid-haf6gmnj] summary[data-astro-cid-haf6gmnj]{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.faq[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]{margin:var(--space-3) 0 0;font-size:var(--font-size-lg);line-height:1.7}.cta-section[data-astro-cid-haf6gmnj]{padding:var(--space-16) 0;text-align:center;background-color:var(--color-primary);color:var(--color-text-inverse)}.cta-section[data-astro-cid-haf6gmnj] h2[data-astro-cid-haf6gmnj]{color:var(--color-text-inverse);margin-bottom:var(--space-4)}.cta-section[data-astro-cid-haf6gmnj] p[data-astro-cid-haf6gmnj]{max-width:620px;margin:0 auto var(--space-8);color:#ffffffe6}.btn[data-astro-cid-haf6gmnj]{display:inline-block;padding:var(--space-4) var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.btn--primary[data-astro-cid-haf6gmnj]{background-color:var(--color-accent);color:var(--color-text-inverse);border:2px solid var(--color-accent)}.btn--primary[data-astro-cid-haf6gmnj]:visited{color:var(--color-text-inverse)}.btn--primary[data-astro-cid-haf6gmnj]:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse)}.btn--secondary[data-astro-cid-haf6gmnj]{background-color:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn--secondary[data-astro-cid-haf6gmnj]:visited{color:var(--color-accent)}.btn--secondary[data-astro-cid-haf6gmnj]:hover{background-color:var(--color-accent);color:var(--color-text-inverse)}.btn--inverse[data-astro-cid-haf6gmnj]{background-color:transparent;color:var(--color-text-inverse);border:2px solid var(--color-text-inverse)}.btn--inverse[data-astro-cid-haf6gmnj]:visited{color:var(--color-text-inverse)}.btn--inverse[data-astro-cid-haf6gmnj]:hover{background-color:var(--color-text-inverse);color:var(--color-primary)}.btn--large[data-astro-cid-haf6gmnj]{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}@media(max-width:768px){.hero-role__intro[data-astro-cid-haf6gmnj]{font-size:var(--font-size-lg)}.next-step[data-astro-cid-haf6gmnj] .btn[data-astro-cid-haf6gmnj]{width:100%;text-align:center}.buying-card[data-astro-cid-haf6gmnj]{padding:var(--space-6)}}
