/* Content structure for the two supplied page specifications. */
body.mpe-inner-refresh .mpe-page.mcd-updated .mpe-hero-visual img{aspect-ratio:4/3;object-fit:cover}
body.mpe-inner-refresh .mpe-page.mcd-updated [id]{scroll-margin-top:125px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-language-jump{margin:0 0 18px!important;font-size:14px!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-language-jump a{color:#2771cb;text-decoration:underline;text-underline-offset:4px;font-weight:700}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-level-card{min-width:0;padding:22px;border:1px solid #dce8f3;border-radius:16px;background:#f8fbfe}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-level-card h4{margin:0 0 12px!important;font-size:20px!important;color:#173a5d}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-level-card p{margin:0!important;font-size:14px!important;line-height:1.75!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce8f3;border-radius:14px;margin-top:18px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0!important;border:0!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table :is(th,td){border:0!important;border-bottom:1px solid #e1eaf2!important;padding:16px 20px;text-align:left;vertical-align:top;font-size:15px;line-height:1.65;color:#173a5d;overflow-wrap:anywhere}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table thead th{background:#eaf6f5;font-size:13px;font-weight:800}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table th:first-child{width:30%}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table tbody tr:last-child :is(th,td){border-bottom:0!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table tbody tr:nth-child(even){background:#f8fbfe}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-camp-format .mpr-media img,
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-camp-archive .mpr-media img{object-fit:contain;max-height:500px;background:#f8fbfe}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-social-actions{margin:18px 0;gap:12px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-social-actions a{height:auto;white-space:normal;text-align:left;line-height:1.5;max-width:100%;overflow-wrap:anywhere}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-camp-programme > .mpr-copy > p:last-child{margin-top:24px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum{margin-top:16px;border:1px solid #dce8f3;border-radius:14px;overflow:hidden;background:#fff}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum > summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:#f4f9fc;cursor:pointer;list-style:none;color:#173a5d;font-size:16px;line-height:1.55}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum > summary::-webkit-details-marker{display:none}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum > summary:focus-visible{outline:2px solid #2d7bed;outline-offset:-4px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum[open] > summary{border-bottom:1px solid #dce8f3}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum-body{padding:22px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum-body p{font-size:14px!important;line-height:1.8!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum-body .mpr-list{margin:16px 0 22px;gap:12px 28px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum-body .mpr-list li{font-size:14px!important;line-height:1.75!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-two-column{display:grid;grid-template-columns:1fr 1fr;gap:36px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-two-column .mpr-list{grid-template-columns:1fr}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-language-section .mpr-copy h3{font-size:clamp(23px,2.5vw,30px)!important;line-height:1.25!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-language-section .mpr-copy p{font-size:15px!important;line-height:1.8!important}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-value{display:inline-block;padding:18px 24px;margin:6px 0 20px;border:1px solid #d7e7f5;border-radius:14px;background:#eff7ff;color:#173a5d;font-size:clamp(23px,2.6vw,32px);line-height:1.4}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-contact{background:linear-gradient(120deg,#f0f7ff,#f0fbf8)}
@media(max-width:760px){
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-level-grid,
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-two-column{grid-template-columns:1fr;gap:20px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum-body .mpr-list{grid-template-columns:1fr}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table :is(th,td){padding:12px;font-size:13px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-price-table th:first-child{width:34%}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum > summary{padding:16px;font-size:15px;gap:12px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-curriculum-body{padding:16px}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-social-actions a{width:100%}
body.mpe-inner-refresh .mpe-page.mcd-updated .mcd-language-section .mpr-copy p{font-size:14px!important}
}
