/* Reference hero: panoramic image, oversized title, note, two data cards and four-city weather band. */
.province-hero-reference{height:350px;min-height:350px;padding:0;display:block;position:relative;border-radius:9px;overflow:hidden;color:#172d4d;background:#fff0d6;isolation:isolate}.province-hero-reference>.hero-reference-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}.province-hero-reference:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff4df 0%,#fff2dff5 23%,#fff0dbb5 40%,#fff0d54a 58%,#fff0d500 76%)}.hero-reference-copy{position:absolute;top:13px;left:15px;width:54%;max-width:650px}.hero-reference-region{font-size:9px;font-weight:800;letter-spacing:3.1px;margin:0 0 4px;color:#2f4a5b}.province-hero-reference .hero-reference-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:82px;line-height:1.02;letter-spacing:-2.4px;font-weight:700;margin:0 0 8px;max-width:none;color:#172d4d}.hero-reference-tagline{font-size:12px;line-height:1.4;margin:0 0 17px;color:#2e4a5d}.hero-reference-intro{border-left:2px solid #d19a5d;margin:0;padding:0 0 0 15px;font-size:14px;line-height:1.55;color:#53677a;max-width:355px}.hero-handwritten-note{position:absolute;right:24px;top:6px;width:180px;min-height:62px;display:flex;align-items:center;justify-content:center;padding:12px 13px;margin:0;border-radius:5px;background:#fff8dfeb;color:#38546b;box-shadow:0 4px 9px #5a361316;transform:rotate(-6deg);font:22px/1.12 'Caveat','Segoe Print','Bradley Hand',cursive;text-align:center;z-index:2}.hero-reference-widgets{position:absolute;right:24px;top:106px;display:grid;grid-template-columns:176px 176px;gap:12px}.hero-reference-widgets>article{display:flex;gap:11px;align-items:flex-start;padding:13px 13px 10px;background:#fff0dceF;border-radius:10px;min-height:106px;box-sizing:border-box}.hero-reference-widgets>article>i{width:28px;height:28px;color:#cb762f;margin-top:3px}.hero-reference-widgets h2{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 6px;color:#2e4b5c;white-space:nowrap}.hero-climate-widget strong{font:29px/1.15 Georgia,serif;color:#a86c09;white-space:nowrap;display:inline-block;background:#ffe49d;border-radius:3px;padding:3px 7px}.hero-season-widget strong{font:30px/1.15 Georgia,serif;color:#bd641e;display:block;padding:3px 0;white-space:nowrap}.hero-reference-widgets p{font:9px/1.5 Arial,Helvetica,sans-serif;color:#7e8073;margin:5px 0 0;white-space:nowrap}.hero-reference-widgets a{font-size:7px;color:#8e7655;display:block;margin-top:3px;text-underline-offset:2px}.hero-reference-weather{position:absolute;bottom:6px;left:0;right:14px;height:112px;background:#ffefd4f0;border-radius:10px;box-shadow:0 6px 12px #85643e13;padding:13px 17px 12px;box-sizing:border-box;backdrop-filter:blur(5px)}.hero-weather-heading{display:flex;align-items:center;gap:24px;height:35px;margin-bottom:10px}.hero-weather-heading h2{display:flex;align-items:center;gap:12px;font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0;min-width:155px;color:#2b4a5b}.hero-weather-heading h2 i{width:27px;height:27px;color:#7c6746}.hero-weather-heading p{font-size:9px;line-height:1.65;color:#8c7d67;margin:0}.hero-weather-heading a{color:inherit;text-underline-offset:2px}.hero-weather-refresh{margin-left:auto;font-size:8px;color:#9b7d54;white-space:nowrap}.hero-weather-cities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hero-weather-city{display:flex;align-items:center;gap:9px;min-width:0;border-left:1px solid #e3ceb0;padding-left:10px}.hero-weather-city>div{min-width:0}.hero-weather-symbol{display:flex;width:23px;height:23px;flex-shrink:0}.hero-weather-symbol i{width:23px;height:23px;color:#af7d46}.hero-weather-city strong{font-size:11px;line-height:1.3;font-weight:500;display:block;color:#294b60;white-space:nowrap}.hero-weather-city small{font-size:9px;line-height:1.4;display:block;color:#9b8161;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;margin-top:2px}.hero-weather-city b{font:28px/1 Georgia,serif;color:#23465a;font-weight:400;margin-left:auto;white-space:nowrap}.province-hero-reference i svg{width:100%;height:100%}.province-hero-reference~.province-photo-credit{font-size:8px;margin:4px 0 8px}.hero-reference-weather.weather-outdated .hero-weather-refresh{color:#a26725}.hero-weather-city[data-unavailable=true] b{font-size:23px;color:#9f8b70}
@media(max-width:1050px) and (min-width:701px){.province-hero-reference{height:360px;min-height:360px}.province-hero-reference .hero-reference-copy h1{font-size:67px}.hero-reference-copy{width:55%}.hero-reference-intro{font-size:12px;max-width:300px}.hero-reference-tagline{font-size:11px;max-width:310px}.hero-reference-widgets{right:16px;grid-template-columns:145px 145px;gap:9px;top:112px}.hero-reference-widgets>article{padding:12px 9px;gap:7px}.hero-reference-widgets>article>i{width:22px;height:22px}.hero-reference-widgets h2{font-size:9px}.hero-climate-widget strong{font-size:25px;padding:3px 5px}.hero-season-widget strong{font-size:26px}.hero-reference-widgets p{font-size:8px}.hero-reference-widgets a{font-size:6px}.hero-handwritten-note{right:18px;top:13px;width:155px;min-height:57px;font-size:20px}.hero-reference-weather{height:112px;padding:12px 13px}.hero-weather-heading{gap:15px}.hero-weather-heading h2{min-width:122px;font-size:11px;gap:9px}.hero-weather-heading p{font-size:8px}.hero-weather-cities{gap:8px}.hero-weather-city{gap:6px;padding-left:7px}.hero-weather-city strong{font-size:9px}.hero-weather-city small{font-size:8px;max-width:100px}.hero-weather-city b{font-size:23px}.hero-weather-symbol,.hero-weather-symbol i{width:18px;height:18px}.hero-weather-refresh{display:none}}
@media(max-width:700px){.province-hero-reference{height:auto;min-height:0;padding:21px 16px 17px;display:flex;flex-direction:column;gap:16px;border-radius:11px;isolation:isolate}.province-hero-reference>.hero-reference-image{height:100%;object-position:62% center}.province-hero-reference:before{background:linear-gradient(90deg,#fff4dfed 10%,#fff1d9ce 53%,#ffe8bf81)}.hero-reference-copy{position:relative;top:auto;left:auto;width:100%;max-width:none;z-index:1}.hero-reference-region{font-size:8px;letter-spacing:2.7px;margin-bottom:7px}.province-hero-reference .hero-reference-copy h1{font-size:53px;line-height:1;letter-spacing:-1.8px;margin:0 0 13px;overflow-wrap:normal}.hero-reference-tagline{font-size:12px;line-height:1.55;margin:0 0 18px;max-width:95%}.hero-reference-intro{font-size:12px;line-height:1.65;padding-left:12px;max-width:95%}.hero-handwritten-note{position:relative;top:auto;right:auto;align-self:flex-end;width:160px;min-height:50px;font-size:20px;padding:10px;transform:rotate(-4deg);margin:0 3px 1px 0}.hero-reference-widgets{position:relative;top:auto;right:auto;grid-template-columns:1fr 1fr;gap:9px}.hero-reference-widgets>article{padding:13px 10px;min-height:110px;gap:7px;box-shadow:0 3px 9px #6d481c09}.hero-reference-widgets>article>i{width:22px;height:22px}.hero-reference-widgets h2{font-size:9px}.hero-climate-widget strong{font-size:26px;padding:4px 5px}.hero-season-widget strong{font-size:28px;padding:4px 0}.hero-reference-widgets p{font-size:8px;white-space:normal}.hero-reference-widgets a{font-size:7px;line-height:1.4}.hero-reference-weather{position:relative;bottom:auto;left:auto;right:auto;height:auto;padding:14px 12px;border-radius:10px;margin:1px -5px -5px;background:#ffefd5f5}.hero-weather-heading{height:auto;align-items:flex-start;gap:12px;margin-bottom:16px}.hero-weather-heading h2{min-width:71px;font-size:10px;gap:7px}.hero-weather-heading h2 i{width:22px;height:22px}.hero-weather-heading p{font-size:7px;line-height:1.7}.hero-weather-refresh{display:none}.hero-weather-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.hero-weather-city{padding-left:7px;gap:6px}.hero-weather-symbol,.hero-weather-symbol i{width:19px;height:19px}.hero-weather-city strong{font-size:10px}.hero-weather-city small{font-size:8px;max-width:86px}.hero-weather-city b{font-size:25px}.province-hero-reference~.province-photo-credit{font-size:7px;line-height:1.5}}
.hero-reference-intro{font-size:13px;line-height:1.55;max-width:365px}.hero-handwritten-note{font-family:'Caveat','Segoe Print',cursive;font-weight:500;font-size:25px;line-height:1.02;min-height:62px;max-height:86px;padding:9px 14px;width:180px}
@media(max-width:1050px) and (min-width:701px){.hero-reference-intro{font-size:12px;max-width:310px}.hero-handwritten-note{width:158px;font-size:23px;max-height:86px}}
@media(max-width:700px){.hero-reference-intro{font-size:12px;max-width:95%}.hero-handwritten-note{font-size:23px;width:160px}}
@font-face{font-family:OranjeHand;src:url('/assets/fonts/caveat-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}.hero-handwritten-note{font-family:OranjeHand,'Caveat',cursive;font-size:27px;line-height:1.02;width:180px;min-height:64px;max-height:none;overflow:visible}
@media(max-width:1050px) and (min-width:701px){.hero-handwritten-note{font-size:24px;width:158px}}
@media(max-width:700px){.hero-handwritten-note{font-size:25px;width:165px}}
