/* V1.9.59.0 | Responsive collision guard for 2030 and 2045 editorial views. */
.vs57{width:100%;max-width:100%;overflow-x:clip}
.vs57 *, .vs57 *::before,.vs57 *::after{box-sizing:border-box}
.vs57 .vs57-width{width:min(1170px,calc(100% - 48px));max-width:100%;min-width:0}
.vs57 .vs57-hero-grid,.vs57 .vs57-lede-grid,.vs57 .vs57-section-heading,.vs57 .vs57-focus-grid,.vs57 .vs57-media-grid,.vs57 .vs57-longview,.vs57 .vs57-footer-grid{min-width:0;max-width:100%}
.vs57 .vs57-hero-grid>* ,.vs57 .vs57-lede-grid>*,.vs57 .vs57-section-heading>*,.vs57 .vs57-focus-grid>*,.vs57 .vs57-media-grid>*,.vs57 .vs57-longview>*,.vs57 .vs57-footer-grid>*{min-width:0;max-width:100%}
.vs57 .vs57-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:clamp(27px,4vw,52px);padding-top:clamp(48px,5vw,70px);padding-bottom:clamp(44px,5vw,64px)}
.vs57 .vs57-cover-main{min-width:0;max-width:100%}
.vs57 .vs57-title-line{max-width:100%;margin:20px 0 18px;gap:clamp(12px,2vw,25px)}
.vs57 .vs57-title-line span{font-size:clamp(83px,10vw,132px);line-height:1;letter-spacing:-.07em;white-space:nowrap}
.vs57 .vs57-title-line i{min-width:0}
.vs57 .vs57-cover-category{margin:14px 0 9px}
.vs57 .vs57-hero h1{font-size:clamp(28px,3vw,39px);line-height:1.2;overflow-wrap:break-word}
.vs57 .vs57-cover-deck{font-size:clamp(14px,1.4vw,17px);line-height:1.75;overflow-wrap:break-word}
.vs57 .vs57-cover-aside{overflow-wrap:break-word}
.vs57 .vs57-cover-aside nav a{gap:14px;align-items:start;overflow-wrap:anywhere}
.vs57 h2,.vs57 h3,.vs57 h4{overflow-wrap:break-word}
.vs57 p,.vs57 a,.vs57 strong,.vs57 small{overflow-wrap:break-word}
.vs57 .vs57-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,345px)}
.vs57 .vs57-lede-grid{grid-template-columns:minmax(130px,170px) minmax(0,1fr) minmax(200px,260px);gap:clamp(18px,3vw,37px)}
.vs57 .vs57-lede-grid>div{min-width:0}
.vs57 .vs57-programmes a,.vs57 .vs57-commitment,.vs57 .vs57-regions article{min-width:0}
.vs57 .vs57-programmes strong{min-width:0;overflow-wrap:anywhere}
.vs57 .vs57-footer-grid nav{min-width:0}
@media(max-width:1020px){.vs57 .vs57-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:26px}.vs57 .vs57-title-line span{font-size:clamp(78px,10vw,114px)}.vs57 .vs57-cover-aside{padding-left:22px}.vs57 .vs57-lede-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,2.2fr)}.vs57 .vs57-lede-grid>div{grid-column:2;max-width:100%}}
@media(max-width:760px){.vs57 .vs57-width{width:calc(100% - 34px)}.vs57 .vs57-hero-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:47px;padding-bottom:47px}.vs57 .vs57-title-line span{font-size:clamp(76px,17vw,117px)}.vs57 .vs57-cover-aside{border-left:none;border-top:1px solid #ffffff40;padding:22px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px}.vs57 .vs57-cover-aside>span,.vs57 .vs57-cover-aside nav,.vs57 .vs57-cover-aside .vs57-cover-rule{grid-column:1/-1}.vs57 .vs57-cover-aside img{grid-column:2;grid-row:2/4;margin:10px 0;max-width:85px;width:85px;height:85px}.vs57 .vs57-cover-aside p{font-size:19px}.vs57 .vs57-lede-grid,.vs57 .vs57-section-heading,.vs57 .vs57-focus-grid,.vs57 .vs57-media-grid,.vs57 .vs57-longview,.vs57 .vs57-footer-grid{grid-template-columns:1fr;gap:20px}.vs57 .vs57-lede-grid>div{grid-column:auto;padding-left:15px}.vs57 .vs57-section-heading>.vs57-overline{grid-column:auto}.vs57 .vs57-section{padding:54px 0}.vs57 .vs57-hero h1{font-size:clamp(27px,6vw,37px)}}
@media(max-width:560px){.vs57 .vs57-title-line span{font-size:clamp(70px,20vw,105px)}.vs57 .vs57-title-line i{max-width:90px}.vs57 .vs57-commitment-grid,.vs57 .vs57-programmes,.vs57 .vs57-regions,.vs57 .vs57-focus-list,.vs57 .vs57-roadmap{grid-template-columns:minmax(0,1fr)}.vs57 .vs57-commitment{grid-template-columns:35px minmax(0,1fr);gap:10px}.vs57 .vs57-focus-feature{padding:26px 20px}.vs57 .vs57-cover-deck{font-size:14px}.vs57 .vs57-footer{overflow:hidden}}
