.destination-guide{--line:#183b3428}.guide-hero{position:relative;min-height:680px;background:#193e35;color:white;isolation:isolate}.guide-hero-photo{margin:0;position:absolute;inset:0;z-index:-2}.guide-hero-photo img{width:100%;height:100%;object-fit:cover}.guide-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082922ed 0%,#082922b0 45%,#08292218 100%);z-index:-1}.guide-hero-photo figcaption{position:absolute;right:4%;bottom:24px;font-size:11px;color:#fff;text-shadow:0 1px 5px #000}.guide-hero-content{padding:50px 8% 75px;max-width:920px}.guide-back{font-size:12px;display:inline-block;margin-bottom:45px;border-bottom:1px solid #ffffff70;padding-bottom:8px}.guide-hero .eyebrow{color:#dec6a7}.guide-hero h1{font-size:clamp(64px,8.3vw,120px);font-weight:600;letter-spacing:-5px;margin-bottom:24px}.guide-hero h2{font-size:clamp(24px,2.7vw,37px);letter-spacing:-1px;max-width:650px}.guide-hero p{max-width:580px;font-size:15px;line-height:1.85;color:#e0e8e1;margin:20px 0 30px}.guide-anchor-nav{display:flex;gap:30px;flex-wrap:wrap;padding:23px 8%;border-bottom:1px solid var(--line);font-size:12px;background:#eae9df}.guide-anchor-nav a:hover{color:#be542d}.guide-facts{padding:42px 8%;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;border-bottom:1px solid var(--line)}.guide-facts>div{border-left:1px solid var(--line);padding-left:25px}.guide-facts>div:first-child{border:0;padding:0}.guide-facts span{font-size:11px;text-transform:uppercase;letter-spacing:1px}.guide-facts strong{display:block;font:500 clamp(28px,3.4vw,43px) Manrope;margin:15px 0}.guide-facts strong small{display:inline;margin-left:7px;font-size:16px}.guide-facts small{display:block;color:#6c786f;font-size:11px;line-height:1.7;max-width:300px}.guide-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.destination-guide h3{font:600 20px/1.3 Manrope;letter-spacing:-.4px;margin:24px 0 12px}.guide-story p,.guide-cards p{font-size:14px;line-height:1.9;color:#64756b}.guide-photo{margin:0}.guide-photo img{width:100%;height:450px;object-fit:cover;border-radius:4px}.guide-photo figcaption{font-size:11px;color:#6c786f;line-height:1.6;padding-top:10px}.guide-source{display:inline-block;font-size:12px;color:#99542e;border-bottom:1px solid #99542e70;padding-bottom:5px;margin-top:14px}.guide-explore{background:#eae9df}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-cards article{padding:26px;border:1px solid var(--line);border-radius:5px;background:#f5f3eb}.guide-number{font:500 11px Manrope;color:#af7855}.guide-cards h3{margin-top:20px}.food-cards{grid-template-columns:repeat(4,1fr)}.food-cards article{background:#efe9de;border:0}.guide-taste .eyebrow{color:#a36945}.guide-sport{background:#193e35;color:#f5f3eb}.guide-sport .section-head p{max-width:460px;color:#c6d5ca;line-height:1.85}.guide-sport .eyebrow{color:#d7bc98}.sport-cards{grid-template-columns:1fr 1fr}.sport-cards article{background:#ffffff04;border-color:#ffffff35}.sport-cards p{color:#c7d5cc}.sport-cards .guide-number{color:#d6b791}.guide-assessment-note{color:#c7d5cc;font-size:11px;line-height:1.8;margin:30px 0 0;max-width:800px}.guide-climate-intro{max-width:750px;color:#64756b;font-size:14px;line-height:1.9}.climate-graphs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.climate-graphs article{border:1px solid var(--line);border-radius:4px;padding:20px;background:#fbfaf5;min-width:0}.climate-graphs h3{font-size:15px;margin:0 0 15px}.climate-chart{display:block;width:100%;font:11px 'DM Sans',sans-serif;fill:#5b7166}.guide-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.guide-weather-table{width:100%;border-collapse:collapse;min-width:720px;font-size:12px}.guide-weather-table caption{padding:17px 20px;background:#eae9df;text-align:left;font-size:12px}.guide-weather-table thead{background:#193e35;color:#f5f3eb}.guide-weather-table th,.guide-weather-table td{padding:14px 17px;border-bottom:1px solid var(--line);text-align:right;font-weight:400;font-variant-numeric:tabular-nums}.guide-weather-table th:first-child{text-align:left;font-weight:600}.guide-weather-table tbody tr:nth-child(even){background:#eae9df55}.guide-weather-table tbody tr:hover{background:#e5e9de}.rain-cell{display:inline-block;position:relative;width:100%;min-width:90px;padding:3px 5px;isolation:isolate}.rain-cell span{position:absolute;top:0;bottom:0;right:0;background:#91b3a94a;border-radius:2px;z-index:-1}.rain-cell b{font-weight:500}.guide-data-note{font-size:11px;line-height:1.8;color:#6c786f;max-width:850px}.guide-gallery{padding-top:15px}.guide-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-gallery-grid img{height:340px}.city-organizations{background:#eae9df}.city-organizations article{padding:25px 0;border-top:1px solid var(--line)}.city-organizations p{white-space:pre-wrap;line-height:1.8}.guide-cta{display:flex;justify-content:space-between;align-items:center;gap:45px;background:#dce4d5}.guide-cta p{font-size:14px;line-height:1.8;max-width:600px}.guide-cta .btn{flex-shrink:0}.guide-references{padding-top:25px;padding-bottom:30px}.guide-references summary{cursor:pointer;font-size:12px;padding:15px 0;border-bottom:1px solid var(--line)}.guide-references p,.guide-references li{font-size:11px;line-height:1.8;color:#6c786f}.guide-references a{text-decoration:underline;text-underline-offset:3px}.guide-references h3{font-size:14px}.guide-references li{margin:8px 0}@media(max-width:1000px){.food-cards{grid-template-columns:1fr 1fr}.guide-facts{gap:20px}.guide-cards{gap:14px}}@media(max-width:800px){.guide-hero{min-height:700px}.guide-hero-content{padding:35px 7% 70px}.guide-hero h1{letter-spacing:-3px;font-size:clamp(55px,11vw,85px);overflow-wrap:anywhere}.guide-hero:after{background:linear-gradient(90deg,#082922db,#0829228a)}.guide-hero-photo figcaption{font-size:10px;right:7%;bottom:20px}.guide-back{margin-bottom:30px}.guide-anchor-nav{gap:15px;padding:20px 7%;font-size:11px}.guide-facts{grid-template-columns:1fr 1fr;padding:30px 7%;gap:25px}.guide-facts>div:first-child{grid-column:1/-1}.guide-facts>div{border:0;padding:0}.guide-facts strong{font-size:32px}.guide-story{grid-template-columns:1fr;gap:35px}.guide-photo img{height:320px}.guide-cards{grid-template-columns:1fr 1fr}.guide-cards article{padding:22px}.guide-cards h3{font-size:18px}.climate-graphs{grid-template-columns:1fr}.guide-gallery-grid{grid-template-columns:1fr}.guide-gallery-grid img{height:300px}.guide-cta{display:block}.guide-cta .btn{margin-top:15px}}@media(max-width:520px){.guide-cards{grid-template-columns:1fr}.guide-hero h2{font-size:27px}.guide-cards p{font-size:14px}.guide-weather-table{min-width:680px}.guide-weather-table th,.guide-weather-table td{padding:13px 12px}.climate-graphs article{padding:15px}.guide-story p{font-size:14px}}

[dir="rtl"] .guide-hero:after{background:linear-gradient(270deg,#082922ed 0%,#082922b0 45%,#08292218 100%)}[dir="rtl"] .guide-hero-content{margin-left:auto}[dir="rtl"] .guide-hero-photo figcaption{right:auto;left:4%}[dir="rtl"] .guide-facts>div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:25px}[dir="rtl"] .guide-facts>div:first-child{border:0;padding:0}[dir="rtl"] .guide-weather-table caption,[dir="rtl"] .guide-weather-table th:first-child{text-align:right}.climate-chart{direction:ltr}[dir="rtl"] .guide-hero h1,[dir="rtl"] .guide-hero h2,[dir="rtl"] .destination-guide h3{letter-spacing:normal}@media(max-width:800px){[dir="rtl"] .guide-facts>div{border:0;padding:0}[dir="rtl"] .guide-hero-photo figcaption{left:7%}[dir="rtl"] .guide-hero:after{background:linear-gradient(270deg,#082922db,#0829228a)}}
