.mobility-catalogue{display:block!important;max-width:1100px;margin:auto}.partnership-banner{display:block;width:100%;height:auto;margin:28px 0 36px;border-radius:8px}.programme-disclosure{border-top:1px solid #d8ccb5;padding:0;margin:0}.programme-disclosure:last-of-type{border-bottom:1px solid #d8ccb5}.programme-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:24px 4px;font-family:Georgia,serif;font-size:clamp(23px,3vw,32px);line-height:1.3;list-style:none}.programme-disclosure>summary::-webkit-details-marker{display:none}.programme-disclosure>summary span{font:28px sans-serif;color:#8b6a33}.programme-disclosure[open]>summary span{transform:rotate(45deg)}.programme-disclosure>summary:focus-visible{outline:2px solid #8b6a33;outline-offset:4px}.programme-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 4px 32px}.programme-body h3{font-size:22px;line-height:1.4;margin:0 0 18px}.programme-body p,.programme-body li{font-size:17px;line-height:1.65}.programme-photos{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:start}.programme-photos img{width:100%;height:300px;object-fit:cover;border-radius:4px}.teacher-theme-list{margin:32px 0}.org-contact{scroll-margin-top:100px}@media(max-width:700px){.programme-body{grid-template-columns:1fr;gap:22px}.programme-photos img{height:245px}.partnership-banner{margin:22px 0}.programme-disclosure>summary{padding:22px 2px}}
.audience-body{padding:0 4px 28px;max-width:68ch}.audience-body>a{margin-right:24px}.audience-body p{font-size:17px;line-height:1.65}.partnership-banner{aspect-ratio:8/3;object-fit:contain;height:auto;max-height:none}

.audience-body h3{font-size:23px;margin:24px 0 10px}.audience-body h3:first-child{margin-top:0}

.programme-disclosure>summary{font-family:var(--serif,Georgia,serif);font-size:clamp(23px,2.5vw,30px);padding:20px 2px;line-height:1.25}.programme-disclosure>summary>span[aria-hidden]{font-size:0;flex:0 0 10px;width:10px;height:10px;border-right:1.5px solid #8b6a33;border-bottom:1.5px solid #8b6a33;transform:rotate(45deg);margin:0 8px 5px 20px}.programme-disclosure[open]>summary>span[aria-hidden]{transform:rotate(225deg);margin-bottom:-5px}.audience-body>a{display:table;margin-top:12px}.audience-body>h3{margin-top:22px}
