.archive-intro{margin-top:26px}
.masthead-main{padding:14px 0 10px}
.brand small{margin-top:6px}
.archive-intro{margin:18px 0 8px;row-gap:6px}
.archive-intro h1 br{display:none}
.archive-intro h1 br::after{content:" "}
.archive-intro .series-small{display:none}
.archive-intro h1{grid-row:2;max-width:17ch}
.province-nav{padding:8px 0 12px}
.archive-heading{padding-top:12px;margin-top:0}
.archive-intro h1{font-size:clamp(32px,3.6vw,44px)}
.archive-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin:10px 0 14px}
.archive-heading h2{font:700 27px/1.15 var(--serif);margin:0}
.archive-heading>a{font-size:12px}
.archive-filters{display:flex;align-items:end;gap:14px;padding:14px 16px;background:#f0f3f3}
.archive-filters label{display:flex;flex-direction:column;gap:5px;font:12px/1.4 var(--sans)}
.archive-filters label:first-child{flex:1}
.archive-filters input,.archive-filters select{font:14px var(--sans);padding:9px 10px;min-height:38px;background:#fff;border:1px solid #c5ced1;border-radius:3px;min-width:0;color:var(--ink)}
.archive-filters button{font:12px var(--sans);padding:10px 12px;min-height:38px;background:none;border:1px solid #c5ced1;border-radius:3px;color:var(--ink);cursor:pointer}
.archive-count{font:12px/1.5 var(--sans);color:var(--muted);margin:12px 0 18px}
.province-card[hidden]{display:none}
.card-copy>a.eyebrow{text-decoration:none}
.story-next{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}
.story-next .back{margin:0}
@media(max-width:650px){.archive-intro{margin-top:22px}.archive-intro h1{font-size:32px}.archive-heading{display:block}.archive-heading h2{font-size:25px;margin-bottom:5px}.archive-filters{flex-wrap:wrap;gap:10px;padding:12px}.archive-filters label:first-child{flex-basis:100%}.archive-filters label:nth-child(2){flex:1}.archive-filters select{width:100%}.story-next{gap:18px}}
@media(max-width:650px){.masthead-main{padding:12px 0 9px}.brand small{margin-top:5px}.archive-intro{margin:14px 0 6px}.archive-intro h1{font-size:29px;max-width:none;margin:6px 0 8px}.archive-intro>p{margin:0;font-size:13px}.province-nav{padding:8px 0 10px;gap:4px}.province-nav a{padding:3px 7px}.archive-heading{margin-bottom:10px;padding-top:10px}.archive-heading>a{display:none}.archive-filters{padding:10px;gap:7px}.archive-count{margin:8px 0 12px}}
.archive-search{margin:0 0 8px}.archive-search summary{cursor:pointer;font:13px/1.5 var(--sans);padding:9px 12px;border:1px solid var(--line);background:#fff}.archive-search[open] summary{border-bottom:0}.archive-search .archive-filters{border:1px solid var(--line)}
