.law-school-page .law-hero-visual img{object-position:54% center}.law-programme-grid{grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.law-programme-card{display:grid;grid-template-columns:minmax(190px,.82fr) minmax(245px,1.08fr) minmax(380px,1.65fr);grid-template-rows:auto auto auto auto;grid-template-areas:"type meta description" "title meta description" "degree meta subjects" "action meta subjects";gap:8px clamp(17px,2.1vw,30px);align-items:start;min-height:0;padding:24px;border-top:1px solid #dce6e2;border-left:4px solid #f47a20;background:linear-gradient(110deg,#fff 0% 62%,#f7faf8)}.law-programme-card>span{grid-area:type;align-self:end;margin:0 0 2px}.law-programme-card h3{grid-area:title;align-self:end;margin:0}.law-programme-card .law-degree-name{grid-area:degree;align-self:start;margin:0}.law-programme-card .law-programme-meta{grid-area:meta;align-self:stretch;margin:0}.law-programme-card>p:not(.law-degree-name){grid-area:description;align-self:center;margin:0;color:#5f7780;font-size:12px;line-height:1.7}.law-programme-card .law-subjects{grid-area:subjects;align-self:start;margin:0}.law-programme-card>a{grid-area:action;align-self:start;justify-self:start;display:flex;align-items:center;margin:0;padding:12px 0 0;border-top:1px solid #dce6e2;border-left:0}.law-programme-card .law-degree-name{margin-top:-2px;color:#173b4d;font-size:12px;font-weight:700}.law-programme-meta{display:grid;gap:7px;margin:0 0 15px}.law-programme-meta>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;align-items:start;padding-top:8px;border-top:1px solid #dce6e2}.law-programme-meta span{color:#4e6874;font-size:9px;font-weight:800;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.law-programme-meta strong{color:#183f52;font:700 11px/1.5 var(--sans)}.law-subjects{margin:0 0 15px;padding:10px 11px;border:1px solid #dce6e2;border-radius:4px;background:#fff}.law-subjects summary{position:relative;padding-right:20px;color:#12384b;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.law-subjects summary::-webkit-details-marker{display:none}.law-subjects summary:after{position:absolute;top:0;right:0;color:#f47a20;content:"+";font-size:15px;line-height:1}.law-subjects[open] summary:after{content:"−"}.law-subjects summary:focus-visible{outline:2px solid #1681f8;outline-offset:3px}.law-subjects ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:12px 0 1px;padding-left:15px}.law-subjects li{padding-left:1px;color:#435f6a;font-size:10px;line-height:1.5}.law-programme-note,.law-research-note,.law-student-note{margin-top:20px;padding:18px 20px;border-left:3px solid #f47a20;background:#fff;color:#5f7780;font-size:11px;line-height:1.7}.law-programme-note strong{color:#12384b;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.law-programme-note p,.law-research-note,.law-student-note{margin-bottom:0}.law-career-list strong{color:#fff;font-weight:800}.law-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.law-student-grid article{padding:25px;border:1px solid #dce6e2;border-radius:5px;background:#fff}.law-student-grid article>span{color:#f47a20;font-size:8px;font-weight:800;letter-spacing:.12em}.law-student-grid h3{margin:15px 0 10px;color:#08283a;font:800 21px/1.2 var(--display);letter-spacing:-.035em}.law-student-grid ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.law-student-grid li{position:relative;padding:9px 0 9px 17px;border-top:1px solid #e1e9e6;color:#5f7780;font-size:11px;line-height:1.5}.law-student-grid li:before{position:absolute;left:1px;color:#f47a20;content:"↗"}.law-student-note{background:#fff}.law-research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.law-research .law-research-note,.law-dean{background:#f3f7f5}.law-dean-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(35px,7vw,90px);align-items:start;padding:clamp(25px,4vw,48px);border:1px solid #dce6e2;border-radius:6px;background:#fff}.law-dean-ident{position:sticky;top:100px;padding:25px;border-radius:5px 5px 52px;background:#08283a;color:#fff}.law-dean-ident img{display:block;width:100%;aspect-ratio:4 / 3;margin-bottom:19px;border:1px solid #ffffff2b;border-radius:4px 4px 34px;background:#fff;object-fit:cover}.law-dean-ident h2{margin:16px 0 7px;color:#fff;font:800 clamp(27px,3vw,37px)/1.08 var(--display);letter-spacing:-.045em}.law-dean-ident p{margin:0;color:#cad8dc;font-size:12px;line-height:1.7}.law-dean-ident small{display:block;margin-top:14px;color:#f4a16e;font-size:9px;line-height:1.5}.law-dean-copy h2{margin:13px 0 20px}.law-dean-copy>p{font-size:12px}.law-dean-copy .law-dean-signoff{margin-top:20px;padding-top:17px;border-top:1px solid #dce6e2;color:#12384b;line-height:1.8}.law-dean-signoff strong{font-size:13px}@media(max-width:760px){.law-programme-card{grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"type meta" "title meta" "degree meta" "action meta" "description description" "subjects subjects";gap:12px 22px}.law-programme-card>a{align-self:start;min-height:40px}.law-dean-card{grid-template-columns:.8fr 1.2fr;gap:25px}.law-dean-ident{top:82px;padding:18px}.law-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px)and (min-width:761px){.law-programme-card{grid-template-columns:minmax(155px,.78fr) minmax(0,1.22fr);grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"type meta" "title meta" "degree meta" "action meta" "description description" "subjects subjects";gap:12px 24px}.law-programme-card>a{min-height:40px}}@media(max-width:560px){.law-programme-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"type" "title" "degree" "action" "meta" "description" "subjects";gap:12px;padding:20px}.law-programme-card>a{border-top:0;padding:0}.law-subjects ul,.law-research-grid,.law-student-grid,.law-dean-card{grid-template-columns:1fr}.law-dean-card{gap:25px;padding:18px}.law-dean-ident{position:static}}
