/* /media social timeline (Tsk_Social Block\Feed). Cards use the portal's news cards (tsk-portal.css: news-page-grid,
   up-card, up-img); this adds the network filter, month headings, card meta/text/link and "Load more". */
#tsk-portal .tsk-social{max-width:1240px;margin:0 auto}
#tsk-portal .tsk-social-icon{flex:none;display:inline-block;vertical-align:-3px}

#tsk-portal .tsk-social-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 56px;padding:0 var(--pad-x)}
#tsk-portal .tsk-social-filters a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(201,138,68,.45);border-radius:999px;
  font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease}
#tsk-portal .tsk-social-filters a span{opacity:.6;font-weight:400;letter-spacing:.05em}
#tsk-portal .tsk-social-filters a:hover{border-color:var(--gold)}
#tsk-portal .tsk-social-filters a[aria-current="page"]{background:var(--gold);border-color:var(--gold);color:#fff}
#tsk-portal .tsk-social-filters a[aria-current="page"] span{opacity:.85}

#tsk-portal .tsk-social-month{margin:0 0 64px}
#tsk-portal .tsk-social-month-title{display:flex;align-items:center;gap:20px;max-width:1240px;margin:0 auto 28px;padding:0 var(--pad-x);
  font-size:11px !important;font-weight:600 !important;letter-spacing:.22em !important;line-height:1.4 !important;text-transform:uppercase;color:var(--gold-bright,#d69e5c)}
#tsk-portal .tsk-social-month-title::after{content:"";flex:1;height:1px;background:rgba(201,138,68,.35)}

#tsk-portal .tsk-social-card{display:flex;flex-direction:column;cursor:default}
#tsk-portal .tsk-social-card .up-img{display:block}
#tsk-portal .tsk-social-card .up-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;padding:0 28px;
  font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
#tsk-portal .tsk-social-net{display:inline-flex;align-items:center;gap:8px;color:var(--gold-bright,#d69e5c)}
#tsk-portal .tsk-social-card .tsk-social-text{flex:1;line-height:1.65;overflow-wrap:anywhere}
#tsk-portal .tsk-social-link{align-self:flex-start;margin:0 28px 26px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright,#d69e5c);text-decoration:none}
#tsk-portal .tsk-social-link:hover{color:var(--gold)}

#tsk-portal .tsk-social-empty{text-align:center;opacity:.7;margin:0 auto 40px;padding:0 var(--pad-x)}
#tsk-portal .tsk-social-more{text-align:center;margin:8px 0 0}

@media (max-width:620px){
  #tsk-portal .tsk-social-filters{gap:8px;margin-bottom:40px}
  #tsk-portal .tsk-social-filters a{padding:9px 14px;letter-spacing:.12em}
  #tsk-portal .tsk-social-month{margin-bottom:44px}
}

/* /press: one card per release (portal news card), outlets as pill links */
#tsk-portal .tsk-press-card{display:flex;flex-direction:column;cursor:default;padding-top:6px}
#tsk-portal .tsk-press-card .up-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;padding:0 28px;
  font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
#tsk-portal .tsk-press-card h3{flex:1}
#tsk-portal .tsk-press-card .tsk-press-label{margin:6px 0 10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6}
#tsk-portal .tsk-press-outlets{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 28px 28px}
#tsk-portal .tsk-press-outlets a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(201,138,68,.45);border-radius:999px;
  font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright,#d69e5c);text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease}
#tsk-portal .tsk-press-outlets a:hover{background:var(--gold);border-color:var(--gold);color:#fff}
