/* Browsing history, seasons, people and video with one navigation pattern. */
.patch-history-nav{max-width:1248px;margin:auto;padding:12px 24px;display:flex;flex-wrap:wrap;gap:6px;font:700 14px/1.4 Arial,sans-serif;background:#f4f7f2;color:#194a32}.patch-history-nav a{color:#26553d;text-decoration:none;display:inline-flex;align-items:center;padding:12px 15px;min-height:44px;border:1px solid transparent;border-radius:4px}.patch-history-nav a:hover{background:#e2ebe2}.patch-history-nav a[aria-current]{background:#fff;border-color:#c4d2c6;color:#103e2a}.patch-history-nav a:focus-visible,.patch-collection-jumps a:focus-visible,.patch-letter-nav a:focus-visible{outline:3px solid #8c681f;outline-offset:3px}
.patch-season-crumbs{max-width:1200px;margin:auto;padding:16px 24px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#4f6053;font:14px/1.5 Arial,sans-serif}.patch-season-crumbs a{padding:8px 0;color:#1c563c;text-underline-offset:3px}.patch-season-crumbs [aria-current]{font-weight:700}
.patch-history-cleanup{padding-bottom:0!important}.patch-history-cleanup .page-hero{min-height:0;padding:36px 0}.patch-history-cleanup .page-hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.05}.patch-history-cleanup .history-year-heading h1{font-size:clamp(36px,5vw,64px)}.patch-history-cleanup .history-year-directory{padding-top:36px}.patch-history-cleanup .archive-collection-index{padding-top:30px;padding-bottom:30px}.patch-history-cleanup .archive-collection-index h2{font-size:26px;color:#173f2e;margin:0 0 16px}.patch-collection-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.patch-collection-jumps a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:52px;padding:16px;background:#fff;border:1px solid #c9d5cc;border-radius:5px;color:#144a31;text-decoration:none;font-weight:700}.patch-collection-jumps a:hover{border-color:#1c6242;background:#f4f8f1}.patch-history-cleanup .history-collections>div{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-history-cleanup .vault-hero-mark{max-height:220px;width:auto}
.patch-history-cleanup .people-hero{padding:36px 0}.patch-history-cleanup .people-hero h1{font-size:clamp(36px,5.4vw,64px)}.patch-history-cleanup .people-main{padding-top:24px}.patch-people-tools{margin-bottom:14px}.patch-people-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:16px}.patch-people-form label{display:grid;gap:8px;color:#19462e;font-size:14px;font-weight:700}.patch-people-form input,.patch-people-form select{width:100%;height:48px;box-sizing:border-box;padding:10px 12px;border:1px solid #96ad9e;border-radius:5px;background:#fff;color:#173b2c;font-size:16px;min-width:0}.patch-people-form button{min-height:48px;padding:10px 18px;border:1px solid #a7b9ae;border-radius:5px;background:#eef4ee;color:#194c32;font-size:15px;font-weight:700;cursor:pointer}.patch-people-form :is(input,select,button):focus-visible{outline:3px solid #8c681f;outline-offset:2px}#people-result-count{margin-bottom:0;color:#485c4e;font-size:14px}.patch-letter-nav{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 24px}.patch-letter-nav a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:4px;background:#fff;border:1px solid #c9d6cc;color:#185135;text-decoration:none;font-weight:700}.patch-letter-nav a:hover{background:#e1ece2}.patch-history-cleanup .people-letter{scroll-margin-top:16px}.patch-history-cleanup [hidden]{display:none!important}.patch-people-empty{border-left:3px solid #986f25;padding:14px;background:#fff9eb}.patch-people-extra-body{padding:0 20px 20px}.patch-people-extra-body .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.patch-history-cleanup .people-letter h2{font-size:26px}.patch-history-cleanup .people-letter .person-card h3{font-size:18px}.patch-history-cleanup .people-letter .person-card{padding:18px}
@media(max-width:760px){.patch-history-nav{padding:10px 16px;gap:2px}.patch-history-nav a{padding:10px 12px;font-size:13px}.patch-season-crumbs{padding:12px 20px}.patch-collection-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.patch-people-form{grid-template-columns:1fr 1fr}.patch-people-form label:first-child{grid-column:1/-1}.patch-people-form button{height:48px}.patch-people-extra-body .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.patch-collection-jumps,.patch-history-cleanup .history-collections>div,.patch-people-extra-body .people-grid{grid-template-columns:1fr}.patch-people-form{grid-template-columns:1fr}.patch-history-cleanup .page-hero{padding:28px 0}.patch-history-cleanup .page-hero h1{font-size:38px}.patch-letter-nav{gap:4px}.patch-letter-nav a{min-width:44px}.patch-history-cleanup .playlist-frame{min-width:0}}

.patch-history-cleanup .people-hero h1{font-family:var(--votc-display,"Barlow Condensed","Arial Narrow",sans-serif);text-transform:uppercase}
/* Keep archive headers at the same readable scale as the program pages. */
.patch-history-cleanup .page-hero{background:linear-gradient(110deg,#052d19,#0b5d37);padding:38px 0}
.patch-history-cleanup .page-hero .page-hero-inner{min-height:0;display:block;max-width:1200px;padding:0 24px}
.patch-history-cleanup .page-hero .page-hero-inner h1{margin:12px 0 0;line-height:1.05}
.patch-history-cleanup .page-hero .page-hero-inner>p{max-width:760px;margin:18px 0 0;color:#e0ebe4;font-size:16px;line-height:1.65}
@media(max-width:600px){.patch-history-cleanup .page-hero{padding:28px 0}.patch-history-cleanup .page-hero .page-hero-inner{padding:0 20px}.patch-history-cleanup .page-hero .page-hero-inner>p{font-size:15px}}
