.rcmp-page{padding-bottom:64px}.rcmp-page h1{letter-spacing:-.035em;color:#123942;max-width:900px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:700;line-height:1.08}.rcmp-intro{color:#42545a;max-width:740px;font-size:1.2rem;line-height:1.6}.rcmp-stats{border-top:3px solid #1d5455;border-bottom:1px solid #cdd6d4;grid-template-columns:repeat(3,1fr);margin:30px 0 22px;display:grid}.rcmp-stats>div{border-right:1px solid #cdd6d4;flex-direction:column;padding:22px 24px;display:flex}.rcmp-stats>div:first-child{padding-left:0}.rcmp-stats>div:last-child{border-right:0}.rcmp-stats strong{color:#184d4c;font-family:Georgia,serif;font-size:2.5rem;line-height:1.1}.rcmp-stats span{margin-top:9px;font-size:.9rem}.rcmp-coverage{background:#eef3f1;border-left:4px solid #47746b;padding:18px 22px;font-size:.94rem;line-height:1.7}.rcmp-related{margin:22px 0 32px;font-size:.95rem}.rcmp-controls{background:#fff;border:1px solid #d3dcd7;padding:24px}.rcmp-years{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.rcmp-years button,.rcmp-empty button{font:inherit;cursor:pointer;color:#203b3a;background:#f7f8f5;border:1px solid #c5d1cb;border-radius:3px;padding:9px 14px;font-size:.9rem}.rcmp-years button[aria-pressed=true]{color:#fff;background:#214e4b;border-color:#214e4b}.rcmp-search{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rcmp-search label{flex-direction:column;gap:8px;font-size:.85rem;font-weight:600;display:flex}.rcmp-search input,.rcmp-search select{font:inherit;color:#203b3a;background:#fff;border:1px solid #b8c6c0;border-radius:3px;min-width:0;padding:12px}.rcmp-result{color:#53635e;margin:20px 0;font-size:.85rem}.rcmp-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rcmp-card{background:#fff;border:1px solid #d5ddd7;border-top:3px solid #94a39a;padding:25px;scroll-margin-top:130px}.rcmp-card.rcmp-report{border-top-color:#29675a}.rcmp-card h2{margin:15px 0 12px;font-size:1.5rem;line-height:1.3}.rcmp-badge{letter-spacing:.035em;color:#566057;background:#f0f1ed;border-radius:2px;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-block}.rcmp-report .rcmp-badge{color:#275d49;background:#e5f1eb}.rcmp-agenda .rcmp-badge{color:#795918;background:#fbf0da}.rcmp-card-date{margin-bottom:7px;font-size:.9rem;line-height:1.5}.rcmp-period-type{color:#64736b;margin:4px 0 20px;font-size:.8rem}.rcmp-source{align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:inline-flex}.rcmp-card small{color:#6a746e;margin-top:6px;font-size:.78rem;display:block}.rcmp-card-note{color:#57655c;margin:18px 0 0;font-size:.85rem;line-height:1.65}.rcmp-alternate{margin-top:12px;font-size:.82rem;display:inline-block}.rcmp-method{border-top:1px solid #ccd6cf;max-width:850px;margin-top:48px;padding-top:24px}.rcmp-method p{font-size:.9rem;line-height:1.8}.rcmp-empty{background:#fff;border:1px solid #ced8d0;padding:28px}:is(.rcmp-years button:focus-visible,.rcmp-search input:focus-visible,.rcmp-search select:focus-visible){outline-offset:3px;outline:3px solid #b38a32}@media (max-width:640px){.rcmp-stats>div{padding:18px 10px}.rcmp-stats strong{font-size:2rem}.rcmp-stats span{font-size:.74rem;line-height:1.4}.rcmp-grid,.rcmp-search{grid-template-columns:1fr}.rcmp-controls{padding:16px}.rcmp-card{padding:20px}.rcmp-page h1{font-size:2.25rem}.rcmp-years{gap:6px}.rcmp-years button{padding:8px 11px}}.police-statistics{margin:34px 0 54px}.police-statistics>h2{color:#123942;margin:18px 0;font:700 clamp(1.9rem,3vw,2.65rem)/1.2 Georgia,serif}.police-statistics h3{color:#184d4c;margin:32px 0 16px;font:700 1.45rem/1.3 Georgia,serif}.police-statistics>p{line-height:1.7}.police-alert{background:#fbf1db;border-left:4px solid #a77c28;margin:20px 0;padding:18px 22px;line-height:1.7}.police-table-wrap{background:#fff;border:1px solid #cbd6cf;max-width:100%;margin:18px 0;overflow-x:auto}.police-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%;font-size:.86rem}.police-table-wrap caption{text-align:left;color:#58685f;caption-side:top;background:#f0f4f0;padding:14px 16px;font-size:.8rem}.police-table-wrap th,.police-table-wrap td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #dbe2dc;padding:13px 16px}.police-table-wrap thead th{color:#fff;background:#214e4b;font-size:.78rem}.police-table-wrap tbody th{text-align:left;white-space:normal;background:#f8faf6;min-width:200px;max-width:290px;font-weight:600}.police-table-wrap th:first-child{z-index:1;position:sticky;left:0}.police-table-wrap thead th:first-child{z-index:2}.police-table-wrap small{color:#dfebe4;margin-top:6px;font-size:.68rem;font-weight:400;display:block}.police-table-wrap a{color:#225b51;text-underline-offset:3px;font-weight:600;text-decoration:underline}.police-table-wrap .police-note{white-space:normal;text-align:left;min-width:260px;max-width:460px;font-size:.78rem;line-height:1.65}.rcmp-missing{color:#7a807a;font-size:.72rem;font-style:italic}.police-subtotal{background:#eef4ec;font-weight:700}.police-small{color:#5a685f;font-size:.83rem;line-height:1.75}.police-filters{flex-wrap:wrap;gap:18px;display:flex}.police-filters label,.police-detail label{flex-direction:column;gap:8px;font-size:.85rem;font-weight:600;display:flex}.police-statistics input,.police-statistics select{font:inherit;background:#fff;border:1px solid #b8c6c0;border-radius:3px;min-width:210px;padding:11px 14px}.police-detail{background:#fff;border:1px solid #ccd7ce;margin-top:20px;padding:18px 20px}.police-detail summary{cursor:pointer;color:#214e4b;font-size:1rem;font-weight:700}.police-detail label{max-width:340px;margin-top:20px}.police-detail li{margin:12px 0;font-size:.88rem;line-height:1.7}.police-detail p{font-size:.88rem;line-height:1.7}.police-downloads{border-bottom:1px solid #ccd7ce;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 0;font-size:.83rem;display:flex}.police-downloads a{color:#225b51;text-decoration:underline}.police-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #a77c28}@media (max-width:640px){.police-table-wrap tbody th{min-width:140px;max-width:160px;font-size:.78rem}.police-table-wrap th,.police-table-wrap td{padding:11px}.police-filters{grid-template-columns:1fr;display:grid}.police-statistics input,.police-statistics select{width:100%;min-width:0}.police-detail{padding:15px}.police-downloads{flex-direction:column;align-items:flex-start}}.police-year-controls{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.police-year-controls label{flex-direction:column;gap:7px;font-size:.85rem;font-weight:700;display:flex}.police-compare-button{color:#214e4b;cursor:pointer;font:inherit;background:#fff;border:1px solid #285e54;border-radius:3px;padding:12px 18px;font-size:.9rem}.police-compare-button[aria-pressed=true]{color:#fff;background:#214e4b}.police-summary-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.police-summary-cards article{background:#fff;border:1px solid #cfdbd2;border-top:3px solid #286054;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.police-summary-cards span{color:#4a5c53;font-size:.85rem}.police-summary-cards strong{overflow-wrap:anywhere;font:700 2.3rem/1.1 Georgia,serif}.police-summary-cards strong a{color:#214e4b;text-decoration:none}.police-summary-cards small{color:#596b60;font-size:.76rem;line-height:1.5}.police-summary-cards .rcmp-missing{font-size:1.4rem}.police-source-note{color:#53665a;margin:14px 0 24px;font-size:.85rem}.police-source-note summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.police-source-note p{line-height:1.7}.police-coverage-note{background:#edf3ed;border-left:3px solid #39705e;margin:20px 0;padding:16px 20px}.police-coverage-note strong{color:#214e4b;font-size:1rem}.police-coverage-note p{margin:7px 0 0;font-size:.85rem;line-height:1.65}.police-figure-list{background:#fff;border:1px solid #d1dbd3;margin:16px 0}.police-figure-list>div{border-bottom:1px solid #dce4dd;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:16px 20px;display:grid}.police-figure-list>div:last-child{border-bottom:0}.police-figure-list dt{overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:600;line-height:1.55}.police-figure-list dt small{color:#647268;margin-top:5px;font-size:.72rem;font-weight:400;display:block}.police-figure-list dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:700}.police-figure-list a{color:#245c50;text-underline-offset:4px;text-decoration:underline}.police-empty{background:#fff;border:1px solid #d2ddd4;padding:18px 20px;font-size:.9rem;line-height:1.7}.police-comparison th:first-child{text-align:left;overflow-wrap:anywhere;width:180px;min-width:140px;max-width:180px}.police-comparison tbody th{min-width:140px;max-width:180px}.police-table-wrap th:first-child{white-space:normal;overflow-wrap:anywhere}@media (max-width:640px){.police-summary-cards{gap:10px}.police-summary-cards article{padding:15px 12px}.police-summary-cards strong{font-size:1.85rem}.police-summary-cards span{font-size:.76rem;line-height:1.45}.police-year-controls{align-items:stretch;gap:10px}.police-year-controls label{flex:1;min-width:0}.police-year-controls select{min-width:0}.police-compare-button{align-self:flex-end;max-width:52%;padding:12px;font-size:.8rem}.police-figure-list>div{gap:14px;padding:14px}.police-figure-list dt{font-size:.84rem}.police-figure-list dd{font-size:1rem}.police-comparison th:first-child,.police-comparison tbody th{width:145px;min-width:120px;max-width:145px}.police-statistics{min-width:0;max-width:100%}}.police-running-list{border:1px solid #d2dcd4;margin:18px 0}.police-running-list>div{border-bottom:1px solid #dce4dd;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.police-running-list>div:last-child{border-bottom:0}.police-running-list dt{overflow-wrap:anywhere;font-size:.88rem;font-weight:600;line-height:1.5}.police-running-list dd{border-left:1px solid #dce4dd;min-width:0;margin:0;padding-left:14px}.police-running-list small{color:#586b60;margin-bottom:8px;font-size:.74rem;line-height:1.5;display:block}.police-running-list strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.police-running-list a{color:#245c50;text-underline-offset:3px}@media (max-width:640px){.police-running-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.police-running-list dt{grid-column:1/-1}.police-running-list dd{border:0;padding:0}.police-running-list strong{font-size:1.15rem}.police-running-list small{font-size:.71rem}}.police-filters label{width:100%;min-width:0;max-width:620px}.police-filters select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.police-filters select:disabled{color:#69766b;background:#eef1ed}
