/* Additive styles for as-is content and archive directories. */
.migration-page{overflow-wrap:break-word}.migration-page [hidden]{display:none!important}.migration-page img{max-width:100%;height:auto}.migration-page .programme-hero h1{overflow-wrap:anywhere}.migration-two{display:grid;grid-template-columns:1fr 1fr;gap:44px}.migration-prose{font-size:15px;line-height:1.85;color:#51475f;min-width:0}.migration-prose h2,.migration-prose h3,.migration-prose h4,.migration-prose h5{color:#230a49;line-height:1.25}.migration-prose h3{font-size:29px}.migration-prose h4{font-size:21px}.migration-prose h5{font-size:22px;margin:7px 0 16px}.migration-prose p{margin:0 0 18px}.migration-prose a,.archive-reference a{color:#4f17a8;text-decoration:underline;overflow-wrap:anywhere}.migration-prose ul,.migration-prose ol{padding-left:25px}.migration-prose li+li{margin-top:10px}.migration-prose table{display:block;max-width:100%;overflow:auto}.archive-context{border-left:4px solid #05bfe0;background:#f5f3f8;padding:18px 24px;margin:0 0 32px;max-width:980px;font-size:13px;line-height:1.8;color:#51475f}.migration-timeline{max-width:960px;border-left:2px solid #ded9e6;margin:12px 0 0 12px}.history-item{padding:0 0 35px 35px;position:relative}.history-item::before{content:'';position:absolute;left:-7px;top:5px;width:12px;height:12px;background:#ff610f;border-radius:50%}.history-item .migration-prose>div>div:first-child{color:#4f17a8;font-size:19px;font-weight:700}.recognition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recognition-card{border:1px solid #ded9e6;border-top:3px solid #4f17a8;border-radius:3px;padding:28px}.recognition-card img{display:block;max-height:220px;width:auto;margin:0 auto 24px;object-fit:contain}.recognition-card h3{font-size:22px;margin:0 0 14px}.recognition-card p{font-size:13px;line-height:1.7}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.benefit-item{background:#fff;border:1px solid #ded9e6;padding:26px}.benefit-item img{width:42px;height:auto;margin-bottom:15px}.benefit-item p{font-size:14px;margin:0}.profile-layout{display:flex;align-items:start;gap:48px;max-width:1000px}.profile-photo{margin:0;flex:0 0 230px}.profile-photo img{border-radius:3px;display:block;width:100%;max-height:350px;object-fit:contain}.profile-layout>.migration-prose{flex:1}.profile-layout h4{margin-top:0}.person-card-photo{width:100%;height:210px!important;object-fit:contain;object-position:center;background:#f5f3f8;margin-bottom:25px}.event-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ded9e6;background:#f5f3f8;max-width:900px;margin:0 0 36px}.event-facts>div{padding:22px 26px}.event-facts dt{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4f17a8;margin-bottom:10px}.event-facts dd{margin:0;font-size:16px;color:#230a49}.event-description{max-width:900px}.event-description h2{font-size:27px;color:#230a49}.archive-reference{max-width:900px;margin-top:32px;border-block:1px solid #ded9e6;padding:19px 0;font-size:13px;line-height:1.8}.archive-reference summary{cursor:pointer;color:#4f17a8;font-weight:700}.archive-filters{display:grid;grid-template-columns:2fr 1fr 1.5fr auto;gap:18px;align-items:end;padding:26px;background:#f5f3f8;border:1px solid #ded9e6;margin-bottom:24px}.archive-filters label{display:block;font-size:12px;font-weight:700;color:#230a49;margin-bottom:10px}.archive-filters input,.archive-filters select{width:100%;min-width:0;min-height:46px;font:inherit;font-size:14px;padding:10px;border:1px solid #b9b0c5;border-radius:3px;background:#fff;color:#231d2d}.archive-filters button{min-height:46px;padding:10px 20px;font:inherit;font-size:13px;font-weight:700;border:1px solid #4f17a8;background:#4f17a8;color:#fff;border-radius:3px;cursor:pointer}.archive-result,.archive-no-results{font-size:14px;color:#655e70;line-height:1.8}.event-card time{font-size:12px;color:#655e70;margin-bottom:18px}.event-card h3{font-size:22px}.migration-page :focus-visible{outline:3px solid #ff610f;outline-offset:4px}.migration-page .programme-aside strong{font-size:28px}.migration-page .programme-grid>.programme-card:last-child:nth-child(odd){grid-column:auto}
@media(max-width:1000px){.archive-filters{grid-template-columns:1fr 1fr}.recognition-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.migration-two{grid-template-columns:1fr;gap:24px}.profile-layout{display:block}.profile-photo{width:min(230px,100%);margin-bottom:28px}.recognition-grid,.benefit-grid{grid-template-columns:1fr}.archive-filters{grid-template-columns:1fr;padding:20px}.event-facts{grid-template-columns:1fr}.event-facts>div+div{border-top:1px solid #ded9e6}.history-item{padding-left:25px}.migration-prose{font-size:14px}.archive-context{padding:16px 18px}.recognition-card{padding:24px}}
@media print{.archive-filters,.archive-reference{display:none}.event-card,.history-item,.recognition-card{break-inside:avoid}}
