/* Card Checklist HQ: approved brighter blue design, built over the existing app. */
:root{--ink:#0b263d;--muted:#597288;--green:#1675f8;--paper:#fff;--line:#dfe8f1;--accent:#1675f8;--blue:#0868e8}body{background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1675f8;outline-offset:3px}h1,h2,h3{font-weight:700}a{color:inherit}.topbar{height:104px;max-width:1440px;padding:0 6%;border-bottom:1px solid #e6edf4}.brand{letter-spacing:0}.brand-logo{display:block;width:310px;height:auto;max-width:100%}.top-note{font-size:10px;font-weight:bold;letter-spacing:1.8px;color:#718295}.category-nav{max-width:1268px;margin:0 auto 0;padding:18px 0;gap:12px 27px;border-bottom:1px solid #e6edf4;align-items:center;font-size:13px;z-index:40}.category-nav a,.category-nav .nav-category summary{font-size:13px;color:#526b81;font-weight:500}.category-nav a[aria-current=page],.category-nav .nav-year-menu a[aria-current=page]{color:#0868e8;font-weight:700}.category-nav .nav-category summary:hover{color:#0868e8}.nav-year-menu{border:1px solid #c8ddf8!important;box-shadow:0 12px 30px #102e5517!important}main{max-width:1440px;padding:34px 6% 60px}.catalog{padding:0 0 32px}.modern-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);padding:43px 48px 39px;min-height:420px;background:#edf5ff;border:1px solid #c9dfff;border-radius:20px;margin-bottom:40px;isolation:isolate}.modern-hero-copy{min-width:0;z-index:2}.modern-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#2975ca}.modern-intro .section-heading{margin:17px 0 0;display:block}.modern-intro #browse-title{font-size:clamp(35px,4vw,51px);line-height:1.08;letter-spacing:-2px;font-weight:700;margin:0!important}.modern-intro #browse-title span{color:#1675f8}.modern-lead{font-size:15px;color:#597288;line-height:1.7;margin:20px 0 24px}.modern-intro .catalog-fields{display:flex;gap:10px;max-width:560px;width:100%;align-items:start}.modern-intro .catalog-search-label{min-width:0;flex:1}.modern-intro .player-search-box input[type=search]{height:54px;border:1px solid #d0e1f5;border-radius:9px;padding:14px 48px 14px 16px;box-shadow:0 5px 20px #0b263d05;font-size:13px}.modern-intro .player-search-box .search-submit{height:42px;width:40px;top:6px;right:6px;border-radius:6px;background:#1675f8}.modern-intro .catalog-fields>.searchable-select{width:115px;flex:0 0 115px}.modern-intro .searchable-select input,.modern-intro .catalog-fields>select{height:54px;border-color:#d0e1f5;border-radius:9px;background:white}.modern-intro .select-suggestions{z-index:50;box-shadow:0 12px 25px #0b263d1a}.modern-hero-art{position:relative;min-height:310px;pointer-events:none}.modern-card{position:absolute;width:185px;height:267px;top:6px;right:12px;border-radius:17px;box-shadow:0 20px 30px #0b263d1b}.modern-back{background:#5ca3ff;transform:rotate(13deg)}.modern-front{right:78px;top:24px;background:#09283f;color:white;transform:rotate(-9deg);padding:20px}.modern-front small{font-size:7px;letter-spacing:1px}.modern-front small b{color:#5ca3ff}.modern-front strong{font-size:68px;font-weight:900;letter-spacing:-5px;line-height:.9;display:block;margin-top:26px}.modern-front strong span{color:#5ca3ff;font-size:32px;position:absolute;right:28px;bottom:64px}.modern-front>small:last-child{position:absolute;bottom:20px;font-size:6px}.modern-browse-heading{margin:0 0 18px}.modern-browse-heading h2{font-size:25px;letter-spacing:-.7px;margin-top:8px}.catalog-controls{display:block;padding:0;margin:0 0 35px;border:0;background:none}.sport-tabs{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0}.sport-tabs button{border:1px solid #dfe8f1;border-radius:8px;background:#fff;color:#315470;padding:15px 20px;font-size:12px;min-height:48px;font-weight:600}.sport-tabs button.active{border-color:#1675f8;background:#1675f8;color:#fff}.sport-tabs button:hover{border-color:#1675f8}.modern-latest{font-size:25px;margin:0 0 20px;letter-spacing:-.6px}.set-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.set-card{position:relative;border:1px solid #dfe8f1;background:white;border-radius:12px;padding:0 20px 20px;min-height:0;overflow:hidden;display:block;box-shadow:none;transition:border-color .15s,box-shadow .15s}.set-card:hover{background:white;border-color:#7fb6fa;box-shadow:0 8px 20px #0b263d08;transform:none}.set-cover{height:154px;margin:0 -20px 20px;position:relative;background:#d5e8ff;overflow:hidden}.set-card:nth-child(3n+2) .set-cover{background:#e4edfa}.set-card:nth-child(3n) .set-cover{background:#bfdbff}.cover-card{position:absolute;top:23px;left:37px;width:112px;height:155px;background:#0d304e;border:5px solid white;border-radius:7px;transform:rotate(-12deg);padding:15px 12px;box-shadow:12px 7px 0 #5ca3ff}.cover-card strong{display:block;color:#70b2ff;font-size:36px;line-height:1;letter-spacing:-2px;overflow-wrap:anywhere}.cover-card small{display:block;color:white;font-size:7px;letter-spacing:1px;margin-top:14px}.set-cover>span{position:absolute;right:17px;bottom:18px;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#476e92}.card-top{font-size:10px;letter-spacing:1.1px;display:flex;justify-content:space-between;margin:0;color:#2770bd}.sport-label{font-size:9px;font-weight:bold;color:#2770bd}.sport-icon{display:none}.year{background:#f0f5fb;color:#4e7395;border:0;border-radius:4px;padding:3px 7px;letter-spacing:0;font-size:9px}.set-card h3{font-size:17px;line-height:1.35;font-weight:700;color:#0b263d;letter-spacing:-.3px;margin:15px 0 0;min-height:47px}.set-card>.arrow{display:flex;position:static;border-top:1px solid #e5edf5;padding-top:14px;margin-top:18px;justify-content:space-between;color:#0868e8;font-size:13px;line-height:1}.set-card>.arrow:before{content:'Explore checklist';font-size:11px;font-weight:bold}.featured{padding-top:10px;border-top:0}.featured h2{font-size:25px;font-weight:bold;margin:8px 0 0}.eyebrow{color:#2975ca}.year-links a{border-color:#c8dffd!important;border-radius:6px!important;color:#0968e8!important}.year-links a[aria-current=page]{background:#1675f8!important;color:white!important;border-color:#1675f8!important}body[data-view=category] .modern-intro{display:block;padding:0;min-height:0;background:none;border:0;margin-bottom:20px}body[data-view=category] .modern-hero-art,body[data-view=category] .modern-eyebrow,body[data-view=category] .modern-lead,body[data-view=category] .modern-browse-heading,body[data-view=category] .modern-latest{display:none}body[data-view=category] .modern-intro #browse-title{font-size:36px;letter-spacing:-1px;margin-bottom:22px!important}body[data-view=category] .modern-intro .catalog-fields{max-width:680px}body[data-view=category] .catalog-controls{margin:0}.category-table th{background:#eaf3ff!important;color:#316da7!important;font-size:12px!important}.category-table td{font-size:14px!important;border-color:#e5edf5!important}.category-table a{color:#0868e8!important}#breadcrumbs{margin:0 0 22px;color:#648098;font-size:12px}#breadcrumbs a{color:#376d9f}.detail,.players-page{border:0;border-radius:0;background:white;padding:0;overflow:visible;margin:0 0 40px}.detail-head,.players-head{padding:0;margin:0;border:0;background:none}.detail-head h1,.players-head h1{font-size:clamp(27px,3vw,39px);font-weight:700;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 20px}.set-page-nav{gap:28px;margin:25px 0 30px;border-bottom:1px solid #dfe8f1}.set-page-nav a{padding:0 0 15px;background:none!important;border-radius:0;color:#718699;font-size:13px;font-weight:500;border-bottom:3px solid transparent}.set-page-nav a[aria-current=page]{color:#0868e8!important;border-bottom-color:#1675f8;font-weight:bold}.detail-body,.checklist,.players-content{padding:0;border:0;background:none}.checklist-toolbar{margin-bottom:20px;gap:12px}.category-menu .categories{gap:7px}.category-menu .categories button{border:1px solid #dce7f2;background:#f3f7fc;color:#52738f;border-radius:6px;padding:9px 13px;font-size:12px}.category-menu .categories button.active{background:#1675f8;border-color:#1675f8;color:white}.player-search-label{color:#56728b;font-size:11px}.player-search-box input[type=search],.players-controls input[type=search],.players-controls select{height:48px;border:1px solid #d5e4f3;border-radius:8px;color:#173b59;background:white;font-size:13px}.player-search-box input[type=search]{padding-left:15px}.player-search-box .search-submit{background:#1675f8;border-radius:5px;top:6px;right:6px;height:36px;width:36px}.players-controls{margin-bottom:20px;gap:14px}.players-controls>label{font-size:11px}.players-controls>label:first-child{max-width:none}.players-controls select{min-width:160px}.filter-browser{border:1px solid #dfe8f1;border-radius:10px;overflow:visible;background:white;margin-bottom:28px}.filter-browser-heading{background:white;border-bottom:1px solid #e3ecf5;border-radius:10px 10px 0 0;padding-top:3px;padding-bottom:3px}.filter-by-label{color:#264e70;font-size:12px}.filter-tabs button{font-size:12px;color:#6b8398}.filter-tabs button[aria-selected=true]{color:#0868e8;border-color:#1675f8}.filter-tools{font-size:11px}.rookie-filter{font-size:11px;color:#56738c}.text-button{color:#0868e8}.set-links{padding:14px 20px;column-gap:24px}.set-filter-link{color:#436b8d;font-size:12px;padding:5px 0}.set-filter-link.active{color:#0868e8;font-weight:700}.team-picker{padding:15px 20px;background:none;border:0}.team-picker-heading{margin-bottom:10px}.team-picker-heading h3{font-size:12px;color:#2e5778}.team-picker-heading span{font-size:11px;color:#7590a7}.team-league{border-color:#e5edf5;padding:8px 0}.team-league h4{font-size:11px;color:#5e7d97}.team-logo-button{border:1px solid #dfe9f4;border-radius:7px;background:white;color:#5b7c98}.team-logo-button.active{background:#e6f1ff;border-color:#1675f8;color:#0868e8}.team-name-button.active{background:#1675f8;border-color:#1675f8;color:white}.group-title{border:0;margin:28px 0 15px;background:none;padding:0}.group-title h3{font-size:23px;font-weight:700;color:#0b263d}.group-title small{color:#6d8ba4;font-size:11px}.table-wrap{border:1px solid #e2ebf3;border-radius:9px;overflow-x:auto}table{border-collapse:collapse}th{background:#eaf3ff;color:#2868ad;font-size:10px;letter-spacing:.8px;padding:14px}td{padding:15px 14px;border-color:#e6edf5;color:#4a6e8c;font-size:13px}td:first-child{color:#7590a6}td:nth-child(2){color:#183c59}.section-parallels{background:#f3f8ff;border:1px solid #dceafa;border-radius:8px;padding:15px 18px;margin:0 0 18px;color:#436d91}.section-parallels li{font-size:11px}.section-parallels h4{color:#1b5c97;font-size:12px}.badge{background:#e5f1ff;color:#0868e8}.release-notice{background:#f0f6ff;border-left:3px solid #1675f8;border-radius:6px;padding:12px 16px;font-size:13px!important;color:#496e8f!important}.set-faq{margin-top:36px;border-color:#e0eaf3}.set-faq h2{font-size:24px;font-weight:bold}.player-type-tabs{border:0;padding:0;gap:7px}.player-type-tabs button{background:#f1f6fc;color:#5c7c97;border-radius:7px;padding:11px 20px;font-size:12px}.player-type-tabs button[aria-selected=true]{background:#1675f8;color:white}.players-note{font-size:11px;color:#748da2;margin:18px 0}.players-table{min-width:0;table-layout:fixed}.players-table th:nth-child(1){width:34%}.players-table th:nth-child(2){width:30%}.players-table th:nth-child(3){width:18%}.players-table th:nth-child(4){width:18%}.players-table th{font-size:9px}.players-table td{padding:15px 18px;vertical-align:middle;font-size:12px}.players-table td:first-child{color:#0b263d}.players-table td.player-card-count{font-size:13px;color:#0868e8}.players-table .player-card-count{text-align:right}.player-sets summary{color:#0868e8;font-size:11px;display:list-item;padding:5px 0;white-space:nowrap}.player-summary-row.player-is-open{background:#e9f3ff}.players-table tr.player-expanded-row>td{padding:10px 20px;background:#f5f9ff}.player-set-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.player-set-list li{min-width:0}.player-set-list a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;padding:8px 0;border-bottom:1px solid #dce9f7;color:#235683}.player-set-list a>span:first-child{min-width:0;overflow-wrap:anywhere}.player-set-list a>span:last-child{white-space:nowrap;font-size:10px;color:#3874ab}.player-set-list b{font-weight:400;color:#1675f8;margin-left:6px}.player-set-list a:hover{color:#0868e8;background:#eaf3ff}#player-card-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#095ed2;font-size:9px;font-weight:bold;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}#player-card-sort .sort-direction{display:inline-block;background:#d5e7ff;border:1px solid #a6cbff;border-radius:4px;color:#075fe0;font-size:17px;line-height:1;padding:3px 6px}.gallery-group{margin:0 0 36px}.gallery-group h2{font-size:24px;font-weight:bold;margin:0 0 20px}.parallel-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.parallel-photo-card{border:1px solid #dfe8f1;border-radius:11px;overflow:hidden;background:white}.parallel-photo{border:0;border-radius:0;background:#eff4fa;color:#7992a8;aspect-ratio:4/3;font-size:12px}.parallel-photo img{padding:18px;background:#f3f6fa}.parallel-photo-card h3{font-size:14px;font-weight:700;margin:0;padding:17px 20px;line-height:1.5}.empty{border-color:#dce8f5;background:#f6faff;color:#69859d}.catalog-view-all{background:#1675f8;border-color:#1675f8;color:white;border-radius:7px;font-size:12px}.catalog-view-all:hover{background:#0860d7}footer{max-width:1440px;border-top:1px solid #e5edf5;padding:28px 6%;gap:24px;color:#71889b;font-size:11px}footer .brand{font-size:12px;font-weight:700;color:#163d5b;letter-spacing:0}footer p{font-size:10px;line-height:1.7;max-width:630px}.back-to-top{border:1px solid #c8dfff;background:#f0f6ff;color:#0868e8;border-radius:50%}.cookie-consent{border-color:#c7dfff!important;box-shadow:0 8px 30px #0b263d1a!important}.cookie-actions button{background:#1675f8!important;border-color:#1675f8!important}.select-suggestions{border-color:#c6ddf8!important;background:white;z-index:60}.select-suggestions [role=option]:hover,.select-suggestions .highlighted{background:#eaf3ff!important}
@media(max-width:1400px){.category-nav{margin-left:6%;margin-right:6%}}
@media(max-width:1000px){.modern-intro{padding:34px;grid-template-columns:minmax(0,1fr) 230px}.modern-card{right:-12px;width:150px;height:225px}.modern-front{right:35px}.modern-front strong{font-size:57px}.modern-front strong span{bottom:50px;right:20px}.modern-intro #browse-title{font-size:40px}.modern-intro .catalog-fields{flex-wrap:wrap}.modern-intro .catalog-fields>.searchable-select{width:110px;flex:0 0 110px}.set-card h3{font-size:15px}}
@media(max-width:700px){.topbar{height:85px;padding:0 20px}.brand-logo{width:245px}.top-note{display:none}.category-nav{margin:0;padding:14px 20px;gap:8px 18px;flex-wrap:wrap;font-size:11px}.category-nav a,.category-nav .nav-category summary{font-size:11px}.nav-year-menu{max-width:calc(100vw - 40px)!important}main{padding:22px 20px 35px}.modern-intro{display:block;padding:27px 23px;min-height:0;border-radius:13px;margin-bottom:29px}.modern-hero-art{display:none}.modern-eyebrow{font-size:8px;letter-spacing:1.3px}.modern-intro #browse-title{font-size:37px;letter-spacing:-1.5px}.modern-intro .section-heading{margin-top:18px}.modern-lead{font-size:12px;margin:18px 0 20px}.modern-intro .catalog-fields{gap:10px;flex-wrap:wrap}.modern-intro .catalog-search-label{flex-basis:100%}.modern-intro .catalog-fields>.searchable-select{flex-basis:100%;width:100%}.modern-intro .player-search-box input[type=search]{font-size:12px;height:48px}.modern-intro .player-search-box .search-submit{top:6px;right:6px;height:36px;width:36px}.modern-intro .searchable-select input{height:40px}.modern-browse-heading h2,.modern-latest,.featured h2{font-size:23px}.sport-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sport-tabs button{min-height:42px;padding:11px;text-align:left;font-size:11px}.catalog-controls{margin-bottom:27px}.set-grid{grid-template-columns:1fr;gap:14px}.set-card{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:15px;padding:0 15px 0 0;border-radius:10px}.set-cover{grid-column:1;grid-row:1/4;height:100%;min-height:145px;margin:0}.cover-card{left:3px;top:24px;width:68px;height:120px;border-width:4px;padding:11px 5px}.cover-card strong{font-size:25px}.cover-card small{font-size:5px}.set-cover>span{display:none}.set-card .card-top{grid-column:2;padding-top:16px;align-items:center;gap:6px;min-width:0}.set-card h3{grid-column:2;font-size:14px;min-height:0;margin:10px 0;overflow-wrap:anywhere;line-height:1.35}.set-card>.arrow{grid-column:2;padding:10px 0 14px;margin:0;font-size:12px}.set-card>.arrow:before{font-size:10px}.sport-label{font-size:8px;letter-spacing:.7px}.year{font-size:8px}.featured{padding-top:0}.featured .section-heading{margin-bottom:18px}body[data-view=category] .modern-intro #browse-title{font-size:29px;line-height:1.15}.category-table table{min-width:520px}.category-table th,.category-table td{padding:12px!important;font-size:12px!important}#breadcrumbs{font-size:10px;gap:6px;flex-wrap:wrap}.detail-head h1,.players-head h1{font-size:29px;letter-spacing:-1px;margin:12px 0 20px}.set-page-nav{gap:24px;margin:23px 0 25px}.set-page-nav a{font-size:12px;padding-bottom:13px}.players-head,.players-content{padding:0}.checklist-toolbar .category-menu{flex-basis:100%}.checklist-toolbar .categories button{font-size:11px;min-height:36px;padding:8px 10px}.checklist-search-label{min-width:0}.filter-browser-heading .active-filter-summary{flex-basis:100%;text-align:left;padding-left:14px;font-size:10px}.filter-tools{gap:14px!important}.filter-tabs button{font-size:11px}.set-links{padding:12px 14px;columns:2;column-gap:14px}.set-filter-link{font-size:11px;line-height:1.4}.team-picker{padding:12px 14px}.team-league h4{font-size:10px}.league-logo-grid{gap:5px}.team-logo-button{min-width:0}.players-controls>label:first-child{min-width:0}.players-controls select{min-width:125px}.player-type-tabs{gap:6px}.player-type-tabs button{font-size:11px;padding:10px 14px}.players-note{font-size:10px}.players-table{min-width:0;width:100%}.players-table th:nth-child(1){width:33%}.players-table th:nth-child(2){width:27%}.players-table th:nth-child(3){width:15%}.players-table th:nth-child(4){width:25%}.players-table th{padding:10px 7px;letter-spacing:0;font-size:8px}.players-table td{font-size:10px;padding:12px 7px;line-height:1.4}.players-table td.player-card-count{font-size:12px}.player-sets summary{font-size:9px;white-space:normal;line-height:1.5}.players-table tr.player-expanded-row>td{padding:6px 12px}.player-set-list{grid-template-columns:1fr;gap:0}.player-set-list a{padding:8px 0;font-size:10px}.player-set-list a>span:last-child{font-size:9px}#player-card-sort{font-size:8px;letter-spacing:0;gap:4px;white-space:normal;line-height:1.3}#player-card-sort .sort-direction{font-size:15px;padding:3px 4px;flex-shrink:0}.group-title h3{font-size:21px}.section-parallels{padding:12px;font-size:10px}.section-parallels ul{columns:2}.section-parallels li{font-size:10px}#results table{min-width:0;table-layout:fixed}#results th{font-size:8px;padding:10px 7px}#results td{font-size:11px;padding:13px 7px;overflow-wrap:anywhere}#results th:first-child{width:17%}#results th:nth-child(2){width:47%}#results th:nth-child(3){width:36%}.parallel-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-group h2{font-size:21px}.parallel-photo{aspect-ratio:3/4;font-size:10px}.parallel-photo img{padding:10px}.parallel-photo-card h3{font-size:12px;padding:12px;overflow-wrap:anywhere}.release-notice{font-size:12px!important}.set-faq h2{font-size:22px}footer{padding:24px 20px;flex-wrap:wrap;gap:15px}footer p{font-size:9px;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
main{margin:0 auto}#breadcrumbs{padding:0}.players-team-icons{margin-top:0}body[data-view=home] .catalog{padding-left:0;padding-right:0}

/* Smaller, two-column year menus; all-category link stays across the top. */
#category-nav .nav-year-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;width:460px;max-width:calc(100vw - 40px);padding:8px;border-radius:9px;box-sizing:border-box}
#category-nav .nav-year-menu a{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;padding:8px 10px;min-width:0;white-space:normal;overflow-wrap:anywhere}
#category-nav .nav-year-menu a:first-child{grid-column:1/-1;font-weight:700;color:#0868e8;border-bottom:1px solid #e0eaf6;border-radius:0;margin-bottom:4px;padding-bottom:11px}
#category-nav .nav-year-menu:not(:has(a:nth-child(3))){display:block;width:max-content;min-width:180px}
#category-nav .nav-category:nth-last-child(-n+3) .nav-year-menu{left:auto;right:0}
@media(max-width:700px){#category-nav .nav-year-menu,#category-nav .nav-category:nth-last-child(-n+3) .nav-year-menu{left:20px;right:20px;width:calc(100vw - 40px);max-width:none;gap:2px 4px;padding:6px}#category-nav .nav-year-menu a{font-size:12px;padding:9px 8px;min-height:44px;display:flex;align-items:center}#category-nav .nav-year-menu a:first-child{min-height:40px}#category-nav .nav-year-menu:not(:has(a:nth-child(3))){width:calc(100vw - 40px)}}

/* The brand logo provides the homepage link. */
#category-nav>a[href="/"]{display:none}

/* Homepage shows the full-category latest list directly below the banner. */
.modern-browse-heading,.catalog-controls:has(.sport-tabs){display:none!important}

/* Compact checklist cards without decorative artwork. */
.set-card .set-cover{display:none!important}
.set-card{padding:20px;display:block;min-height:0}
.set-card h3{min-height:0;margin:14px 0 0;font-size:16px}
.set-card>.arrow{margin-top:18px;padding:13px 0 0}
@media(max-width:700px){.set-card{display:block;padding:16px}.set-card .card-top{padding-top:0}.set-card h3{font-size:15px;margin:12px 0 0}.set-card>.arrow{margin-top:14px;padding:12px 0 0}}

/* Keep the checklist link arrow beside the title, without a footer row. */
.set-card{padding:18px 42px 18px 18px;position:relative}
.set-card>.arrow{position:absolute;right:17px;bottom:19px;display:block;border:0;margin:0;padding:0;font-size:18px;line-height:1}
.set-card>.arrow:before{content:none;display:none}
.set-card h3{margin:11px 0 0;min-height:0}
@media(max-width:700px){.set-card{padding:15px 38px 15px 15px}.set-card>.arrow{right:14px;bottom:17px;margin:0;padding:0;font-size:17px}.set-card h3{margin:10px 0 0}}

/* Bridge the dropdown gap so pointer movement into the menu stays continuous. */
@media(hover:hover) and (pointer:fine){#category-nav .nav-year-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}}

/* Section availability notes: plain background, bold blue text. */
#results .group-context{background:transparent;border:0;border-radius:0;color:#0868e8;font-weight:700;padding:0;margin:0 0 14px;box-shadow:none}

/* Keep autocomplete above subsequent checklist card stacking contexts. */
.modern-intro{z-index:20;overflow:visible}
.modern-intro .modern-hero-copy{position:relative;z-index:2}
.modern-intro .catalog-fields{position:relative;z-index:3}
.modern-intro .select-suggestions{z-index:50}
