:focus-visible{outline:3px solid #1e6b54;outline-offset:4px}
.meta{overflow-wrap:anywhere}
.province-chip{cursor:default}
.table-scroll{overflow-x:auto;max-width:100%;margin-block:16px}
.table-scroll table{min-width:540px}
.table-scroll:focus-visible{outline-offset:-3px}
.scroll-cue{font-size:13px;color:#5b5348;margin:0 0 6px}
.article-byline{line-height:1.7}
.faq-item.open .faq-a{max-height:none}
.pair-coin{font-size:38px;white-space:nowrap}
.result-card.central{--accent:#88632b}
@media(max-width:1180px){.header-inner{flex-wrap:wrap;gap:12px;padding:16px 18px}nav.main-nav{display:block;order:3;flex-basis:100%}nav.main-nav ul{flex-wrap:wrap;gap:4px 22px}nav.main-nav a{display:inline-flex;align-items:center;min-height:44px}.header-cta{font-size:13px;padding:12px 14px}}
@media(max-width:620px){nav.main-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.footer-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:768px){.wrap{padding-inline:18px}.results-grid,.guides-grid,.articles-grid{grid-template-columns:minmax(0,1fr)}.result-card{min-width:0}.result-nav{flex-wrap:wrap;gap:12px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}h1{overflow-wrap:break-word}.nav-links{flex-wrap:wrap}.nav-links a,.result-nav a,.region-tab-btn{min-height:44px;display:inline-flex;align-items:center}}
