.guide-lead[data-astro-cid-44k5peoe]{color:var(--ns-text);max-width:760px;margin:var(--spacing-lg) auto;padding:0 var(--spacing-sm);font-size:1.1rem;line-height:1.75}.guide-lead[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{color:var(--ns-blue-600);font-weight:600}.jump-nav[data-astro-cid-44k5peoe]{justify-content:center;gap:var(--spacing-xs);max-width:900px;margin:0 auto var(--spacing-lg);padding:0 var(--spacing-sm);flex-wrap:wrap;display:flex}.jump-nav[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-button);color:var(--ns-blue);align-items:center;min-height:44px;padding:.5rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.jump-nav[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]:hover{border-color:var(--ns-blue-600);color:var(--ns-blue-600)}section[data-astro-cid-44k5peoe]{padding:var(--spacing-xl) 0}section[data-astro-cid-44k5peoe] h2[data-astro-cid-44k5peoe]{color:var(--ns-blue);margin:0 0 var(--spacing-sm) 0;text-align:center;font-size:2rem;font-family:var(--font-display)}.section-intro[data-astro-cid-44k5peoe]{text-align:center;max-width:740px;margin:0 auto var(--spacing-lg);color:var(--ns-text);font-size:1.05rem;line-height:1.65}.section-intro[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{color:var(--ns-blue-600);font-weight:600}.canada-map-figure[data-astro-cid-44k5peoe]{max-width:960px;margin:0 auto var(--spacing-lg)}.canada-map-figure[data-astro-cid-44k5peoe] img[data-astro-cid-44k5peoe]{width:100%;height:auto;display:block}.canada-map-figure[data-astro-cid-44k5peoe] figcaption[data-astro-cid-44k5peoe]{margin-top:var(--spacing-sm);color:var(--ns-muted);text-align:center;font-size:.85rem}.timing-figure[data-astro-cid-44k5peoe] svg[data-astro-cid-44k5peoe]{width:100%;height:auto;display:block}.timing-axis[data-astro-cid-44k5peoe]{font-family:var(--font-primary);fill:var(--ns-muted);font-size:11px}.timing-axis-line[data-astro-cid-44k5peoe]{stroke:var(--ns-line)}.timing-gridline[data-astro-cid-44k5peoe]{stroke:var(--ns-line);stroke-dasharray:2 4}.timing-label[data-astro-cid-44k5peoe]{font-family:var(--font-primary);fill:var(--ns-text);font-size:12px}.timing-label--ns[data-astro-cid-44k5peoe]{fill:var(--ns-blue);font-weight:700}.timing-bar[data-astro-cid-44k5peoe]{fill:var(--ns-blue-600);opacity:.45}.timing-bar--ns[data-astro-cid-44k5peoe]{fill:var(--ns-gold);opacity:1}.timing-note[data-astro-cid-44k5peoe]{font-family:var(--font-primary);fill:var(--ns-gold-strong);font-size:11px;font-style:italic}.province-row-ns[data-astro-cid-44k5peoe]{background:var(--ns-warning-bg)}.source-line[data-astro-cid-44k5peoe]{text-align:center;max-width:760px;margin:var(--spacing-sm) auto 0;color:var(--ns-muted);font-size:.85rem;font-style:italic}.table-scroll[data-astro-cid-44k5peoe]{max-width:960px;margin:0 auto;overflow-x:auto}.data-table[data-astro-cid-44k5peoe]{border-collapse:collapse;background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-card);width:100%;font-size:.92rem;overflow:hidden}.data-table[data-astro-cid-44k5peoe] caption[data-astro-cid-44k5peoe]{text-align:left;padding:var(--spacing-xs) var(--spacing-sm);color:var(--ns-muted);font-size:.85rem;font-style:italic}.data-table[data-astro-cid-44k5peoe] th[data-astro-cid-44k5peoe]{background:var(--ns-paper);color:var(--ns-blue);text-align:left;font-weight:600;font-family:var(--font-display);border-bottom:1px solid var(--ns-line);padding:.75rem 1rem}.data-table[data-astro-cid-44k5peoe] td[data-astro-cid-44k5peoe]{border-bottom:1px solid var(--ns-line);color:var(--ns-text);vertical-align:top;padding:.75rem 1rem;line-height:1.5}.data-table[data-astro-cid-44k5peoe] tr[data-astro-cid-44k5peoe]:last-child td[data-astro-cid-44k5peoe]{border-bottom:none}.data-table[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{color:var(--ns-blue-600);font-weight:600}.peak-window[data-astro-cid-44k5peoe]{white-space:nowrap;font-variant-numeric:tabular-nums}.mini-link[data-astro-cid-44k5peoe]{font-size:.85rem}.status-slot[data-astro-cid-44k5peoe]{border-radius:var(--radius-button);background:var(--ns-paper);color:var(--ns-muted);border:1px solid var(--ns-line);padding:.15rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.status-slot[data-astro-cid-44k5peoe][data-status=peak]{background:var(--ns-success-bg);color:var(--ns-success);border-color:var(--ns-success)}.status-slot[data-astro-cid-44k5peoe][data-status=pre-peak]{background:var(--ns-info-bg);color:var(--ns-info);border-color:var(--ns-info)}.status-slot[data-astro-cid-44k5peoe][data-status=past-peak]{background:var(--ns-paper);color:var(--ns-muted)}.peak-row[data-astro-cid-44k5peoe].row-active{background:var(--ns-warning-bg);outline:2px solid var(--ns-gold);outline-offset:-2px}.week-table[data-astro-cid-44k5peoe] .week-head[data-astro-cid-44k5peoe]{white-space:nowrap;font-size:.82rem}.week-table[data-astro-cid-44k5peoe] .row-head[data-astro-cid-44k5peoe]{font-family:var(--font-primary);font-weight:600}.week-cell[data-astro-cid-44k5peoe]{text-align:center;min-width:3.2rem}.week-cell[data-astro-cid-44k5peoe].in-peak{background:var(--ns-success-bg)}.week-cell[data-astro-cid-44k5peoe] .dot[data-astro-cid-44k5peoe]{color:var(--ns-success);font-size:.85rem}.visually-hidden[data-astro-cid-44k5peoe]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legend[data-astro-cid-44k5peoe]{justify-content:center;gap:var(--spacing-xs);max-width:960px;margin:0 auto var(--spacing-md);flex-wrap:wrap;display:flex}.legend-filter[data-astro-cid-44k5peoe]{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-button);color:var(--ns-blue);font-family:var(--font-primary);cursor:pointer;min-height:44px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .2s,border-color .2s}.legend-filter[data-astro-cid-44k5peoe][aria-pressed=true]{background:var(--ns-blue);border-color:var(--ns-blue);color:var(--ns-surface)}.map-wrap[data-astro-cid-44k5peoe]{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);max-width:960px;padding:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:2fr 1fr;align-items:center;margin:0 auto;display:grid}.map-wrap[data-astro-cid-44k5peoe] svg[data-astro-cid-44k5peoe]{width:100%;height:auto;display:block}.foliage-shape[data-astro-cid-44k5peoe]{fill:var(--ns-surface);stroke:var(--ns-line);stroke-width:1.5px;cursor:pointer;transition:fill .2s,stroke .2s,opacity .2s}.foliage-shape[data-astro-cid-44k5peoe]:hover{fill:var(--ns-info-bg);stroke:var(--ns-blue-600)}.foliage-shape[data-astro-cid-44k5peoe][data-status=pre-peak]{fill:var(--ns-info-bg);stroke:var(--ns-info)}.foliage-shape[data-astro-cid-44k5peoe][data-status=peak]{fill:var(--ns-success-bg);stroke:var(--ns-success);stroke-width:2.5px}.foliage-shape[data-astro-cid-44k5peoe][data-status=past-peak]{fill:var(--ns-paper);stroke:var(--ns-line)}#foliage-map[data-astro-cid-44k5peoe][data-filter-state=peak] .foliage-shape[data-astro-cid-44k5peoe]:not([data-status=peak]),#foliage-map[data-astro-cid-44k5peoe][data-filter-state=pre-peak] .foliage-shape[data-astro-cid-44k5peoe]:not([data-status=pre-peak]),#foliage-map[data-astro-cid-44k5peoe][data-filter-state=past-peak] .foliage-shape[data-astro-cid-44k5peoe]:not([data-status=past-peak]){opacity:.2}.region-key[data-astro-cid-44k5peoe]{margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none}.region-key[data-astro-cid-44k5peoe] li[data-astro-cid-44k5peoe]{border-bottom:1px solid var(--ns-line);color:var(--ns-text);padding:.4rem 0}.region-key[data-astro-cid-44k5peoe] li[data-astro-cid-44k5peoe]:last-child{border-bottom:none}.region-key[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{color:var(--ns-blue-600);font-weight:600}.regions-section[data-astro-cid-44k5peoe]{background:var(--ns-paper)}.region-note[data-astro-cid-44k5peoe]{max-width:760px;margin:0 auto var(--spacing-md);background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--radius-card);padding:var(--spacing-md);border-left:4px solid var(--ns-line);transition:border-color .2s}.region-note[data-astro-cid-44k5peoe][data-status=peak]{border-left-color:var(--ns-success)}.region-note[data-astro-cid-44k5peoe][data-status=pre-peak]{border-left-color:var(--ns-info)}.region-note[data-astro-cid-44k5peoe] h3[data-astro-cid-44k5peoe]{color:var(--ns-blue);margin:0 0 var(--spacing-xs) 0;font-size:1.25rem;font-family:var(--font-display)}.region-window[data-astro-cid-44k5peoe]{color:var(--ns-gold-strong);margin:0 0 var(--spacing-xs) 0;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.region-note[data-astro-cid-44k5peoe] p[data-astro-cid-44k5peoe]{color:var(--ns-text);margin:0 0 var(--spacing-xs) 0;font-size:.95rem;line-height:1.65}.region-note[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{color:var(--ns-blue-600);font-weight:600}.cta-line[data-astro-cid-44k5peoe]{text-align:center;margin:var(--spacing-md) 0 0}.cta-primary[data-astro-cid-44k5peoe]{background:var(--ns-gold);color:var(--ns-surface);border-radius:var(--radius-button);padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.cta-primary[data-astro-cid-44k5peoe]:hover{background:var(--ns-gold-strong)}.tips-grid[data-astro-cid-44k5peoe]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.tip-card[data-astro-cid-44k5peoe]{background:var(--ns-paper);border:1px solid var(--ns-line);border-radius:var(--radius-card);padding:var(--spacing-md)}.tip-card[data-astro-cid-44k5peoe] h3[data-astro-cid-44k5peoe]{color:var(--ns-blue);margin:0 0 var(--spacing-xs) 0;font-size:1.1rem;font-family:var(--font-display)}.tip-card[data-astro-cid-44k5peoe] p[data-astro-cid-44k5peoe]{color:var(--ns-text);margin:0;font-size:.92rem;line-height:1.6}.tip-card[data-astro-cid-44k5peoe] a[data-astro-cid-44k5peoe]{color:var(--ns-blue-600);font-weight:600}.faq[data-astro-cid-44k5peoe]{max-width:800px;margin:0 auto}.faq[data-astro-cid-44k5peoe] .faq-item[data-astro-cid-44k5peoe]{margin:0 0 var(--spacing-md) 0;color:var(--ns-text);font-size:.95rem;line-height:1.7}.faq[data-astro-cid-44k5peoe] .faq-item[data-astro-cid-44k5peoe] strong[data-astro-cid-44k5peoe]{color:var(--ns-blue);margin:0 0 var(--spacing-xs) 0;font-size:1.1rem;font-weight:700;font-family:var(--font-display);display:block}@media (width<=900px){.map-wrap[data-astro-cid-44k5peoe],.tips-grid[data-astro-cid-44k5peoe]{grid-template-columns:1fr}}@media (width<=600px){section[data-astro-cid-44k5peoe] h2[data-astro-cid-44k5peoe]{font-size:1.6rem}.data-table[data-astro-cid-44k5peoe]{font-size:.85rem}.data-table[data-astro-cid-44k5peoe] th[data-astro-cid-44k5peoe],.data-table[data-astro-cid-44k5peoe] td[data-astro-cid-44k5peoe]{padding:.6rem .7rem}}
