
/* Additional schools are a local guide, visually separate from student school connections. */
.international-city-page .international-schools{align-items:start}
.local-school-stack{min-width:0;display:grid;gap:24px}
.local-school-label{font-size:11px!important;font-weight:600;letter-spacing:1px;margin:0 0 14px!important}
.local-school-guide{border:1px solid #ccdef0;border-radius:22px;background:#f4f8fd;padding:26px;min-width:0}
.local-guide-tag{display:block;color:#2165cc;font-size:10px;font-weight:600;letter-spacing:1.3px;margin-bottom:14px}
.international-city-page .local-guide-heading h3{font-size:25px;line-height:1.25;margin:0 0 12px;letter-spacing:-.6px}
.international-city-page .local-guide-heading>p{font-size:14px;line-height:1.7;margin:0 0 22px}
.local-school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.local-school-grid.single-school{grid-template-columns:1fr}
.local-school-grid article{display:flex;flex-direction:column;align-items:start;background:white;border:1px solid #d4e1f0;border-radius:12px;padding:20px;min-width:0}
.international-city-page .local-school-area{font-size:11px;line-height:1.5;color:#2165cc;margin:0 0 12px}
.international-city-page .local-school-grid h4{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.35px;margin:0 0 14px}
.international-city-page .local-school-programmes{font-size:12px;line-height:1.65;margin:0 0 18px}
.local-school-grid a{font-size:12px;line-height:1.6;margin-top:auto;text-underline-offset:4px}
.local-school-grid a:focus-visible{outline:2px solid #2165cc;outline-offset:4px}
.city-related{padding-top:44px;padding-bottom:60px;border-top:1px solid #d4e1f0}
.city-related h2{font-size:27px;margin-bottom:24px}.city-related>div{display:flex;gap:18px 30px;flex-wrap:wrap}
@media(max-width:1100px){.local-school-guide{padding:22px}.local-school-grid article{padding:17px}}
@media(max-width:600px){.local-school-grid{grid-template-columns:1fr}.local-school-grid article{padding:20px}.international-city-page .local-school-grid h4{font-size:21px}.city-related{padding-top:30px;padding-bottom:35px}}
