:root{--challenge-navy:#061929;--challenge-green:#00a962;--challenge-line:#cfd7dc;--challenge-muted:#526674;--challenge-paper:#fff;--challenge-frost:#f3f7f8;--challenge-poor:#a95017;--challenge-mixed:#d89500;--challenge-good:#159765;--challenge-excellent:#00a962;--challenge-severe:#a22f35}
.challenge-body .main-nav.is-open a,.challenge-body.menu-open .menu-button{color:#fff}
@media(min-width:901px) and (max-width:1350px){.challenge-page .challenge-forecast-layout{grid-template-columns:1fr}.challenge-page .challenge-outlook{display:grid;grid-template-columns:200px 1fr 1fr;gap:12px 30px;padding:0 0 24px;border-right:0;border-bottom:1px solid var(--challenge-line)}.challenge-page .challenge-outlook h3{grid-column:1/-1;margin-bottom:0}.challenge-page .challenge-score{grid-column:1;grid-row:2/5}.challenge-page .challenge-outlook h4{margin:0}.challenge-page .challenge-outlook .challenge-scale,.challenge-page .challenge-outlook>small{display:none}.challenge-page .challenge-peak-table{padding-left:0}.challenge-page .challenge-table-head,.challenge-page .challenge-peak-row{grid-template-columns:150px 88px minmax(150px,1fr) 100px 70px 80px 105px}}
@media(max-width:900px){.challenge-page .challenge-detail-cell{grid-column:4;grid-row:3}}
@media(max-width:650px){.challenge-page .challenge-detail-cell{grid-column:2;grid-row:4}.challenge-page .challenge-hero h1{font-size:44px}}
.challenge-body .site-header{position:relative;background:#fff;border-bottom:1px solid var(--challenge-line)}.challenge-body .site-header .brand,.challenge-body .main-nav a,.challenge-body .menu-button{color:var(--challenge-navy)}.challenge-body .main-nav .nav-app{border-color:#a9b9c2}.challenge-body .main-nav a:hover{color:var(--challenge-green)}
.challenge-page{background:var(--challenge-paper);color:var(--challenge-navy)}
.challenge-page h1,.challenge-page h2,.challenge-page h3,.challenge-page h4,.challenge-page button,.challenge-page label,.challenge-page .challenge-tabs,.challenge-page .challenge-day{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-weight:400;letter-spacing:.025em}
.challenge-hero{position:relative;min-height:430px;overflow:hidden;border-bottom:1px solid var(--challenge-line);background:#fff}
.challenge-hero-image{position:absolute;inset:0 0 0 42%;background-image:linear-gradient(90deg,#fff 0,rgba(255,255,255,.94) 10%,rgba(255,255,255,.18) 38%,rgba(255,255,255,0) 58%),url('../images/inversion-sunlit-summits-20260902.webp');background-position:left center,center 26%;background-size:100% 100%,cover;background-repeat:no-repeat}
.challenge-hero-content{position:relative;z-index:1;display:flex;min-height:430px;max-width:1240px;flex-direction:column;justify-content:center;padding:38px 0}
.challenge-hero .breadcrumbs{margin:0 0 18px;color:#50636f}.challenge-hero .breadcrumbs a{color:inherit}
.challenge-hero h1{max-width:650px;margin:0;font-size:clamp(54px,5.7vw,84px);line-height:.96;text-transform:uppercase}
.challenge-hero>div p,.challenge-hero-content>p{max-width:585px;margin:22px 0 0;font-family:"Roboto",system-ui,sans-serif;font-size:19px;line-height:1.55;color:#263e4d}
.challenge-hero-fact{display:flex;align-items:baseline;gap:13px;margin-top:24px;padding-top:17px;border-top:3px solid var(--challenge-green);max-width:435px;font-family:"Roboto",system-ui,sans-serif}.challenge-hero-fact strong{font-size:16px}.challenge-hero-fact span{font-size:14px;color:var(--challenge-muted)}
.challenge-picker{padding:29px 0 34px;border-bottom:1px solid var(--challenge-line)}
.challenge-picker h2{margin:0 0 11px;color:#147c54;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.challenge-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #aebcc4}
.challenge-tabs a{position:relative;padding:13px 14px 15px;color:var(--challenge-navy);font-size:19px;text-align:center;text-transform:uppercase;text-decoration:none}.challenge-tabs a:hover{color:var(--challenge-green)}.challenge-tabs a[aria-current="page"]:after{content:"";position:absolute;right:12px;bottom:-2px;left:12px;height:4px;background:var(--challenge-green)}
.challenge-days{margin-top:27px}.challenge-day-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #aebcc4}
.challenge-day{display:flex;min-height:106px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px;border-right:1px solid #aebcc4;color:var(--challenge-navy);text-decoration:none;text-transform:uppercase}.challenge-day:last-child{border-right:0}.challenge-day span{font-size:18px}.challenge-day strong{font-size:22px;font-weight:400}.challenge-day i{position:relative;width:64%;height:8px;margin-top:11px;overflow:hidden;background:#e4e9eb}.challenge-day i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--score);background:var(--challenge-good)}.challenge-day.score-excellent i:after{background:var(--challenge-excellent)}.challenge-day.score-mixed i:after{background:var(--challenge-mixed)}.challenge-day.score-poor i:after{background:var(--challenge-poor)}.challenge-day.score-severe i:after{background:var(--challenge-severe)}.challenge-day i.pending:after{width:34%;background:#a9b5bb}.challenge-day:hover{background:var(--challenge-frost)}.challenge-day.is-active{outline:3px solid var(--challenge-green);outline-offset:-3px;background:#fff}.challenge-day-note{margin:10px 0 0;color:var(--challenge-muted);font-size:13px}
.challenge-comparison{padding:58px 0 66px;scroll-margin-top:20px}.challenge-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:48px;align-items:end;padding-bottom:23px;border-bottom:1px solid var(--challenge-line)}.challenge-section-head h2{margin:0;font-size:46px;line-height:1;text-transform:uppercase}.challenge-section-head time,.challenge-section-head>div>p{display:block;margin-top:8px;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:26px;text-transform:uppercase}.challenge-section-head>p{margin:0;color:#253d4c;font-size:16px;line-height:1.65}
.challenge-forecast-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:0;margin-top:34px}
.challenge-outlook{padding:3px 34px 0 0;border-right:1px solid var(--challenge-line)}.challenge-outlook h3{margin:0 0 24px;font-size:24px;text-transform:uppercase}.challenge-score{display:flex;align-items:baseline;color:var(--challenge-good)}.challenge-score strong{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:104px;font-weight:400;line-height:.82}.challenge-score strong:only-child{font-family:"Roboto",sans-serif;font-size:18px}.challenge-score span{font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:42px}.challenge-outlook h4{margin:28px 0 19px;color:var(--challenge-good);font-size:27px;text-transform:uppercase}.challenge-outlook>p{margin:0 0 18px;font-family:"Roboto",sans-serif;font-size:15px;line-height:1.65}.challenge-confidence{padding-top:17px;border-top:1px solid var(--challenge-line)}.challenge-confidence strong{display:block;color:var(--challenge-navy)}.challenge-scale{position:relative;display:grid;grid-template-columns:repeat(5,1fr);height:18px;margin-top:31px}.challenge-scale span:nth-child(1){background:#a22f35}.challenge-scale span:nth-child(2){background:#bf621d}.challenge-scale span:nth-child(3){background:#dfa000}.challenge-scale span:nth-child(4){background:#69aa3a}.challenge-scale span:nth-child(5){background:#009a60}.challenge-scale i{position:absolute;top:-10px;width:0;height:0;transform:translateX(-7px);border-right:7px solid transparent;border-bottom:8px solid var(--challenge-navy);border-left:7px solid transparent}.challenge-outlook>small{display:flex;justify-content:space-between;margin-top:7px;color:var(--challenge-muted);font-size:10px}.challenge-outlook.score-mixed .challenge-score,.challenge-outlook.score-mixed h4{color:var(--challenge-mixed)}.challenge-outlook.score-poor .challenge-score,.challenge-outlook.score-poor h4{color:var(--challenge-poor)}.challenge-outlook.score-severe .challenge-score,.challenge-outlook.score-severe h4{color:var(--challenge-severe)}.challenge-outlook.score-excellent .challenge-score,.challenge-outlook.score-excellent h4{color:var(--challenge-excellent)}
.challenge-peak-table{min-width:0;padding-left:20px}.challenge-table-head,.challenge-peak-row{display:grid;grid-template-columns:150px 88px minmax(190px,1.45fr) 108px 78px 94px 112px;align-items:center}.challenge-table-head{min-height:64px;border-bottom:1px solid var(--challenge-line);font-family:"Barlow Condensed","Arial Narrow",sans-serif;color:#344d5b;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.04em}.challenge-table-head span:first-child,.challenge-table-head span:nth-child(3){text-align:left}.challenge-peak-row{position:relative;min-height:155px;border-bottom:1px solid var(--challenge-line);background:#fff}.challenge-peak-row.is-weakest{background:#fff8f0}.challenge-peak-row.is-weakest:before{content:"";position:absolute;inset:0 auto 0 -20px;width:5px;background:var(--challenge-poor)}
.challenge-peak-name{display:grid;grid-template-columns:45px 1fr;align-items:center;padding:14px 10px 14px 0}.challenge-peak-name svg{grid-row:1/4;width:39px;fill:var(--challenge-navy)}.challenge-peak-name strong{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:21px;font-weight:600;line-height:1.05;text-transform:uppercase}.challenge-peak-name small{margin-top:4px;color:#334e5d;font-size:13px}.challenge-peak-name em{display:inline-block;margin-top:7px;color:var(--challenge-poor);font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.challenge-peak-grade{text-align:center}.challenge-peak-grade>strong{display:block;color:var(--challenge-good);font-family:"Bebas Neue","Arial Narrow",sans-serif;font-size:49px;font-weight:400;line-height:1}.challenge-peak-grade>strong small{font-size:17px}.challenge-peak-grade>span{display:block;margin-top:5px;color:var(--challenge-good);font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:15px;font-weight:600;text-transform:uppercase}.score-mixed .challenge-peak-grade>strong,.score-mixed .challenge-peak-grade>span{color:var(--challenge-mixed)}.score-poor .challenge-peak-grade>strong,.score-poor .challenge-peak-grade>span{color:var(--challenge-poor)}.score-severe .challenge-peak-grade>strong,.score-severe .challenge-peak-grade>span{color:var(--challenge-severe)}.score-excellent .challenge-peak-grade>strong,.score-excellent .challenge-peak-grade>span{color:var(--challenge-excellent)}
.challenge-peak-summary{margin:0;padding:18px 18px;font-family:"Roboto",sans-serif;font-size:13px;line-height:1.55}.challenge-metric{padding:13px 9px;text-align:center}.challenge-metric small{display:none}.challenge-metric strong{display:block;font-size:13px;line-height:1.3}.challenge-metric span{display:block;margin-top:4px;color:var(--challenge-muted);font-size:11px}.challenge-detail-link{display:flex;align-items:center;gap:7px;padding:14px 4px;color:#008b52;font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-transform:uppercase;text-decoration:none}.challenge-detail-link svg,.challenge-others svg{width:18px;fill:none;stroke:currentColor;stroke-width:2}.challenge-detail-link:hover{text-decoration:underline;text-underline-offset:4px}.challenge-comparison .weather-data-credit{margin:24px 0 0;padding:0;color:var(--challenge-muted)}
.challenge-sequence{padding:58px 0 66px;background:var(--challenge-frost);border-top:1px solid var(--challenge-line);border-bottom:1px solid var(--challenge-line)}.sequence-verdict{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 0;border-bottom:3px solid var(--challenge-green);font-family:"Roboto",sans-serif}.sequence-verdict strong{font-size:17px}.sequence-verdict span{color:var(--challenge-muted);font-size:13px}.sequence-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px}.sequence-route{background:#fff;border:1px solid var(--challenge-line)}.sequence-route header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;background:var(--challenge-navy);color:#fff}.sequence-route h3{margin:0;font-size:27px;text-transform:uppercase}.sequence-route header p{margin:3px 0 0;color:#bed0d8;font-size:12px}.sequence-route header>strong{font-family:"Bebas Neue",sans-serif;color:#7ee3b2;font-size:42px;font-weight:400}.sequence-route header small{font-size:15px}.sequence-route ol{margin:0;padding:0;list-style:none}.sequence-route li{display:grid;grid-template-columns:1.15fr .9fr auto;align-items:center;gap:13px;padding:17px 20px;border-top:1px solid var(--challenge-line)}.sequence-route li:first-child{border-top:0}.sequence-route li span{color:var(--challenge-muted);font-size:12px}.sequence-route li strong{font-size:14px}.sequence-route li em{color:var(--challenge-green);font-family:"Barlow Condensed",sans-serif;font-size:18px;font-style:normal;font-weight:600}.sequence-route.score-mixed header>strong,.sequence-route.score-mixed li em{color:#ffc84c}.sequence-route.score-poor header>strong,.sequence-route.score-poor li em{color:#f2a06f}.sequence-route.score-severe header>strong,.sequence-route.score-severe li em{color:#ff8388}
.challenge-about{padding:68px 0}.challenge-about-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:80px}.challenge-about h2{margin:0 0 20px;font-size:43px;text-transform:uppercase}.challenge-about h3{margin:0 0 16px;font-size:27px;text-transform:uppercase}.challenge-about p,.challenge-about li{font-family:"Roboto",sans-serif;font-size:16px;line-height:1.72}.challenge-about a{display:inline-flex;margin-top:10px;color:#087b51;font-weight:700;text-underline-offset:4px}.challenge-about aside{padding-left:33px;border-left:4px solid var(--challenge-green)}.challenge-about ul{margin:0 0 20px;padding-left:20px}.challenge-about aside p{margin:0;color:var(--challenge-muted);font-size:13px}
.challenge-embed-section{padding:60px 0 64px;background:var(--challenge-navy);color:#fff}.challenge-embed-section>div>header{max-width:800px}.challenge-embed-section h2{margin:0;font-size:46px;text-transform:uppercase}.challenge-embed-section header p{margin:12px 0 0;color:#cad7dd;font-family:"Roboto",sans-serif;font-size:16px;line-height:1.6}.challenge-embed-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:55px;margin-top:32px}.challenge-preview iframe{display:block;border:1px solid rgba(255,255,255,.45);background:#fff}.challenge-embed-controls{display:flex;flex-direction:column}.challenge-embed-controls label{margin:0 0 8px;font-size:18px;text-transform:uppercase}.challenge-embed-controls select,.challenge-embed-controls textarea{width:100%;border:1px solid rgba(255,255,255,.6);border-radius:0;background:#09243a;color:#fff;font-family:"Roboto",sans-serif;font-size:15px}.challenge-embed-controls select{height:54px;margin-bottom:25px;padding:0 16px}.challenge-embed-controls textarea{min-height:150px;padding:15px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.challenge-embed-controls button{width:max-content;min-width:260px;margin-top:18px;padding:13px 22px;border:0;border-radius:0;background:#08c875;color:#041c2d;font-size:21px;text-transform:uppercase;cursor:pointer}.challenge-embed-controls button:hover{background:#69e6ad}.challenge-embed-controls>p{min-height:20px;margin:7px 0 0;color:#85e5b5;font-size:12px}.challenge-embed-controls>a{width:max-content;margin-top:10px;color:#19d482;font-size:15px;font-weight:700;text-underline-offset:5px}
.challenge-others{padding:50px 0 64px}.challenge-others h2{margin:0 0 18px;font-size:38px;text-transform:uppercase}.challenge-others>div>div{border-top:1px solid var(--challenge-line)}.challenge-others a{display:grid;grid-template-columns:260px minmax(0,1fr) 24px;align-items:center;gap:22px;min-height:74px;border-bottom:1px solid var(--challenge-line);color:var(--challenge-navy);text-decoration:none}.challenge-others a:hover{color:var(--challenge-green)}.challenge-others strong{font-family:"Barlow Condensed",sans-serif;font-size:21px;text-transform:uppercase}.challenge-others span{color:var(--challenge-muted);font-size:14px}.challenge-others svg{justify-self:end;color:var(--challenge-green)}
.sequence-route li span small{display:block;margin-top:4px;font-size:11px}.sequence-route li em.score-mixed{color:#a36c00}.sequence-route li em.score-poor{color:var(--challenge-poor)}.sequence-route li em.score-severe{color:var(--challenge-severe)}
@media(max-width:1120px){.challenge-hero-image{left:48%}.challenge-tabs a{font-size:16px}.challenge-forecast-layout{grid-template-columns:240px minmax(0,1fr)}.challenge-outlook{padding-right:22px}.challenge-table-head,.challenge-peak-row{grid-template-columns:132px 76px minmax(170px,1fr) 94px 66px 80px 92px}.challenge-peak-name strong{font-size:18px}.challenge-peak-summary{padding-inline:12px}.challenge-detail-link{font-size:13px}.challenge-embed-grid{gap:34px}}
@media(max-width:900px){.challenge-hero-image{left:42%;opacity:.62}.challenge-hero h1{max-width:570px}.challenge-tabs{grid-template-columns:repeat(3,1fr)}.challenge-tabs a{border-top:1px solid var(--challenge-line)}.challenge-day-list{overflow-x:auto;grid-template-columns:repeat(7,130px)}.challenge-forecast-layout{display:block}.challenge-outlook{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:0 0 28px;border-right:0;border-bottom:1px solid var(--challenge-line)}.challenge-outlook h3,.challenge-outlook h4,.challenge-outlook>p{grid-column:2}.challenge-score{grid-row:1/4}.challenge-scale,.challenge-outlook>small{grid-column:1/-1}.challenge-peak-table{padding-left:0}.challenge-table-head{display:none}.challenge-peak-row{grid-template-columns:1.25fr .7fr 1fr 1fr;min-height:0;padding:17px 0}.challenge-peak-row.is-weakest:before{left:0}.challenge-peak-name{padding-left:15px}.challenge-peak-summary{grid-column:1/-1;grid-row:2;padding:14px 15px;border-top:1px solid #e2e8eb}.challenge-metric{grid-row:3;text-align:left}.challenge-metric small{display:block;margin-bottom:3px;color:var(--challenge-muted);font-size:10px;text-transform:uppercase}.challenge-metric:nth-of-type(4){grid-column:1;padding-left:15px}.challenge-detail-link{grid-column:4;grid-row:3}.challenge-about-grid{gap:40px}.challenge-embed-grid{grid-template-columns:1fr}.challenge-preview{order:2}.challenge-embed-controls{order:1}}
@media(max-width:650px){.challenge-hero{display:flex;min-height:0;flex-direction:column}.challenge-hero-image{position:relative;inset:auto;order:2;width:100%;height:215px;opacity:1;background-image:url('../images/inversion-sunlit-summits-20260902.webp');background-position:center 24%;background-size:cover}.challenge-hero-content{min-height:0;padding:27px 0 31px}.challenge-hero h1{font-size:50px}.challenge-hero-content>p{font-size:16px}.challenge-tabs{grid-template-columns:1fr 1fr}.challenge-tabs a{display:flex;min-height:56px;align-items:center;justify-content:center;padding:10px 8px;font-size:16px}.challenge-picker{padding-top:23px}.challenge-day-list{grid-template-columns:repeat(7,112px)}.challenge-day{min-height:92px}.challenge-day span{font-size:16px}.challenge-day strong{font-size:19px}.challenge-comparison{padding:42px 0}.challenge-section-head{display:block}.challenge-section-head h2{font-size:39px}.challenge-section-head>p{margin-top:14px}.challenge-forecast-layout{margin-top:25px}.challenge-outlook{display:block}.challenge-score{margin-top:12px}.challenge-score strong{font-size:88px}.challenge-outlook h4{margin-top:20px}.challenge-peak-row{grid-template-columns:1fr 100px}.challenge-peak-name{padding:12px 10px}.challenge-peak-grade{padding-right:12px}.challenge-peak-summary{grid-column:1/-1;grid-row:2}.challenge-metric{grid-row:auto;padding:10px 12px;border-top:1px solid #e2e8eb}.challenge-metric:nth-of-type(4){grid-column:auto;padding-left:12px}.challenge-metric:nth-of-type(6){grid-column:1}.challenge-detail-link{grid-column:2;grid-row:4;padding:10px 12px;border-top:1px solid #e2e8eb}.challenge-sequence{padding:42px 0}.challenge-sequence .challenge-section-head p{font-size:14px}.sequence-verdict{display:block}.sequence-verdict span{display:block;margin-top:7px}.sequence-grid{grid-template-columns:1fr}.sequence-route li{grid-template-columns:1fr auto}.sequence-route li span{grid-column:1/-1}.challenge-about{padding:48px 0}.challenge-about-grid{grid-template-columns:1fr}.challenge-about aside{padding:24px 0 0;border-top:4px solid var(--challenge-green);border-left:0}.challenge-embed-section{padding:46px 0}.challenge-embed-section h2{font-size:39px}.challenge-embed-grid{gap:24px}.challenge-preview iframe{height:680px}.challenge-embed-controls select{font-size:16px}.challenge-embed-controls button{width:100%;min-width:0}.challenge-others{padding:42px 0}.challenge-others a{grid-template-columns:1fr 22px;gap:8px;padding:13px 0}.challenge-others span{grid-column:1}.challenge-others svg{grid-column:2;grid-row:1/3}}
