/* PTM Radio 3.6.1: image + text announcement layouts */
.ptm-announcement--both{padding:0;overflow:hidden;background:var(--ptm-announcement-bg,#163a79);color:var(--ptm-announcement-fg,#fff)}
.ptm-announcement--both .ptm-announcement-link{display:block;color:inherit;text-decoration:none}
.ptm-announcement--both picture{display:block;line-height:0}
.ptm-announcement--both img{display:block;width:100%;height:auto;max-width:100%}
.ptm-announcement--both .ptm-announcement-copy{padding:16px 20px;text-align:center;line-height:1.5}
.ptm-announcement--both .ptm-announcement-copy p{margin:0 0 8px}
.ptm-announcement--both .ptm-announcement-copy p:last-child{margin-bottom:0}
.ptm-announcement--both .ptm-announcement-copy a{color:inherit;text-decoration:underline}
.ptm-announcement--overlay{position:relative}
.ptm-announcement--overlay .ptm-announcement-copy{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff;padding:40px 20px 18px;text-shadow:0 1px 4px #000}
.ptm-announcement--overlay:not(:has(picture)) .ptm-announcement-copy{position:static}
@media(max-width:600px){.ptm-announcement--overlay .ptm-announcement-copy{position:static;background:var(--ptm-announcement-bg,#163a79);color:var(--ptm-announcement-fg,#fff);padding:14px}}
