.centre-intro {padding:64px 0;background:#f5f7fb;}
.centre-intro-inner {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.4fr);gap:28px;align-items:center;}
.centre-intro-award {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:center;min-width:0;}
.centre-intro-award-photo {display:block;min-width:0;border:1px solid #eadbb6;border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #243b6608;}
.centre-intro-award-photo img {display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
.centre-intro-partner-photo img {aspect-ratio:1;object-fit:cover;object-position:50% 55%;}
.centre-intro-venue {position:relative;display:block;aspect-ratio:1;min-width:0;border:1px solid #dce4f0;border-radius:16px;overflow:hidden;background:#fff;color:var(--brand-blue);box-shadow:0 12px 40px #243b6608;}
.centre-intro-venue>img {display:block;width:100%;height:100%;object-fit:cover;object-position:78% 50%;}
.centre-intro-venue>span {position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.5;background:#fffffff0;}
.centre-intro-venue:focus-visible {outline:3px solid #b58100;outline-offset:5px;}
.centre-intro-award-photo:focus-visible {outline:3px solid #b58100;outline-offset:5px;}
.centre-intro h2 {margin:0;color:var(--brand-blue);font-size:clamp(24px,2vw,28px);line-height:1.45;}
.centre-intro-copy {max-width:550px;color:var(--text);font-size:14px;line-height:1.9;margin:14px 0 16px;}
.centre-intro .centre-award-kicker,.testcentre-page .centre-award-kicker {margin:0 0 16px;color:#725414;font-size:11px;letter-spacing:1.6px;font-weight:800;line-height:1.8;}
.centre-award-link {display:inline-flex;align-items:center;gap:18px;color:var(--brand-blue);font-weight:700;line-height:1.7;padding:10px 0;border-bottom:1px solid #b9c6de;}
.centre-award-link:hover {border-color:var(--brand-blue);}
.centre-award-link:focus-visible {outline:3px solid #b58100;outline-offset:5px;}
.centre-intro-recognition {min-width:0;border-left:3px solid #edc654;padding:8px 0 8px 14px;}
.centre-intro-recognition h3 {font-size:clamp(22px,2vw,28px);line-height:1.2;color:var(--brand-blue);margin:0 0 12px;}
.centre-intro-recognition>p:not(.centre-award-kicker) {font-size:12px;line-height:1.8;color:var(--text);margin:0 0 16px;}
.centre-intro-recognition img {display:block;width:130px;height:auto;max-width:100%;}
.centre-award {padding:80px 0;background:#fffaf0;scroll-margin-top:110px;}
.centre-award-inner {display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;}
.centre-award-photo {min-width:0;margin:0;background:white;border:1px solid #eadbb6;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #243b6608;}
.centre-award-photo img {display:block;width:100%;max-width:100%;height:auto;}
.centre-award-copy h2 {margin-bottom:22px;}
.testcentre-page .centre-award-copy>p:not(.centre-award-kicker) {line-height:1.9;}
@media(max-width:1100px) {
  .centre-intro-inner {grid-template-columns:minmax(0,1fr);gap:32px;}
  .centre-intro-award {width:100%;}
}
@media(max-width:767px) {
  .centre-intro,.centre-award {padding:48px 0;}
  .centre-intro-inner,.centre-award-inner {grid-template-columns:minmax(0,1fr);gap:32px;}
  .centre-intro-recognition {padding-left:24px;}
  .centre-intro-award {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;}
}
@media(max-width:380px) {
  .centre-intro-award {grid-template-columns:minmax(0,1fr);}
}
