.desktop-nav{gap:23px;font-size:12px}.locale-switch{position:relative;margin-left:auto;font-size:12px;white-space:nowrap;border-left:1px solid var(--line);padding-left:20px}.locale-switch summary{list-style:none;padding:16px 0;cursor:pointer}.locale-switch summary::-webkit-details-marker{display:none}.locale-switch summary span{color:var(--red);padding-left:8px}.locale-switch nav{position:absolute;top:52px;right:0;width:200px;padding:13px 20px;background:white;border:1px solid var(--line);box-shadow:0 12px 35px #15233020;z-index:100}.locale-switch nav a{display:block;padding:10px 0}.locale-switch a:hover,.locale-switch a[aria-current]{color:var(--red)}.footer-navigation{display:flex;flex-wrap:wrap;gap:15px 30px;padding:25px 0;font-size:13px;border-top:1px solid var(--line)}.footer-navigation a:hover{color:var(--red)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading .text-link{white-space:nowrap}.category-content{padding-top:0}.category-content .visual-grid,.province-grid{margin-bottom:65px}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;margin-top:25px}.resource-row{padding:20px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font:20px/1.4 var(--serif);overflow-wrap:anywhere}.resource-row>span:last-child{color:var(--red);flex-shrink:0}.resource-row:hover{color:var(--red)}.province-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.page-filter{width:260px;max-width:100%;flex-shrink:0}.page-filter input{font-weight:400}[data-page-count]{font-size:12px;color:var(--muted)}.filters{flex-wrap:wrap;gap:16px}.filters label{min-width:185px}.filters label:first-child{flex:1.4}.split-heading .article-title{font-size:clamp(36px,4.7vw,67px);overflow-wrap:anywhere}.source-copy{min-width:0}.source-copy div{max-width:100%}.source-copy h2{font-size:32px;line-height:1.3}.source-copy h3{font-size:27px;line-height:1.35}.source-copy h4,.source-copy h5,.source-copy h6{font:600 20px/1.5 Arial,sans-serif;margin:25px 0 15px}.source-copy ul,.source-copy ol{padding-left:24px}.source-copy blockquote{margin:20px 0;padding-left:22px;border-left:2px solid var(--line)}.source-copy li{margin-bottom:9px}.source-copy p:empty{display:none}.source-copy .archival-image{display:inline-block;font:12px/1.6 Arial,sans-serif;margin:6px 5px 12px 0;padding:7px 12px;background:var(--cream);border-radius:3px}.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:4px}.data-table{border-collapse:collapse;width:100%;min-width:420px;font:13px/1.7 Arial,sans-serif}.data-table td,.data-table th{padding:12px 15px;border:1px solid var(--line);vertical-align:top;min-width:100px}.data-table tr:nth-child(odd){background:#f7f7f4}.data-table p{margin:0 0 8px}.data-table th{text-align:left;color:var(--ink)}.original-map{border:1px solid var(--line);padding:22px;margin-top:50px}.original-map summary{font-size:14px}.original-map .source-copy{margin-top:25px}.article-layout{grid-template-columns:220px minmax(0,1fr)}.source-copy a{word-break:break-word}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:30px}.review-card{padding:28px;border:1px solid var(--line);border-radius:4px}.review-card h2{font-size:31px;margin-bottom:20px}.review-card p{margin-bottom:20px}.review-card .button{width:100%}.status-pill{display:inline-block;background:#f0f3ed;padding:5px 12px;color:#50604b;font-size:12px;border-radius:20px}.review-note{background:var(--cream);padding:25px;margin-block:30px}.profile-layout h1{overflow-wrap:anywhere}.site-header details[open] summary{color:var(--red)}
@media(max-width:1200px){.desktop-nav{gap:15px}.header-inner{gap:18px!important}.locale-switch{padding-left:15px}.brand img{width:215px;height:60px}}
@media(max-width:1050px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav nav{position:absolute;right:0;top:48px;width:245px;background:white;box-shadow:0 15px 30px #15233025;padding:18px;border:1px solid var(--line)}.mobile-nav a{display:block;padding:12px}.mobile-nav{position:relative;font-size:13px}.mobile-nav summary{padding:12px 0;list-style:none}.article-layout{gap:40px}.review-grid{grid-template-columns:1fr}.review-card{display:block}}
@media(max-width:700px){.section-heading{align-items:start;flex-direction:column;gap:20px}.resource-list{grid-template-columns:1fr}.province-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.resource-row{font-size:19px}.page-filter{width:100%}.article-layout{grid-template-columns:1fr;gap:25px}.side-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.side-menu .eyebrow{grid-column:1/-1}.side-menu a{font-size:12px}.locale-switch{font-size:10px;padding-left:10px}.brand img{width:170px;height:49px}.header-inner{gap:12px!important}.split-heading .article-title{font-size:44px}.filters label{min-width:0;flex-basis:100%}.source-copy h2{font-size:28px}.source-copy h3{font-size:24px}.footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:15px}.review-card{padding:23px}.panorama-hero .hero-content h1{font-size:72px}.table-scroll{font-size:12px}}
@media(max-width:380px){.brand img{width:145px;height:44px}.locale-switch{padding-left:8px;font-size:9px}.header-inner{gap:8px!important}.hero-content h1{font-size:65px!important}.wrap{width:calc(100% - 28px)}}
@media print{.locale-switch,.footer-navigation,.page-filter{display:none}.table-scroll{overflow:visible}.source-copy .archival-image{font-size:10px}.resource-list{display:block}}
.programs{margin-top:45px;padding-top:30px;border-top:1px solid var(--line)}.program-details{border-bottom:1px solid var(--line);padding:18px 0}.program-details summary{font:20px/1.4 var(--serif)}.program-details>.source-copy{margin-top:20px}
.profile-tabs{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.profile-tabs a{color:var(--red);text-decoration:underline;text-underline-offset:5px}
