.focal-crop{width:100%;overflow:hidden}.focal-crop img{width:100%;height:auto;display:block}.course-detail[data-astro-cid-hmwiulc6]{padding-top:0}.course-detail__banner[data-astro-cid-hmwiulc6]{border-radius:12px;margin-bottom:1.75rem;overflow:hidden}.course-detail__layout[data-astro-cid-hmwiulc6]{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:.5rem;display:grid}@media (width>=860px){.course-detail__layout[data-astro-cid-hmwiulc6]{grid-template-columns:1fr 300px;align-items:start;gap:2.5rem}}.course-detail__main[data-astro-cid-hmwiulc6]{min-width:0}.course-section[data-astro-cid-hmwiulc6]{border-bottom:1px solid var(--border,#e7e5e4);margin-bottom:1.75rem;padding-bottom:1.75rem}.course-section[data-astro-cid-hmwiulc6]:last-child{border-bottom:none;padding-bottom:0}.course-section__heading[data-astro-cid-hmwiulc6]{color:var(--text,#1c1917);border-left:3px solid var(--accent,#c2410c);margin:0 0 .65rem;padding-left:.75rem;font-size:1.15rem;font-weight:700}.course-section[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]{color:var(--muted,#57534e);margin:0 0 .85rem;font-size:1.02rem;line-height:1.65}.course-section[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]:last-child{margin-bottom:0}.course-section__link[data-astro-cid-hmwiulc6]{font-weight:600}.competency-table[data-astro-cid-hmwiulc6]{border-collapse:collapse;width:100%;margin:.75rem 0 0;font-size:.92rem}.competency-table[data-astro-cid-hmwiulc6] thead[data-astro-cid-hmwiulc6]{background:linear-gradient(165deg,#fff7ed 0%,#ffedd5 100%)}.competency-table[data-astro-cid-hmwiulc6] th[data-astro-cid-hmwiulc6]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text,#1c1917);border-bottom:2px solid var(--accent,#c2410c);padding:.65rem .85rem;font-size:.8rem;font-weight:700}.competency-table[data-astro-cid-hmwiulc6] td[data-astro-cid-hmwiulc6]{border-bottom:1px solid var(--border,#e7e5e4);color:var(--muted,#57534e);padding:.6rem .85rem;line-height:1.5}.competency-table[data-astro-cid-hmwiulc6] td[data-astro-cid-hmwiulc6]:first-child{color:var(--text,#1c1917);white-space:nowrap;font-weight:600}.competency-table[data-astro-cid-hmwiulc6] tbody[data-astro-cid-hmwiulc6] tr[data-astro-cid-hmwiulc6]:nth-child(2n){background:#fafaf9}.competency-table[data-astro-cid-hmwiulc6] tbody[data-astro-cid-hmwiulc6] tr[data-astro-cid-hmwiulc6]:hover{background:#fff7ed}.course-detail__sidebar[data-astro-cid-hmwiulc6]{flex-direction:column;gap:1rem;display:flex}@media (width>=860px){.course-detail__sidebar[data-astro-cid-hmwiulc6]{position:sticky;top:5rem}}.sidebar-card[data-astro-cid-hmwiulc6]{background:var(--surface,#fff);border:1px solid var(--border,#e7e5e4);border-top:3px solid var(--accent,#c2410c);border-radius:12px;padding:1.25rem 1.35rem;box-shadow:0 1px 3px #0000000a}.sidebar-card--highlights[data-astro-cid-hmwiulc6]{background:linear-gradient(165deg,#fffdfb 0%,#fff4e6 42%,#ffedd5 100%);border:1px solid #c2410c29}.sidebar-card--cta[data-astro-cid-hmwiulc6]{color:#fffbeb;background:linear-gradient(165deg,#e0832e 0%,#d3741f 42%,#b8621a 100%);border:none}.sidebar-card--cta[data-astro-cid-hmwiulc6] .sidebar-card__title[data-astro-cid-hmwiulc6]{color:#fff;margin-bottom:.85rem;font-size:1.05rem}.sidebar-card--cta[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]{color:#fff;font-weight:600;text-decoration:none}.sidebar-card--cta[data-astro-cid-hmwiulc6] a[data-astro-cid-hmwiulc6]:hover{color:#ffedd5;text-decoration:underline}.cta-contact-line[data-astro-cid-hmwiulc6]{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cta-contact-line[data-astro-cid-hmwiulc6]:last-child{margin-bottom:0}.cta-contact-icon[data-astro-cid-hmwiulc6]{color:#fffbeb;background:#ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:flex}.cta-contact-icon[data-astro-cid-hmwiulc6] svg[data-astro-cid-hmwiulc6]{width:1.1rem;height:1.1rem}.cta-contact-body[data-astro-cid-hmwiulc6]{overflow-wrap:anywhere;min-width:0;line-height:1.4}.cta-contact-label[data-astro-cid-hmwiulc6]{text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;margin-bottom:.1rem;font-size:.65rem;font-weight:700;display:block}.sidebar-card__title[data-astro-cid-hmwiulc6]{color:var(--text,#1c1917);margin:0 0 .65rem;font-size:1rem;font-weight:700}.sidebar-card--fee[data-astro-cid-hmwiulc6] .sidebar-card__title[data-astro-cid-hmwiulc6]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#57534e);margin:0 0 .65rem;font-size:.7rem;font-weight:700}.sidebar-card__price[data-astro-cid-hmwiulc6]{flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;line-height:1.1;display:flex}.sidebar-card__amount[data-astro-cid-hmwiulc6]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;color:var(--text,#1c1917);font-size:2.5rem;font-weight:700}.sidebar-card__gst[data-astro-cid-hmwiulc6]{color:var(--muted,#78716c);font-size:.8rem;font-weight:400;line-height:1.4}.sidebar-card--fee[data-astro-cid-hmwiulc6] .sidebar-card__text[data-astro-cid-hmwiulc6]{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.sidebar-card--fee[data-astro-cid-hmwiulc6] .sidebar-card__note[data-astro-cid-hmwiulc6]{margin-top:.75rem}.sidebar-card__text[data-astro-cid-hmwiulc6]{color:var(--text,#1c1917);margin:0 0 .5rem;font-size:.95rem}.sidebar-card__note[data-astro-cid-hmwiulc6]{color:var(--muted,#57534e);margin:0;font-size:.85rem;line-height:1.55}.sidebar-card__note[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]{margin:0 0 .5rem}.sidebar-card__note[data-astro-cid-hmwiulc6] p[data-astro-cid-hmwiulc6]:last-child{margin-bottom:0}.sidebar-highlights[data-astro-cid-hmwiulc6]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-highlights__item[data-astro-cid-hmwiulc6]{color:var(--text,#1c1917);align-items:flex-start;gap:.6rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.sidebar-highlights__icon[data-astro-cid-hmwiulc6]{width:1.1rem;height:1.1rem;color:var(--accent,#c2410c);flex-shrink:0;margin-top:.15rem}.course-actions[data-astro-cid-hmwiulc6]{flex-direction:column;gap:.65rem;display:flex}.enrol-btn[data-astro-cid-hmwiulc6]{background:var(--accent,#c2410c);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1.5rem;font-family:inherit;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #c2410c40,0 1px 2px #0000000f}.enrol-btn[data-astro-cid-hmwiulc6]:hover{background:var(--accent-hover,#9a3412);color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #c2410c4d,0 2px 4px #00000014}.enrol-btn[data-astro-cid-hmwiulc6]:active{transform:translateY(0);box-shadow:0 1px 4px #c2410c33}.enrol-btn__icon[data-astro-cid-hmwiulc6]{flex-shrink:0;width:1.2rem;height:1.2rem}.enrol-btn__text[data-astro-cid-hmwiulc6]{letter-spacing:.02em}.enrol-btn--enquiry[data-astro-cid-hmwiulc6]{color:#9a3412;border-width:2px;border-color:var(--accent,#c2410c);box-shadow:none;background:#fff0e6;padding:calc(.85rem - 1px) calc(1.5rem - 1px)}.enrol-btn--enquiry[data-astro-cid-hmwiulc6]:hover{background:var(--button-outline-hover-bg);color:var(--button-outline-hover-fg);border-color:var(--accent-hover,#9a3412);box-shadow:0 2px 8px #c2410c1f}.course-detail__back[data-astro-cid-hmwiulc6]{margin:2.5rem 0 0}.course-detail__back-link[data-astro-cid-hmwiulc6]{color:var(--accent,#c2410c);align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.course-detail__back-link[data-astro-cid-hmwiulc6]:hover{color:var(--accent-hover,#9a3412);text-decoration:none}.course-detail__back-arrow[data-astro-cid-hmwiulc6]{transition:transform .2s}.course-detail__back-link[data-astro-cid-hmwiulc6]:hover .course-detail__back-arrow[data-astro-cid-hmwiulc6]{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.enrol-btn[data-astro-cid-hmwiulc6]:hover,.enrol-btn[data-astro-cid-hmwiulc6]:active,.course-detail__back-link[data-astro-cid-hmwiulc6]:hover .course-detail__back-arrow[data-astro-cid-hmwiulc6]{transform:none}}
