.ordinances-rebuild[data-astro-cid-kxgsdswq]{color:var(--ds-color-content);background:var(--ds-color-surface-page)}.ordinances-rebuild[data-astro-cid-kxgsdswq],.ordinances-rebuild[data-astro-cid-kxgsdswq] [data-astro-cid-kxgsdswq]{box-sizing:border-box}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-container[data-astro-cid-kxgsdswq]{width:min(1180px,100% - 2rem);margin-inline:auto}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-hero[data-astro-cid-kxgsdswq]{min-height:var(--ds-hero-band-document);isolation:isolate;background-image:linear-gradient(90deg, rgb(var(--ds-rgb-brand-primary) / .94), rgb(var(--ds-rgb-brand-primary) / .58)), url(/page-assets/ordinances/Programme-Course-Outcome_Banner.webp);background-position:50%;background-size:cover;align-items:end;display:grid;position:relative;overflow:hidden}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-hero[data-astro-cid-kxgsdswq]:after{content:"";z-index:-1;background:linear-gradient(0deg, rgb(var(--ds-rgb-brand-primary) / .72), transparent);height:42%;position:absolute;inset:auto 0 0}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-hero__inner[data-astro-cid-kxgsdswq]{z-index:1;padding-block:var(--ds-hero-pad-document);position:relative}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-hero__eyebrow[data-astro-cid-kxgsdswq]{color:var(--ds-color-brand-accent-light);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:800}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-hero[data-astro-cid-kxgsdswq] h1[data-astro-cid-kxgsdswq]{color:var(--ds-color-surface-page);max-width:820px;font-family:Merriweather,Georgia,serif;font-size:var(--ds-hero-title);line-height:var(--ds-hero-title-leading);letter-spacing:-.035em;margin:0}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-section[data-astro-cid-kxgsdswq]{background:linear-gradient(180deg, var(--ds-color-surface-soft) 0%, var(--ds-color-surface-page) 100%);padding-block:clamp(4rem,8vw,7rem)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-intro[data-astro-cid-kxgsdswq]{max-width:760px;margin-bottom:clamp(2rem,5vw,4rem)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-eyebrow[data-astro-cid-kxgsdswq]{color:var(--ds-color-brand-secondary-on-light);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:800}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-intro[data-astro-cid-kxgsdswq] h2[data-astro-cid-kxgsdswq],.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resources[data-astro-cid-kxgsdswq] h2[data-astro-cid-kxgsdswq]{color:var(--ds-color-brand-primary);letter-spacing:-.025em;margin:0;font-family:Merriweather,Georgia,serif;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.16}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-intro[data-astro-cid-kxgsdswq]>p[data-astro-cid-kxgsdswq]:last-child{max-width:650px;color:var(--ds-color-content-muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.75}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-grid[data-astro-cid-kxgsdswq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card{border:1px solid var(--ds-color-border);border-top:4px solid var(--ds-color-brand-secondary);background:var(--ds-color-surface-page);min-width:0;min-height:250px;box-shadow:0 16px 38px rgb(var(--ds-rgb-brand-primary) / .07);border-radius:1rem;flex-direction:column;padding:clamp(1.3rem,3vw,2rem);display:flex}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__code{color:var(--ds-color-brand-secondary-on-light);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card h3{min-width:0;color:var(--ds-color-brand-primary);overflow-wrap:anywhere;margin:.9rem 0 1.6rem;font-size:1.05rem;line-height:1.48}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__link,.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] a[data-astro-cid-kxgsdswq]{width:fit-content;color:var(--ds-color-brand-primary);align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__link{margin-top:auto}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__link:after{content:"↗";color:var(--ds-color-brand-secondary);font-size:1.1em}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] a[data-astro-cid-kxgsdswq]:after{content:"↗";color:var(--ds-color-brand-secondary-soft);font-size:1.1em}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__link:hover,.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__link:focus-visible{color:var(--ds-color-brand-secondary-on-light)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] a[data-astro-cid-kxgsdswq]:hover,.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] a[data-astro-cid-kxgsdswq]:focus-visible{color:var(--ds-color-brand-secondary-soft)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resources[data-astro-cid-kxgsdswq]{background:var(--ds-color-brand-primary);border-radius:1rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(3rem,7vw,5.5rem);padding:clamp(1.5rem,4vw,2.6rem);display:grid}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resources[data-astro-cid-kxgsdswq] h2[data-astro-cid-kxgsdswq]{color:var(--ds-color-surface-page);font-size:clamp(1.5rem,3vw,2.4rem)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resources[data-astro-cid-kxgsdswq] .ordinances-eyebrow[data-astro-cid-kxgsdswq]{color:var(--ds-color-brand-accent-light)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] li[data-astro-cid-kxgsdswq]{border-bottom:1px solid rgb(var(--ds-rgb-surface-page) / .2);padding-bottom:.9rem}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] li[data-astro-cid-kxgsdswq]:last-child{border-bottom:0;padding-bottom:0}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resource-list[data-astro-cid-kxgsdswq] a[data-astro-cid-kxgsdswq]{color:var(--ds-color-surface-page)}.ordinances-rebuild[data-astro-cid-kxgsdswq] :focus-visible{outline:3px solid var(--ds-color-focus);outline-offset:4px}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-hero[data-astro-cid-kxgsdswq] :focus-visible,.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resources[data-astro-cid-kxgsdswq] :focus-visible{outline-color:var(--ds-color-focus-on-dark)}@media (width<=900px){.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-grid[data-astro-cid-kxgsdswq]{grid-template-columns:repeat(2,minmax(0,1fr))}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-resources[data-astro-cid-kxgsdswq]{grid-template-columns:1fr}}@media (width<=600px){.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-container[data-astro-cid-kxgsdswq]{width:min(100% - 1.5rem,1180px)}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinances-grid[data-astro-cid-kxgsdswq]{grid-template-columns:1fr}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card{min-height:0}.ordinances-rebuild[data-astro-cid-kxgsdswq] .ordinance-card__link{margin-top:.35rem}}@media (prefers-reduced-motion:reduce){.ordinances-rebuild[data-astro-cid-kxgsdswq] [data-astro-cid-kxgsdswq],.ordinances-rebuild[data-astro-cid-kxgsdswq] [data-astro-cid-kxgsdswq]:before,.ordinances-rebuild[data-astro-cid-kxgsdswq] [data-astro-cid-kxgsdswq]:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
