.resource-hero .container{text-align:center}.resource-hero h1{text-align:center;white-space:nowrap}@media(max-width:900px){.resource-hero h1{white-space:normal}}

.media-live-main{background:#fff;}
.media-live-hero{background:#2550b5;color:#fff;padding:74px 0 70px;text-align:center;}
.media-live-hero h1{margin:0;color:#fff;font-size:54px;line-height:1.12;font-weight:800;white-space:nowrap;}
.media-live-wrap{max-width:1240px;margin:0 auto;padding:72px 20px 62px;}
.media-live-title{font-size:36px;line-height:1.25;margin:0 0 34px;color:#222;font-weight:700;}
.media-two{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;align-items:start;}
.media-embed,.media-shot{display:block;width:100%;background:#000;}
.media-embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000;}
.media-shot img{display:block;width:100%;height:auto;}
.media-shot.square img{aspect-ratio:1/1;object-fit:cover;}
.media-mosaic{display:grid;grid-template-columns:3fr 2fr;gap:40px;margin:40px 0;align-items:start;}
.media-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.media-video-grid iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000;}
.media-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0;}
.media-playlist{background:#fff;border:1px solid #eee;box-shadow:0 1px 0 rgba(0,0,0,.04);}
.media-playlist-head{display:flex;justify-content:space-between;align-items:center;padding:18px 18px;border-bottom:1px solid #eee;}
.media-playlist-head h2{margin:0;font-size:24px;line-height:1.2;color:#222;}
.media-playlist-head span{font-size:14px;color:#777;}
.media-playlist-item{display:grid;grid-template-columns:75px 1fr;gap:15px;align-items:center;padding:8px 16px;border-bottom:1px solid #f0f0f0;color:#333;}
.media-playlist-item img{width:75px;height:42px;object-fit:cover;background:#ddd;display:block;}
.media-playlist-item h4{font-size:15px;line-height:1.25;margin:0;color:#222;font-weight:600;}
@media(max-width:900px){.media-live-hero h1{white-space:normal;font-size:42px}.media-two,.media-mosaic,.media-video-grid,.media-three{grid-template-columns:1fr}.media-live-wrap{padding:46px 16px}}
