/* Podcast Links 1.0.1 — styled to match Aussie Hoopla's podcast interview cards. */
.ah-podcast-actions { display:flex; flex-wrap:wrap; gap:9px; align-items:center; }

/* Specificity must exceed the Rees/Shanahan card's pre-existing rules,
   which set all interview links to white text with !important. */
.ah-player-col .ah-paul-rees-interview .ah-podcast-actions a.ah-podcast-links-platform,
.ah-player-col .ah-matt-shanahan-interview .ah-podcast-actions a.ah-podcast-links-platform,
.ah-player-col aside .ah-podcast-actions a.ah-podcast-links-platform,
.ah-player-col .ah-podcast-actions a.ah-podcast-links-platform,
.ah-podcast-actions a.ah-podcast-links-platform {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex:0 0 auto !important;
    box-sizing:border-box !important;
    min-width:94px !important;
    min-height:40px !important;
    width:auto !important;
    padding:9px 14px !important;
    border:1px solid #c94b09 !important;
    border-radius:5px !important;
    background:#fff0e6 !important;
    color:#9f3900 !important;
    -webkit-text-fill-color:#9f3900 !important;
    font-size:14px !important;
    line-height:1.3 !important;
    font-weight:750 !important;
    letter-spacing:normal !important;
    text-align:center !important;
    text-decoration:none !important;
    text-transform:none !important;
    visibility:visible !important;
    opacity:1 !important;
    white-space:nowrap !important;
}
.ah-player-col .ah-podcast-actions a.ah-podcast-links-platform:hover,
.ah-podcast-actions a.ah-podcast-links-platform:hover {
    background:#ffe0cb !important;
    border-color:#ad3900 !important;
}
.ah-podcast-actions a.ah-podcast-links-platform:focus-visible,
.ah-podcast-links-row a:focus-visible { outline:2px solid #873100; outline-offset:2px; }

/* One platform row for a podcast episode page or the Podcasts landing page. */
.ah-podcast-links-row {
    box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center;
    gap:9px; margin:22px 0; padding:12px 14px;
    background:#fff8f3; border:1px solid #ecd5c5;
    border-left:4px solid #d54900; border-radius:7px;
}
.ah-podcast-links-row .ah-podcast-links-label {
    font-size:13px; font-weight:800; color:#25313a; margin-right:4px;
}
.ah-podcast-links-row a.ah-podcast-links-platform {
    box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center;
    min-width:94px; min-height:40px; padding:9px 14px;
    border:1px solid #c94b09; border-radius:5px;
    background:#fff0e6; color:#9f3900 !important;
    -webkit-text-fill-color:#9f3900 !important;
    font-size:14px; line-height:1.3; font-weight:750;
    text-decoration:none; white-space:nowrap;
}
.ah-podcast-links-row a.ah-podcast-links-platform:hover { background:#ffe0cb; }
@media(max-width:670px) {
    .ah-player-col .ah-podcast-actions a.ah-podcast-links-platform { flex:1 1 44% !important; min-width:0 !important; }
    .ah-podcast-links-row { padding:12px; }
    .ah-podcast-links-row a.ah-podcast-links-platform { flex:1 1 calc(50% - 9px); min-width:0; }
    .ah-podcast-links-row .ah-podcast-links-label { flex-basis:100%; }
}
