.run-comments{background:#edf4fa;border-top:1px solid #cbd8e4;padding:48px clamp(22px,6vw,95px);scroll-margin-top:24px}.comment-section-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.comment-section-heading h2{margin:12px 0;font-size:clamp(28px,3vw,38px);line-height:1.15}.comment-section-heading p{color:#52677f;margin:0;line-height:1.6}.comment-section-heading>.text-link{max-width:260px;padding:12px 0;font-size:14px;line-height:1.6}.comment-layout{max-width:850px}.comment-layout.has-comments{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:38px;max-width:none;display:grid}.run-comment-form{background:#fff;border:1px solid #becfdf;border-radius:12px;gap:14px;min-width:0;padding:26px;display:grid}.run-comment-form>label,.comment-details label,.comment-extra label{font-size:15px;font-weight:700;line-height:1.5}.run-comment-form textarea,.run-comment-form select,.run-comment-form input:not([type=checkbox]):not([type=hidden]){color:#142846;width:100%;font:inherit;background:#fff;border:1px solid #9aafc2;border-radius:6px;min-width:0;min-height:46px;padding:12px}.run-comment-form textarea{resize:vertical;line-height:1.6}.run-comment-form .comment-help{color:#52677f;margin:0;font-size:12px;line-height:1.65}.comment-help span{white-space:nowrap;margin-left:8px}.comment-help a{color:#2164a4;text-decoration:underline}.comment-topics{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:4px 0;padding:0;display:flex}.comment-topics legend{margin-bottom:10px;font-size:14px;font-weight:700}.comment-topics small{color:#52677f;font-weight:400}.comment-topics label{cursor:pointer;border:1px solid #c2d2df;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.comment-topics label:has(input:checked){background:#e3f1ff;border-color:#2674b8}.comment-topics label:has(input:disabled){opacity:.55;cursor:default}.comment-topics input{accent-color:#216bae;width:17px;height:17px;margin:0}.comment-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comment-details label{gap:8px;display:grid}.comment-details small{font-weight:400}.comment-extra{border-top:1px solid #d5e0e8;padding-top:12px;font-size:14px}.comment-extra summary{color:#2164a4;cursor:pointer;align-content:center;min-height:44px;font-weight:700;display:list-item}.comment-extra label{gap:8px;margin:12px 0;display:grid}.comment-extra small{color:#52677f;font-weight:400}.run-comment-form>.button{white-space:normal;text-align:center;cursor:pointer;border:0;justify-self:start;min-height:48px}.run-comment-form>.button:disabled{opacity:.65;cursor:wait}.comment-draft-note{color:#315b3b;margin:0;font-size:12px;line-height:1.6}.run-comment{overflow-wrap:anywhere;background:#fff;border:1px solid #c3d3df;border-radius:10px;margin-bottom:16px;padding:22px}.run-comment header{justify-content:space-between;align-items:start;gap:16px;display:flex}.comment-author{align-items:center;gap:10px;min-width:0;display:flex}.comment-author b{font-size:14px;display:block}.comment-author small{color:#52677f;margin-top:5px;font-size:12px;line-height:1.5;display:block}.run-comment time,.comment-pending{color:#596b7e;max-width:140px;font-size:11px;line-height:1.6}.comment-pending{color:#7b5820}.comment-date{color:#52677f;margin:16px 0 0;font-size:12px}.comment-body{white-space:pre-wrap;font-size:16px;line-height:1.75}.comment-context{color:#235e94;font-size:12px;font-weight:700;line-height:1.7}.run-comment footer{color:#2164a4;gap:18px;font-size:12px;display:flex}.run-comment footer form{margin:0}.run-comment footer button{color:#2164a4;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0}.run-comment footer>a{align-items:center;min-height:44px;display:inline-flex}.run-comment-form :focus-visible{outline-offset:3px;outline:3px solid #4d9ed4}@media (max-width:850px){.comment-section-heading{display:block}.comment-section-heading>.text-link{max-width:none;margin-top:12px;display:inline-block}.comment-layout.has-comments{grid-template-columns:1fr;gap:24px}.run-comments{padding:36px 22px}.run-comment-form{padding:20px}.run-comment header{flex-wrap:wrap}.comment-pending{max-width:none}}@media (max-width:420px){.comment-details{grid-template-columns:1fr}.run-comment-form>.button{width:100%}}.comment-awaiting-list{max-width:850px;margin-bottom:24px}.comment-awaiting-list .run-comment{background:#fffdf5;border-color:#cdbd92}.run-detail-page .run-hero{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:55px;padding-block:38px 45px}.run-detail-page .run-hero h1{margin:22px 0;font-size:clamp(42px,5.3vw,74px);line-height:1.04}.run-detail-page .run-hero p{max-width:850px;font-size:18px;line-height:1.8}.run-detail-page .review-verdict{border-radius:12px;padding:27px}.run-detail-page .review-verdict strong{margin:12px 0;font-size:49px}.run-detail-page .review-verdict b{font-size:14px;line-height:1.7}.review-verdict>a{color:#b5d4ee;margin-top:20px;font-size:12px;font-weight:700;display:inline-block}.run-planning>h2,.run-watch>h2{margin:15px 0 25px;font-size:38px}.run-take{background:#e7eff7;border:1px solid #c8d8e7;border-radius:10px;margin:25px 0 32px;padding:22px 24px}.run-take>b{color:var(--blue);text-transform:uppercase;letter-spacing:1px;font-size:12px}.run-take p{color:var(--ink)!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.8!important}.run-planning-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;display:grid}.run-planning-points article{border-top:2px solid #cbd8e4;min-width:0;padding:20px 0}.run-planning-points h3,.run-junction h3{letter-spacing:-.4px;margin:0 0 13px;font:800 23px/1.25 Arial,sans-serif!important}.run-planning-points p,.run-junction p{margin:0!important;font-size:16px!important;line-height:1.9!important}.run-source-links{white-space:nowrap;margin-left:4px;font-size:10px}.run-source-links a{color:var(--blue);padding:0 2px}.run-junction{border-radius:10px;background:#faf1dd!important;border:1px solid #dfcba3!important;margin:28px 0!important;padding:24px!important}.run-junction .kicker{color:#80613a;margin-bottom:13px;font-size:10px;display:block}.run-junction p{color:#66553d!important}.run-field-note{border-radius:10px;background:#f8fafc!important;border:1px solid #cfdae4!important;margin:28px 0!important;padding:24px!important}.run-field-note blockquote{letter-spacing:-.3px;margin:17px 0;font:700 21px/1.7 Arial,sans-serif}.run-field-note>p{margin:15px 0!important;font-size:17px!important}.run-field-note>a{color:var(--blue);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.run-field-note>small{color:#61748b;margin-top:12px;font-size:11px;line-height:1.8;display:block}.run-planning-sources{border-block:1px solid #d5dfe7;margin:28px 0;padding:17px 0}.run-planning-sources summary,.run-clip-context summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.run-planning-sources li{margin:17px 0;padding-left:5px;font-size:13px;line-height:1.7}.run-planning-sources li>a{color:var(--blue);font-weight:700}.run-planning-sources li>small{color:#61748b;margin-top:5px;line-height:1.8;display:block}.run-watch{border-top:2px solid #d2dee8;margin-top:40px;padding-top:28px}.run-clip-context{margin:13px 0 28px}.run-clip-context>p{font-size:13px!important;line-height:1.8!important}.run-next-steps{height:max-content}.run-next-steps>a{color:var(--blue);margin:17px 0;font-size:13px;font-weight:700;line-height:1.7;display:block}.run-next-steps h3{font-size:25px!important;line-height:1.2!important}.run-next-steps>p{font-size:14px!important;line-height:1.8!important}.run-next-steps h3:not(:first-of-type){border-top:1px solid #cddbe6;margin-top:30px;padding-top:27px}.run-destination-tip{background:#eaf0f7;border-radius:10px;margin-block:28px;padding:22px}.run-destination-tip h3{font:800 23px/1.3 Arial,sans-serif!important}.run-sector{border-left:3px solid var(--blue);background:#f0f4f8;padding:15px 18px}:is(.run-detail-page a:focus-visible,.run-detail-page summary:focus-visible){outline:3px solid var(--blue);outline-offset:4px}#run-guide,#run-video,#piste-sources{scroll-margin-top:25px}@media (max-width:1100px){.run-planning-points{grid-template-columns:1fr;gap:5px}}@media (max-width:850px){.run-detail-page .run-hero{grid-template-columns:1fr;gap:22px}.run-detail-page .review-verdict{max-width:none;padding:20px 24px}.run-detail-page .review-verdict strong{margin:6px 0;font-size:38px}.run-detail-page .review-verdict>a{margin-top:12px}.run-planning-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.run-planning>h2,.run-watch>h2{font-size:31px}}@media (max-width:650px){.run-detail-page .run-hero{padding:30px 22px}.run-detail-page .run-hero h1{font-size:43px}.run-detail-page .run-hero p{font-size:16px}.run-planning-points{grid-template-columns:1fr;gap:4px}.run-planning-points h3,.run-junction h3{font-size:23px!important}.run-planning-points p,.run-junction p{font-size:15px!important;line-height:1.85!important}.run-take,.run-junction,.run-field-note{padding:21px!important}.run-take p{font-size:15px!important}.run-field-note blockquote{font-size:20px}.run-planning-points article{padding-block:21px}.run-detail-page .run-reading{padding-top:32px}}.run-guide-jumps{flex-wrap:wrap;gap:22px;margin-top:23px;display:flex}.run-guide-jumps a{color:var(--blue);padding:6px 0;font-size:12px;font-weight:700}.run-detail-page .run-hero.with-run-preview{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:45px}.run-hero-preview{align-self:center;min-width:0}.run-hero-preview>.kicker{margin-bottom:17px;display:block}.run-hero-preview .field-video{margin:0}.run-hero-preview .field-video button,.run-hero-preview .field-video iframe{aspect-ratio:16/9;height:auto;min-height:0}.run-hero-preview .field-video figcaption{color:#526a80;margin-top:12px;font-size:12px;line-height:1.7}.run-hero-preview .field-video figcaption>b{display:none}.run-hero-preview .run-clip-context{margin:13px 0 0}.run-hero-preview .run-clip-context>p{margin-bottom:0;font-size:13px!important;line-height:1.7!important}.run-preview-grade{flex-wrap:wrap;align-items:center;gap:10px;margin:23px 0 0;display:flex}.run-preview-grade>a{color:var(--blue);font-size:12px;font-weight:700}.run-detail-page .run-hero.with-run-preview .run-guide-jumps{margin-top:16px}.field-video button img{transition:filter .15s}.field-video button:hover img{filter:brightness(.88)}@media (max-width:950px){.run-detail-page .run-hero.with-run-preview{grid-template-columns:1fr;gap:32px}.run-hero-preview{width:100%}.run-hero-preview .field-video{max-width:850px}}.run-origin-link{background:#e5eff8;border-bottom:1px solid #c5d6e4;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:20px clamp(22px,6vw,95px);display:flex}.run-origin-link>div{flex:1;min-width:240px}.run-origin-link b{margin-bottom:6px;font-size:14px;display:block}.run-origin-link span{color:#526d86;font-size:12px}.run-origin-link>a{color:var(--blue);font-size:12px;font-weight:700;line-height:1.6}.run-detail-page .crumb{padding-block:17px}.run-detail-page .run-hero,.run-detail-page .run-hero.with-run-preview{align-items:start;gap:35px;padding-block:25px 30px}.run-detail-page .run-hero h1{margin:15px 0 17px;font-size:clamp(40px,4.5vw,64px)}.run-detail-page .run-hero p{margin:17px 0;font-size:17px;line-height:1.65}.run-detail-page .run-hero .run-location{color:#526a80;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;font-size:13px;line-height:1.5;display:flex}.run-detail-page .run-location .card-grade{white-space:nowrap;font-size:11px}.run-start-here{border-top:1px solid #d5dce2;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:15px 0 0;display:flex}.run-start-here b{font-size:14px;line-height:1.6}.run-start-here a,.run-plan-links a{color:var(--blue);text-underline-offset:3px;font-size:12px;font-weight:700;line-height:1.6;text-decoration:underline}.run-detail-page .run-guide-jumps{gap:10px 22px;margin-top:13px}.run-detail-page .run-hero-preview>.kicker{letter-spacing:1.7px;margin-bottom:12px}.run-quick-plan{background:#fff;border-bottom:1px solid #d5dce2;padding:26px clamp(22px,6vw,95px) 30px;scroll-margin-top:25px}.run-quick-plan h2{letter-spacing:-.6px;margin:0 0 15px;font:900 27px/1.2 Arial,sans-serif}.run-plan-fit{color:#445970;max-width:1100px;margin:0 0 21px;font-size:16px;line-height:1.75}.run-plan-fit>b{color:var(--ink)}.run-quick-plan dl{grid-template-columns:1fr 1fr;gap:20px 35px;margin:0;display:grid}.run-quick-plan dl>div{border-top:2px solid #c4d7e7;padding-top:13px}.run-quick-plan dt{margin-bottom:8px;font-size:15px;font-weight:800}.run-quick-plan dd{color:#445970;margin:0;font-size:15px;line-height:1.75}.run-plan-watch{color:#66553d;background:#faf1dd;border-radius:8px;margin:22px 0 17px;padding:15px 18px;font-size:14px;line-height:1.75}.run-plan-links{flex-wrap:wrap;gap:10px 25px;display:flex}.run-detail-page .run-hero.without-run-preview{grid-template-columns:minmax(0,900px)}.run-detail-page .run-hero.without-run-preview h1{max-width:none}.run-orientation{border-block:1px solid #cbd8e3;margin:0 clamp(22px,6vw,95px);padding:28px 0;scroll-margin-top:25px}.orientation-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.orientation-heading h2{margin:8px 0 12px;font-size:27px}.orientation-heading p{color:#526a80;max-width:850px;margin:0;font-size:15px;line-height:1.75}.orientation-map-button{background:var(--ink);color:#fff;border-radius:7px;flex-shrink:0;max-width:300px;padding:15px 18px;font-size:13px;font-weight:700;line-height:1.6}.run-orientation .lift-map iframe{height:310px}.orientation-links{color:var(--blue);flex-wrap:wrap;gap:15px 25px;font-size:12px;font-weight:700;display:flex}.run-reading .run-short-note{border-top:2px solid #cbd8e3;margin:0 0 28px;padding-top:20px}.run-reading .run-short-note h2{margin-top:0;font-size:28px}.run-reading .run-short-note p{font-size:17px;line-height:1.8}.run-ski-map-link{color:var(--blue);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.run-guide-about{background:0 0!important;border:0!important;margin:24px 0!important;padding:0!important}.run-detail-page .review-evidence{background:0 0;border:1px solid #d0dbe5;border-left:0;border-right:0;border-radius:0;margin-top:24px;padding:16px 0}.run-detail-page .review-evidence summary{font-size:12px}.run-detail-page .run-next-steps{background:0 0;border-top:3px solid #c4d7e7;padding-top:21px}.run-return-section{background:#fff;padding:0 clamp(22px,6vw,95px) 30px}.run-plan-decision{margin:0 0 8px}.run-plan-return-link{color:var(--blue);text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.run-detail-page .run-guide-jumps a,.run-start-here a,.run-plan-links a{align-items:center;min-height:44px;display:inline-flex}.run-detail-page .run-way-back-jump{background:#e5f1fb;border:1px solid #b6cfe3;border-radius:7px;padding:0 12px}@media (max-width:650px){.orientation-heading{display:block}.orientation-map-button{max-width:none;margin-top:18px;display:inline-block}.run-orientation .lift-map iframe{height:245px}.orientation-heading h2{font-size:25px}.orientation-heading p{font-size:14px}}@media (max-width:950px){.run-detail-page .run-hero.with-run-preview{gap:23px}.run-detail-page .run-hero-preview{max-width:850px}}@media (max-width:650px){.run-detail-page .crumb{padding-block:14px;line-height:1.7}.run-detail-page .run-hero{padding-block:19px 24px}.run-detail-page .run-hero h1{margin:12px 0 15px;font-size:40px}.run-detail-page .run-hero p{margin-block:14px;font-size:16px}.run-detail-page .run-hero .eyebrow{letter-spacing:1.5px;font-size:10px;line-height:1.7}.run-detail-page .run-hero .run-location{margin-top:0;font-size:12px}.run-start-here{padding-top:12px}.run-quick-plan{padding-block:24px}.run-quick-plan h2{font-size:26px}.run-plan-fit{font-size:15px}.run-quick-plan dl{grid-template-columns:1fr;gap:17px}.run-quick-plan dd{font-size:14px}.run-plan-watch{padding:14px;font-size:13px}}.jungfrau-run-map{background:#fff;border-top:1px solid #d2deea;border-bottom:1px solid #d2deea;padding:36px max(24px,4vw)}.jungfrau-run-map h2{margin:0 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.2}.jungfrau-run-map p{color:#4c6379;max-width:850px;line-height:1.8}.jungfrau-run-map iframe{border:1px solid #c1d2e0;border-radius:12px;width:100%;height:570px;margin:22px 0;display:block}.jungfrau-run-map a{color:#216bab;text-underline-offset:3px;font-weight:700;text-decoration:underline}.jungfrau-run-map small{color:#536a7f;font-size:12px}@media (max-width:600px){.jungfrau-run-map iframe{height:420px}.jungfrau-run-map{padding:28px 22px}}
