.aa-athlete-feed { --aa-feed-inset: 20px; }
.aa-athlete-feed .aa-athlete-feed-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
}
.aa-athlete-feed .aa-feed-lane {
  min-width: 0;
}
.aa-athlete-feed .aa-feed-lane:only-child {
  grid-column: 1 / -1;
}
.aa-athlete-feed [data-aa-feed-track] {
  touch-action: pan-y;
}
.aa-athlete-feed [data-aa-feed-track][tabindex] { user-select: none; }
.aa-athlete-feed [data-aa-feed-track]:focus-visible {
  outline: 2px solid var(--red);
  outline-offset: 4px;
  border-radius: 12px;
}
.aa-athlete-feed [data-aa-feed-page][hidden] {
  display: none;
}
.aa-athlete-feed .aa-feed-featured {
  width: 100%;
  font: inherit;
}
.aa-athlete-feed .aa-feed-featured .news-card-content {
  text-align: left;
}
.aa-athlete-feed .aa-feed-featured:not(.news-media-card) .news-card-content {
  min-height: 216px;
}
.aa-athlete-feed .aa-feed-feature-date {
  font-size: var(--text-label);
  color: inherit;
  opacity: .88;
}
.aa-athlete-feed .aa-feed-feature-body {
  white-space: pre-line;
  overflow-wrap: anywhere;
}
.aa-athlete-feed .aa-feed-news-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.aa-athlete-feed .aa-feed-news-entry {
  position: relative;
}
.aa-athlete-feed .aa-feed-news-entry:not([open]) {
  margin-inline: var(--aa-feed-inset);
  border-bottom: 1px solid var(--line, #111);
}
.aa-athlete-feed .aa-feed-news-entry[open] {
  margin-block: 5px;
}
.aa-athlete-feed .aa-feed-news-list li:first-child > .aa-feed-news-entry[open] {
  margin-block-start: 0;
}
.aa-athlete-feed .aa-feed-news-toggle {
  list-style: none;
  cursor: pointer;
}
.aa-athlete-feed .aa-feed-news-toggle::-webkit-details-marker { display: none; }
.aa-athlete-feed .aa-feed-news-toggle:hover strong { color: var(--red); }
.aa-athlete-feed .aa-feed-news-close { display: none; }
.aa-athlete-feed .aa-feed-news-entry[open] > .aa-feed-news-toggle {
  position: absolute;
  z-index: 2;
  top: 10px;
  right: 10px;
  display: grid;
  width: 36px;
  height: 36px;
  place-items: center;
  border-radius: 50%;
  background: var(--white, #fff);
  color: var(--ink, #111);
}
.aa-athlete-feed .aa-feed-news-entry[open] > .aa-feed-news-toggle > .aa-feed-text-row { display: none; }
.aa-athlete-feed .aa-feed-news-entry[open] .aa-feed-news-close { display: flex; transform: rotate(180deg); }
.aa-athlete-feed .aa-feed-news-entry[open] .news-card-content > .news-card-type { margin-inline-end: 16px; }
.aa-athlete-feed .aa-feed-text-list {
  margin: 0;
  padding: 0 var(--aa-feed-inset);
  list-style: none;
}
.aa-athlete-feed .aa-feed-featured + .aa-feed-text-list {
  margin-top: 5px;
}
.aa-athlete-feed .aa-feed-text-list li {
  border-bottom: 1px solid var(--line, #111);
}
.aa-athlete-feed .aa-feed-text-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6px 14px;
  width: 100%;
  padding: 13px 0;
  background: none;
  color: inherit;
  font: inherit;
  text-align: left;
}
.aa-athlete-feed .aa-feed-text-row:is(a,button):hover strong {
  color: var(--red);
}
.aa-athlete-feed .aa-feed-text-row strong {
  line-height: 1.35;
  font-weight: 700;
}
.aa-athlete-feed .aa-feed-text-row time {
  flex: none;
  color: var(--muted, #555);
  font-size: var(--text-label);
}
.aa-athlete-feed .aa-feed-pagination {
  padding: 8px var(--aa-feed-inset) 0 0;
  margin: 0;
  color: var(--muted);
  font-size: var(--text-label);
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.aa-athlete-feed [data-aa-feed-enter] {
  animation: aa-feed-slide-in .18s ease-out;
  --aa-feed-offset: -12px;
}
.aa-athlete-feed [data-aa-feed-enter="newer"] {
  --aa-feed-offset: 12px;
}
@keyframes aa-feed-slide-in {
  from {transform: translateX(var(--aa-feed-offset)); opacity: .65;}
  to {transform: translateX(0); opacity: 1;}
}
@media (prefers-reduced-motion: reduce) {
  .aa-athlete-feed [data-aa-feed-enter] {animation: none;}
}
@media (min-width: 1024px) {
  .aa-athlete-feed .aa-feed-featured.news-media-card { min-height: 330px; }
}
@media (max-width: 760px) {
  .aa-athlete-feed { --aa-feed-inset: 18px; }
}
@media (max-width: 600px) {
  .aa-athlete-feed .aa-athlete-feed-grid {grid-template-columns: minmax(0, 1fr); gap: 24px;}
  .aa-athlete-feed .aa-feed-featured:not(.news-media-card) .news-card-content {min-height: 180px; padding: 20px;}
}
@media (max-width: 380px) {
  .aa-athlete-feed .aa-feed-text-row {flex-wrap: wrap;}
}
@media (max-width: 370px) {
  .aa-athlete-feed { --aa-feed-inset: 16px; }
}
