/* Plinth 2.4.0 — section-rotation.css (notes rotation, feed mode F3) */
.rotation__head { align-items: baseline; margin-bottom: 24px; row-gap: 8px; }
.rotation__title { grid-column: 2 / span 6; font-size: 1.9rem; }
.rotation__note { grid-column: 9 / span 4; margin: 0; color: var(--color-base-muted); }
.rotation--article .rotation__title { grid-column: 1 / span 7; font-size: 1.3rem; }
.rotation__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--grid-gap); counter-reset: none; }
.rotation__item { border-top: 1px solid var(--color-base-rule); padding: 14px 0 28px; display: grid; grid-template-columns: 3ch minmax(0, 1fr); column-gap: 12px; row-gap: 6px; align-content: start; }
.rotation__num { grid-row: 1 / span 3; color: var(--color-base-accent); padding-top: 4px; }
.rotation__link { font-weight: 600; font-size: 1.12rem; line-height: 1.25; text-decoration: none; }
.rotation__link:hover { text-decoration: underline; }
.rotation__kicker { margin: 0; color: var(--color-base-muted); font-size: 0.93rem; }
.rotation__date { color: var(--color-base-muted); }
.rotation--article .rotation__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.rotation__empty { color: var(--color-base-muted); }
@media (max-width: 989px) {
  .rotation__title, .rotation__note, .rotation--article .rotation__title { grid-column: 1 / -1; }
  .rotation__list, .rotation--article .rotation__list { grid-template-columns: 1fr; }
}
