/* Gallery text must not determine the minimum width of its grid track. */
body .ws-gallery-stories{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.9fr);gap:clamp(24px,3.5vw,50px);align-items:start}
body .ws-gallery-piece,body .ws-gallery-piece>*{min-width:0;max-width:100%}
body .ws-gallery-piece h3,body .ws-gallery-piece h3 a,body .ws-gallery-piece p{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
body .ws-gallery-piece h3{font-size:clamp(28px,2.5vw,40px);line-height:1.12;letter-spacing:-.025em;margin:14px 0 20px}
body .ws-gallery-piece p{font-size:16px;line-height:1.7;margin:0 0 22px}
body .ws-gallery-piece img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover}
body .ws-gallery-piece-2{padding-top:70px}
body .ws-gallery-piece-3{padding-top:140px}
body .ws-opening-v2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(60px,.18fr);grid-template-rows:minmax(300px,auto) auto}
body .ws-opening-v2>*,body .ws-opening-story,body .ws-opening-copy{min-width:0;max-width:100%}
body .ws-opening-story h2{font-size:clamp(28px,2.8vw,42px);line-height:1.1}
body .ws-opening-story h2,body .ws-opening-story h2 a,body .ws-opening-story p{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
body .ws-story-meta{flex-wrap:wrap}
body .ws-colorfield-body{grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr)}
body .ws-colorfield:nth-child(even) .ws-colorfield-body{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr)}
body .ws-field-notes,body .ws-field-notes article,body .ws-field-lead,body .ws-field-overlay{min-width:0;max-width:100%}
body .ws-field-notes h3,body .ws-field-notes h3 a,body .ws-field-notes p,body .ws-field-overlay h3{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}
body .ws-gallery-piece a:focus-visible{outline:3px solid var(--ws-cobalt);outline-offset:4px}
@media(max-width:1100px){
 body .ws-opening-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body .ws-gallery-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 body .ws-gallery-piece-2{padding-top:50px}
 body .ws-gallery-piece-3{grid-column:1/-1;padding-top:0;max-width:760px}
 body .ws-colorfield-body,body .ws-colorfield:nth-child(even) .ws-colorfield-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
}
@media(max-width:760px){
 body .ws-opening-v2{display:flex;flex-direction:column}
 body .ws-gallery-stories{display:block}
 body .ws-gallery-piece,body .ws-gallery-piece-2,body .ws-gallery-piece-3{padding-top:0;margin-bottom:48px;max-width:100%}
 body .ws-gallery-piece h3{font-size:clamp(29px,7vw,38px)}
 body .ws-colorfield-body,body .ws-colorfield:nth-child(even) .ws-colorfield-body{display:flex;flex-direction:column}
}
