.sl-scd-page{color:#1b2e1b;min-height:100vh;font-family:var(--font-body,Arial, sans-serif);background:#f8fbf7;padding:92px 0 80px}.sl-scd-action-container,.sl-scd-content{width:min(100% - 48px,1160px);margin:0 auto}.sl-scd-action-container{align-items:center;min-height:58px;display:flex}.sl-scd-back-link{color:#1b2e1b;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.sl-scd-back-link:hover,.sl-scd-source-note a:hover{color:#2e7d32}.sl-scd-hero{isolation:isolate;background:#173f20;border-radius:22px;align-items:flex-end;min-height:460px;margin-top:24px;display:flex;position:relative;overflow:hidden}.sl-scd-hero-image{z-index:-2;object-fit:cover;object-position:center}.sl-scd-hero-shade{z-index:-1;background:linear-gradient(90deg,#0a190ed1,#0a190e33),linear-gradient(#0000 25%,#0a190ebf);position:absolute;inset:0}.sl-scd-hero-copy{color:#fff;max-width:760px;padding:clamp(28px,6vw,64px)}.sl-scd-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sl-scd-month-label,.sl-scd-season-label{border-radius:999px;align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:inline-flex}.sl-scd-month-label{color:#173f20;letter-spacing:.04em;background:#fff;padding:7px 11px}.sl-scd-season-label{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff85;padding:6px 11px}.sl-scd-title{color:#fff;letter-spacing:-.035em;max-width:720px;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.08}.sl-scd-description{color:#ffffffeb;max-width:680px;margin:18px 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.sl-scd-hero-note{color:#ffffffc7;letter-spacing:.04em;margin-top:22px;font-size:.82rem;font-weight:600;display:inline-block}.sl-scd-section{margin-top:64px}.sl-scd-section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.sl-scd-heading-icon{color:#2e7d32;background:#eaf5e9;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sl-scd-eyebrow{color:#607060;letter-spacing:.12em;font-size:.68rem;font-weight:700;display:block}.sl-scd-section-heading h2,.sl-scd-tip-heading h2,.sl-scd-traveler-style h2,.sl-scd-month-nav-heading h2{color:#1b2e1b;margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.25}.sl-scd-weather-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sl-scd-weather-stat{background:#fff;border:1px solid #173f201a;border-radius:14px;padding:20px}.sl-scd-weather-stat-wide{grid-column:1/-1}.sl-scd-weather-label{color:#2e7d32;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.sl-scd-weather-stat p,.sl-scd-weather-region-item p,.sl-scd-highlight-item p,.sl-scd-experience-content p,.sl-scd-place-content p,.sl-scd-event-item p,.sl-scd-region-guide-item p{color:#526356;margin:8px 0 0;font-size:.9rem;line-height:1.65}.sl-scd-weather-region-grid,.sl-scd-region-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sl-scd-weather-region-item,.sl-scd-region-guide-item{background:#eaf5e9;border-radius:14px;padding:18px}.sl-scd-weather-region-item h3,.sl-scd-region-guide-item h3{color:#1b2e1b;margin:0;font-size:.95rem}.sl-scd-region-guide-item .sl-scd-region-places{color:#2e7d32;border-top:1px solid #173f201f;padding-top:10px;font-weight:600}.sl-scd-weather-disclaimer,.sl-scd-wildlife-note{color:#607060;margin:16px 0 0;font-size:.82rem;line-height:1.65}.sl-scd-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.sl-scd-highlight-item{border-bottom:1px solid #173f201f;align-items:flex-start;gap:15px;padding:18px 0;display:flex}.sl-scd-highlight-index{color:#2e7d32;letter-spacing:.08em;font-size:.78rem;font-weight:700}.sl-scd-highlight-item h3,.sl-scd-experience-content h3,.sl-scd-place-content h3,.sl-scd-event-item h3{color:#1b2e1b;margin:0;font-size:1.06rem;line-height:1.35}.sl-scd-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sl-scd-experience-card,.sl-scd-place-card{background:#fff;border:1px solid #173f201a;border-radius:16px;min-width:0;overflow:hidden}.sl-scd-guide-image{background:#eaf5e9;min-height:205px;position:relative;overflow:hidden}.sl-scd-guide-image img{object-fit:cover;transition:transform .35s}.sl-scd-experience-card:hover .sl-scd-guide-image img,.sl-scd-place-card:hover .sl-scd-guide-image img{transform:scale(1.035)}.sl-scd-experience-content,.sl-scd-place-content{padding:20px}.sl-scd-card-location,.sl-scd-place-region{color:#2e7d32;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-flex}.sl-scd-experience-content .sl-scd-seasonal-note,.sl-scd-experience-content .sl-scd-visitor-note,.sl-scd-place-content .sl-scd-seasonal-note{border-top:1px solid #173f201a;padding-top:10px;font-size:.82rem}.sl-scd-experience-content .sl-scd-visitor-note{margin-top:10px}.sl-scd-place-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sl-scd-place-card .sl-scd-guide-image{min-height:170px}.sl-scd-place-content{padding:16px}.sl-scd-place-content h3{margin-top:0}.sl-scd-place-content p{font-size:.83rem}.sl-scd-nature{background:#173f20;border-radius:18px;padding:30px}.sl-scd-nature .sl-scd-eyebrow,.sl-scd-nature .sl-scd-section-heading h2{color:#fff}.sl-scd-nature .sl-scd-heading-icon{color:#173f20;background:#b7ddb0}.sl-scd-nature-list,.sl-scd-tip-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sl-scd-nature-list li,.sl-scd-tip-list li{color:#eaf5e9;align-items:flex-start;gap:11px;font-size:.92rem;line-height:1.65;display:flex}.sl-scd-check-icon{color:#2e7d32;background:#eaf5e9;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;margin-top:1px;display:grid}.sl-scd-wildlife-note{color:#ffffffc2;border-top:1px solid #ffffff2e;padding-top:16px}.sl-scd-event-list{border-top:1px solid #173f201f;gap:0;display:grid}.sl-scd-event-item{border-bottom:1px solid #173f201f;grid-template-columns:16px 1fr;gap:15px;padding:22px 0;display:grid}.sl-scd-event-marker{border:2px solid #2e7d32;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #eaf5e9}.sl-scd-event-meta{color:#2e7d32;margin-top:7px;font-size:.78rem;font-weight:600;line-height:1.5;display:block}.sl-scd-tips{background:#eaf5e9;border:1px solid #2e7d322e;border-radius:18px;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:30px;padding:28px;display:grid}.sl-scd-tip-heading{align-items:flex-start;gap:14px;display:flex}.sl-scd-tip-icon{color:#2e7d32;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sl-scd-tip-list li{color:#415241}.sl-scd-tip-list li svg{color:#2e7d32;flex:none;margin-top:3px}.sl-scd-traveler-style{border-bottom:1px solid #173f201f;padding-bottom:38px}.sl-scd-style-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sl-scd-style-pill{color:#415241;background:#fff;border:1px solid #173f2024;border-radius:999px;padding:9px 13px;font-size:.84rem;font-weight:600}.sl-scd-month-nav{margin-top:56px}.sl-scd-month-nav-heading{margin-bottom:22px}.sl-scd-month-nav-heading p{color:#607060;margin:8px 0 0;font-size:.92rem}.sl-scd-month-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sl-scd-month-nav-card{min-width:0;color:inherit;background:#fff;border:1px solid #173f201f;border-radius:13px;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.sl-scd-month-nav-card:hover{border-color:#2e7d3273;transform:translateY(-2px)}.sl-scd-month-nav-card.is-current{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321f}.sl-scd-month-nav-image{background:#eaf5e9;border-radius:9px;height:58px;position:relative;overflow:hidden}.sl-scd-month-nav-image img{object-fit:cover}.sl-scd-month-nav-copy{gap:3px;min-width:0;display:grid}.sl-scd-month-nav-copy strong{color:#1b2e1b;letter-spacing:.04em;font-size:.77rem}.sl-scd-month-nav-copy span{color:#607060;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.sl-scd-month-nav-copy span:last-child{color:#415241}.sl-scd-month-nav-arrow{color:#2e7d32}.sl-scd-source-note{color:#607060;border-top:1px solid #173f201f;margin-top:36px;padding-top:18px;font-size:.78rem;line-height:1.7}.sl-scd-source-note a{color:#2e7d32;text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (max-width:1000px){.sl-scd-experience-grid,.sl-scd-place-grid,.sl-scd-weather-region-grid,.sl-scd-region-guide-grid,.sl-scd-month-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sl-scd-page{padding:108px 0 52px}.sl-scd-action-container,.sl-scd-content{width:min(100% - 32px,1160px)}.sl-scd-hero{border-radius:15px;min-height:420px;margin-top:16px}.sl-scd-hero-shade{background:linear-gradient(#0a190e1f,#0a190ee0)}.sl-scd-hero-copy{padding:26px 22px}.sl-scd-section{margin-top:44px}.sl-scd-weather-summary,.sl-scd-highlight-grid,.sl-scd-experience-grid,.sl-scd-place-grid,.sl-scd-weather-region-grid,.sl-scd-region-guide-grid,.sl-scd-month-nav-grid{grid-template-columns:1fr}.sl-scd-weather-stat-wide{grid-column:auto}.sl-scd-nature{padding:22px}.sl-scd-tips{grid-template-columns:1fr;gap:22px;padding:22px}.sl-scd-month-nav{margin-top:44px}}
