.postseason-content h1 { font-size: clamp(1.8rem, 4vw, 2.6rem); font-weight: 700; }
.postseason-content h2, .postseason-sidebar h2 { font-size: 1.4rem; font-weight: 700; }
.postseason-intro { border-top: 5px solid #c7a250; }
.postseason-eyebrow { color: #566371; text-transform: uppercase; letter-spacing: .08em; font-size: .8rem; font-weight: 700; }
.postseason-content a, .postseason-sidebar a { color: #064b80; text-underline-offset: 3px; }
.postseason-breadcrumb { font-size: .85rem; line-height: 1.8; }
.postseason-round-nav { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 8px; }
.postseason-round-nav a { padding: 9px 12px; background: #edf2f6; border-radius: 3px; }
.postseason-round { scroll-margin-top: 16px; }
.postseason-round td, .postseason-round th { padding: 12px 10px; }
.postseason-round th { background: #002244; color: white; }
.postseason-round td { vertical-align: middle; line-height: 1.7; }
.postseason-caption { text-align: left; color: #566371; padding: 0 0 12px; }
.postseason-scoreboard { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 24px 0; }
.postseason-score-team { display: flex; flex-direction: column; padding: 20px; background: #f1f4f6; border-bottom: 4px solid #cbd2d8; }
.postseason-score-team > span:first-child { min-height: 3em; font-size: 1.15rem; }
.postseason-score { font-size: 3.5rem; color: #002244; line-height: 1.3; }
.postseason-score-label { color: #4b5864; font-size: .85rem; }
.postseason-winner { border-color: #b08d38; background: #fcf8ed; }
.postseason-facts { display: grid; grid-template-columns: minmax(95px, 1fr) 2fr; gap: 12px 20px; }
.postseason-facts dt { font-weight: bold; }
.postseason-facts dd { margin: 0; }
.postseason-content .postseason-button { background: #002244; color: white; text-decoration: none; }
.postseason-archive-row { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid #ddd; padding-top: 16px; }
@media (max-width: 600px) {
    .postseason-score-team { padding: 12px; }
    .postseason-scoreboard { gap: 8px; }
    .postseason-score-team > span:first-child { font-size: 1rem; }
    .postseason-round table { min-width: 410px; }
    .postseason-facts { gap: 10px; }
}
