/* Vision 2030 and 2045 only; leaves institutional site shell unchanged. */
.myc55-page.myc55-vision-2030 .v56-section,.myc55-page.myc55-vision-2045 .v56-section{padding:72px 0;background:#fff;color:#17383d}.myc55-page .v56-section.v56-cream{background:#f7f6f2}.myc55-page .v56-eyebrow{color:#9d7746;letter-spacing:.15em;font-size:10px;font-weight:800;text-transform:uppercase}.myc55-page .v56-statement{padding:0 0 56px;max-width:990px}.myc55-page .v56-statement span{font-size:10px;color:#a18858;letter-spacing:.13em;font-weight:800}.myc55-page .v56-statement blockquote{font:500 clamp(30px,4vw,50px)/1.24 Georgia,serif;margin:17px 0 24px;letter-spacing:-.025em;border:0;padding:0;color:#1a3e41}.myc55-page .v56-statement p{font-size:14px;line-height:1.9;color:#65797a;max-width:740px}.myc55-page .v56-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.myc55-page .v56-section-intro h2{font:500 clamp(30px,3vw,44px)/1.16 Georgia,serif;margin:9px 0 0;letter-spacing:-.025em}.myc55-page .v56-section-intro>p{font-size:12px;color:#647677;max-width:390px;line-height:1.85}.myc55-page .v56-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.myc55-page .v56-areas article{border:1px solid #dfe4df;background:#fff;padding:29px 27px;min-height:265px}.myc55-page .v56-areas small{font:500 24px Georgia,serif;color:#b69a66}.myc55-page .v56-areas h3{font:500 22px Georgia,serif;margin:19px 0 12px;color:#17393a}.myc55-page .v56-areas p{font-size:12px;color:#657476;line-height:1.85}.myc55-page .v56-sport-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.myc55-page .v56-sport-feature{background:#113937;color:#fff;padding:40px}.myc55-page .v56-sport-feature span{font-size:10px;letter-spacing:.13em;color:#dcc198}.myc55-page .v56-sport-feature h3{font:500 clamp(28px,3vw,40px)/1.17 Georgia,serif;color:#fff;margin:22px 0}.myc55-page .v56-sport-feature p{font-size:12px;color:#d7e4de;line-height:1.9}.myc55-page .v56-sport-feature a{color:#f0d9ad;text-decoration:none;font-size:12px;font-weight:800}.myc55-page .v56-sport-side{display:grid;gap:12px}.myc55-page .v56-sport-side article{background:#fff;border:1px solid #dfe4df;padding:19px 24px}.myc55-page .v56-sport-side span{color:#a98755;font:500 18px Georgia,serif}.myc55-page .v56-sport-side strong{display:block;color:#1a393d;margin:4px 0 7px}.myc55-page .v56-sport-side p{font-size:11px;color:#6d7b7d;line-height:1.75}.myc55-page .v56-qualification{font-size:11px;color:#6f7e7d;line-height:1.7;margin-top:18px}.myc55-page .v56-qualification a{color:#1a614d}.myc55-page .v56-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid #b8975e}.myc55-page .v56-timeline article{padding:25px 19px 6px;border-right:1px solid #dae2dc}.myc55-page .v56-timeline article:last-child{border-right:0}.myc55-page .v56-timeline article strong{font:500 22px Georgia,serif;color:#9d835a}.myc55-page .v56-timeline h3{font:500 19px Georgia,serif;color:#1a3b40}.myc55-page .v56-timeline p{font-size:12px;color:#67777a;line-height:1.8}.myc55-page .v56-region-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.myc55-page .v56-region-grid article{background:#fff;border:1px solid #dce3e0;padding:32px}.myc55-page .v56-region-grid span{font-size:10px;color:#a18451;letter-spacing:.12em;font-weight:800}.myc55-page .v56-region-grid h3{font:500 25px Georgia,serif;margin:12px 0}.myc55-page .v56-region-grid p{font-size:12px;color:#65787a}.myc55-page .v56-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.myc55-page .v56-project-grid>a{display:flex;position:relative;flex-direction:column;min-height:160px;background:#fff;border:1px solid #dce2dd;padding:24px;text-decoration:none}.myc55-page .v56-project-grid span{font-size:10px;color:#88724e;text-transform:uppercase}.myc55-page .v56-project-grid strong{font:500 21px Georgia,serif;color:#1c4041;margin:12px 0}.myc55-page .v56-project-grid small{color:#6c7e7b;margin-top:auto}.myc55-page .v56-project-grid b{position:absolute;right:22px;bottom:20px;color:#9b7a4a}.myc55-page .v56-section.v56-closing{background:#143936;color:#fff}.myc55-page .v56-closing-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:50px}.myc55-page .v56-closing h2{color:#fff;font:500 39px/1.2 Georgia,serif;margin:13px 0}.myc55-page .v56-closing nav{display:grid}.myc55-page .v56-closing nav a{color:#e5d2ad;border-bottom:1px solid #ffffff33;text-decoration:none;padding:14px 0;font-size:13px;font-weight:700}
@media(max-width:960px){.myc55-page .v56-areas{grid-template-columns:repeat(2,1fr)}.myc55-page .v56-timeline{grid-template-columns:repeat(2,1fr)}.myc55-page .v56-timeline article{border-bottom:1px solid #dce3e0}.myc55-page .v56-project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:710px){.myc55-page .v56-section-intro{flex-direction:column;align-items:start;gap:10px}.myc55-page .v56-areas,.myc55-page .v56-sport-grid,.myc55-page .v56-region-grid,.myc55-page .v56-project-grid,.myc55-page .v56-closing-inner{grid-template-columns:1fr}.myc55-page.myc55-vision-2030 .v56-section,.myc55-page.myc55-vision-2045 .v56-section{padding:52px 0}.myc55-page .v56-areas article{min-height:0;padding:23px}.myc55-page .v56-timeline{grid-template-columns:1fr}.myc55-page .v56-timeline article{border-right:0}.myc55-page .v56-sport-feature{padding:28px}.myc55-page .v56-closing h2{font-size:31px}}
