/* PTT Radio page-banner integration. Namespaced and responsive. */
.pttradio-page-banner {box-sizing:border-box;clear:both;display:block;max-width:1320px;margin:18px auto 25px;padding:0 14px;width:100%;line-height:0;position:relative;z-index:1}
.pttradio-page-banner img {box-sizing:border-box;display:block;width:100%;height:auto;max-height:370px;aspect-ratio:16/9;object-fit:cover;border-radius:15px;border:1px solid rgba(78,175,205,.38);box-shadow:0 12px 32px rgba(0,0,0,.21)}
.pttradio-page-banner.is-compact img {max-height:205px;object-position:center center}
@media(max-width:700px){.pttradio-page-banner{padding:0 9px;margin:10px auto 16px}.pttradio-page-banner img{max-height:210px;border-radius:10px}.pttradio-page-banner.is-compact img{max-height:135px}}
@media(prefers-reduced-motion:reduce){.pttradio-page-banner img{transition:none}}
