.pw-daily-page{max-width:1180px;padding-top:2rem;padding-bottom:3rem}
.pw-daily-breadcrumb{font-size:.85rem;margin-bottom:1rem;color:var(--pw-muted,#667085)}
.pw-daily-profile-hint{display:block;font-weight:400;font-size:.75rem;margin-top:.2rem}
.pw-daily-related{padding:1.5rem;margin-top:1rem}
.pw-daily-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}
.pw-daily-related-grid a{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--pw-surface-muted,#f4f7fb);border:1px solid var(--pw-border,#dbe3ed);border-radius:10px;text-decoration:none}
.pw-daily-related-grid a:hover strong{text-decoration:underline}
.pw-daily-related-grid span{color:var(--pw-muted,#667085);font-size:.85rem}
.pw-daily-page summary{cursor:pointer;min-height:44px;padding:.5rem 0}
.pw-daily-page .table-responsive{max-width:100%;overscroll-behavior-x:contain}
.pw-daily-page .pw-person-link{min-width:150px}
.pw-daily-page img{max-width:100%}
.pw-daily-page .pw-daily-goalie .pw-person-link{min-width:0}
.pw-daily-page .pw-daily-next a,.pw-daily-controls a{min-height:44px;display:inline-flex;align-items:center}
.pw-daily-date,.pw-daily-note{color:var(--pw-muted,#667085);font-size:.85rem}
.pw-daily-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}
.pw-daily-nav a{border:1px solid var(--pw-border,#dbe3ed);border-radius:999px;padding:.6rem .9rem;text-decoration:none;font-size:.85rem;background:var(--pw-surface,#fff)}
.pw-daily-nav a[aria-current=page]{background:var(--pw-primary,#2563eb);color:#fff;border-color:transparent}
.pw-daily-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:1rem 0}
.pw-daily-controls select{padding:.45rem;border:1px solid var(--pw-border,#dbe3ed);border-radius:6px;background:var(--pw-surface,#fff);color:inherit}
.pw-daily-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.pw-daily-game{padding:1.4rem;min-width:0;display:flex;flex-direction:column;gap:1rem}
.pw-daily-game-top{display:flex;justify-content:space-between;gap:1rem;color:var(--pw-muted,#667085);font-size:.8rem}
.pw-daily-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}
.pw-daily-matchup a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;text-decoration:none}
.pw-daily-matchup img{object-fit:contain}.pw-daily-pick{padding:1rem;background:var(--pw-surface-muted,#f4f7fb);border-radius:10px}
.pw-daily-pick .pw-seo-probability-primary{font-size:1.15rem;font-weight:700;margin:.35rem 0}.pw-daily-pick p{margin:.5rem 0 0}
.pw-daily-goalies{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--pw-border,#dbe3ed);padding-top:1rem}
.pw-daily-goalie{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pw-daily-goalie details{font-size:.8rem}.pw-daily-goalie ul{padding-left:1rem}
.pw-daily-explainer{font-size:.9rem;line-height:1.65;color:var(--pw-muted,#667085)}.pw-daily-score{font-size:1.7rem;font-weight:700;margin:0}
.pw-daily-next{padding:1.5rem;margin-top:2rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.pw-daily-next p{margin:0}.pw-daily-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}
.pw-daily-page table{font-variant-numeric:tabular-nums}.pw-daily-page th{white-space:nowrap}.pw-daily-page td{vertical-align:middle}.pw-daily-page td .pw-daily-note{display:block}
@media(max-width:767px){.pw-daily-games{grid-template-columns:1fr}.pw-daily-page{padding-top:1rem}.pw-daily-game{padding:1rem}.pw-daily-nav a{font-size:.8rem}.pw-daily-matchup strong{font-size:.95rem}}
@media(max-width:400px){.pw-daily-goalies{grid-template-columns:1fr}.pw-daily-game-top{flex-wrap:wrap}.pw-daily-related{padding:1rem}.pw-daily-related-grid{grid-template-columns:1fr}}
