.wideDrawWrap{width:min(1480px,96vw);margin:auto}.categoryHero{padding:64px 0 54px;background:linear-gradient(120deg,#072f52,#104f70);color:#fff}.categoryHero h1{max-width:1050px;color:#fff}.categoryHero .lede{max-width:950px;color:#dcecf4}.categoryHero .kicker{color:#8fdcff}.definitionGrid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:70px;align-items:start}.definitionGrid h2{max-width:620px}.definitionGrid .lede{margin-top:0;color:#18384f}.drawStats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;overflow:hidden;border:1px solid #cbdbe3;border-radius:12px;background:#cbdbe3}.drawStats article{padding:21px;background:#f7fafb}.drawStats strong{display:block;color:#072f52;font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1}.drawStats span{display:block;margin-top:7px;color:#567082;font-size:14px;font-weight:700}.sectionLead{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:50px;align-items:end}.sectionLead p{margin:0}.categoryCards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px}.categoryCards article{padding:17px;border:1px solid #cadbe3;border-radius:10px;background:#fff}.categoryCards h3{margin:0 0 9px;font-family:'Source Sans 3',Arial,sans-serif;font-size:17px;line-height:1.2}.categoryCards p{margin:0;color:#5c7181;font-size:13px}.categoryCards strong{color:#0b5275}.historicalNote{margin-top:15px;padding:15px 18px;border-left:4px solid #c7a05a;background:#fff8e9}.categoryActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.archiveHead{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:44px;align-items:end}.archiveHead h2{margin-bottom:8px}.drawSearch{color:#17354d;font-weight:800}.drawSearch input{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid #b9cbd4;border-radius:8px;font:inherit}.filterBar{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 14px}.filterBar button{border:1px solid #b9cad3;border-radius:999px;background:#fff;color:#17354d;padding:8px 13px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.filterBar button:hover,.filterBar button.active{border-color:#072f52;background:#072f52;color:#fff}.yearFilter{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.yearFilter label{display:flex;align-items:center;gap:9px;color:#17354d;font-weight:800}.yearFilter select{padding:8px 28px 8px 10px;border:1px solid #b9cad3;border-radius:7px;background:#fff;font:inherit}.yearFilter span{color:#607789;font-weight:800}.categoryTable{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.categoryTable th,.categoryTable td{padding:13px 16px;border-bottom:1px solid #d5e1e7;text-align:left;vertical-align:top}.categoryTable th{position:sticky;top:0;z-index:2;background:#072f52;color:#fff}.categoryTable th:nth-child(1){width:16%}.categoryTable th:nth-child(2){width:45%}.categoryTable th:nth-child(3),.categoryTable th:nth-child(4),.categoryTable th:nth-child(5){width:13%;text-align:center}.categoryTable td:nth-child(3),.categoryTable td:nth-child(4),.categoryTable td:nth-child(5){text-align:center;font-weight:800}.categoryTable td:nth-child(4){color:#b20d24;font-size:18px}.categoryTable tbody tr:hover{background:#f1f7f9}.categoryTable .historicalRow td:nth-child(2)::after{content:'Historical category';display:inline-block;margin-left:9px;padding:2px 7px;border-radius:999px;background:#fff0d6;color:#76520b;font-size:11px;font-weight:800;vertical-align:middle}.noDrawResults{padding:30px;border:1px dashed #aebfc9;border-radius:10px;text-align:center;color:#5d7281}.categoryHelp>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.categoryHelp h2{max-width:900px;color:#fff}.categoryHelp .lede{color:#dbeaf2}@media(max-width:1100px){.categoryCards{grid-template-columns:repeat(3,1fr)}.drawStats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.definitionGrid,.sectionLead,.archiveHead,.categoryHelp>.wrap{grid-template-columns:1fr;gap:20px}.categoryCards{grid-template-columns:repeat(2,1fr)}.wideDrawWrap{width:min(94vw,1480px)}}@media(max-width:520px){.categoryCards,.drawStats{grid-template-columns:1fr}.filterBar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.filterBar button{flex:0 0 auto}.categoryActions .btn{width:100%}}
