.advert{margin:0 auto;border:0;display:block;padding:0}.advert__leaderboard-container{margin-bottom:1.875rem;display:none;height:5.625rem;width:100%}@media (min-width:48em){.advert__leaderboard-container{display:block}}.advert__banner-container{margin-bottom:1.25rem;height:3.125rem;width:100%}@media (min-width:48em){.advert__banner-container{margin-bottom:1.875rem}}.advert__mpu-container{height:15.625rem;width:18.75rem}.leaderboard{margin:0 auto 1.875rem;height:5.625rem;position:absolute;width:100%;left:-20px;right:-20px}@media (min-width:48em){.leaderboard{left:-30px;right:-30px}}@media (min-width:64em){.leaderboard{left:-50px;right:-50px}}@media (min-width:80em){.leaderboard{left:-50px;right:-50px}}@media (min-width:90em){.leaderboard{left:-50px;right:-50px}}.banner{margin:0 auto;height:3.125rem;max-height:3.125rem;position:absolute;width:100%;left:-20px;right:-20px}@media (min-width:48em){.banner{left:-30px;right:-30px}}@media (min-width:64em){.banner{left:-50px;right:-50px}}@media (min-width:80em){.banner{left:-50px;right:-50px}}@media (min-width:90em){.banner{left:-50px;right:-50px}}.mpu{height:15.625rem;left:-1.25rem;max-height:15.625rem;max-width:18.75rem;position:absolute;right:-1.25rem;width:18.75rem}@media (min-width:48em){.mpu{left:auto;position:relative;right:auto}}.sponsor{max-width:9.375rem}@media (min-width:48em){.sponsor{min-width:9.375rem}}.sponsor a img{height:auto;width:100%}.date-time{font-size:.75rem;line-height:1.33333;font-family:reem,Arial,sans-serif}@media (min-width:48em){.date-time{font-size:.875rem;line-height:1.42857}}.heading.cp_heading--subtitle{font-weight:400;font-size:1.25rem;line-height:1.3;margin-bottom:1rem;color:#eee;text-transform:capitalize}@media (min-width:64em){.heading.cp_heading--subtitle{font-size:1.5rem;line-height:1.16667}}@media (min-width:48em){.heading.cp_heading--subtitle{margin-bottom:1.5rem}}.tile{padding:.25rem .25rem 0;background-color:#fff;display:block;font-family:reem,Arial,sans-serif;height:100%;white-space:normal}.tile__image-wrapper{color:#149ca3;line-height:0;position:relative;width:100%}.tile__image{display:block;width:100%}.tile__text-wrapper{padding:0 1rem;height:10.375rem}@media (min-width:64em){.tile__text-wrapper{padding-bottom:1.125rem}}.tile__title{font-size:1rem;line-height:1.25;font-weight:500;padding:1rem 0 0;-webkit-box-orient:vertical;color:#151824;display:-webkit-box;font-family:reem-medium,Arial,sans-serif;-webkit-line-clamp:2;margin:0;overflow:hidden;text-overflow:ellipsis}@media (min-width:64em){.tile__title{font-size:1.25rem;line-height:1.3}}.focused .tile__title,.tile__title.tile,a:hover .tile__title{color:#149ca3}.tile__date-time{font-size:.875rem;line-height:1.42857;color:#7b8386;display:-webkit-box}@media (min-width:64em){.tile__date-time{font-size:.9375rem;line-height:1.26667}}.tile__description{font-size:.9375rem;line-height:1.26667;margin-top:.5rem;-webkit-box-orient:vertical;color:#151824;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.tile--featured{padding:0}.tile--featured .tile__text-wrapper{height:4.5rem}@media (min-width:64em){.tile--featured .tile__text-wrapper{height:5rem}}.tile:hover .cp_play-icon__container{background-color:#fff;border:0;outline:none;text-decoration:none;transform:scale(1.1);transition:scale,.15s linear,background-color .15s linear 0s}.tile:hover .cp_play-icon__container svg{transform:scale(1)}.tile:hover .cp_play-icon__container g{fill:#149ca3}@font-face{font-family:reem;src:url(https://app.10ft.itv.com/itvstatic/assets/fonts/reem/itv_reem_web-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:reem-medium;src:url(https://app.10ft.itv.com/itvstatic/assets/fonts/reem/itv_reem_web-medium.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:reem-light;src:url(https://app.10ft.itv.com/itvstatic/assets/fonts/reem/itv_reem_web-light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}.body-container{margin:1.25rem 0}@media (min-width:48em){.body-container{margin:1.875rem 0}}@media (min-width:90em){.body-container{margin:2.5rem auto;max-width:73.75rem}}@media (min-width:120em){.body-container{margin:3.125rem auto}}