.ce-textmedia__wrapper{margin:0 auto 8rem;padding:16px}.ce-textmedia__wrapper--greybg{background:#f5f5f6;margin:0 auto 8rem;padding:3.8rem 16px}.ce-textmedia__wrapper--centered{text-align:center}.ce-textmedia__container{margin-left:auto;margin-right:auto;max-width:1370px;padding:0 16px}.ce-textmedia__media-container{margin:3rem 0 0;max-width:1370px}.ce-textmedia__container--centered .ce-textmedia__media-container{margin-left:auto;margin-right:auto;max-width:1370px}.ce-textmedia .h3{margin-bottom:1.5em}.ce-textmedia__media-audio{border-radius:5px;width:100%}.ce-textmedia__media-audio,.ce-textmedia__media-link{display:inline-block;margin-top:3rem}.ce-textmedia__media-container .ce-textmedia__media-link{margin-top:0}.ce-textmedia__media-video{margin-top:3rem}.ce-textmedia__media-picture{display:inline-block;margin-top:3rem}.ce-textmedia__media-figure>.ce-textmedia__media-picture,.ce-textmedia__media-picture:first-child{margin-top:0}.ce-textmedia__media{border-radius:5px;height:auto;max-width:100%}.ce-textmedia__media--half{max-width:470px;width:100%}.ce-textmedia__media--full{max-width:770px;width:100%}.ce-textmedia__media--full-image-only{margin-top:3rem}.ce-textmedia__column-text .h2,.ce-textmedia__column-text .h3,.ce-textmedia__mobile-text .h2,.ce-textmedia__mobile-text .h3{margin-top:0}.ce-textmedia__column-text--with-media{display:none}.ce-textmedia__caption{font-size:1.4rem;line-height:1.57;margin-top:.7em}.ce-textmedia__mobile-text{margin:0 0 3rem}@media(min-width:481px){.ce-textmedia__container{padding:0 24px}.ce-textmedia__media-container--small{max-width:370px}.ce-textmedia__media-container--in-column{max-width:450px}}@media(min-width:901px){.ce-textmedia__container{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 30px;padding:0 100px}.ce-textmedia__media-container:first-child{margin-top:0}.ce-textmedia{grid-column:3/span 8}.ce-textmedia :first-child{margin-top:0}.ce-textmedia__mobile-text{display:none}.ce-textmedia__column-header{grid-column:span 5}.ce-textmedia__column-header .h2,.ce-textmedia__column-header .h3{font-size:2.7rem;line-height:1.19;margin-top:0}.ce-textmedia__column-media{grid-column:span 4}.ce-textmedia__column-text{grid-column:6/span 7}.ce-textmedia__column-text--with-media{display:block}.ce-textmedia__column-text--header-has-kicker{padding-top:2.8rem}}