:root{--gwd-courses-bg:var(--theme-palette-color-4, #FDF9F4);--gwd-courses-surface:var(--theme-palette-color-5, #FFFFFF);--gwd-courses-primary:var(--theme-palette-color-1, #7C0236);--gwd-courses-text:var(--theme-text-color, #333333);--gwd-courses-muted:var(--theme-palette-color-7, #666666);--gwd-courses-border:var(--theme-border-color, #E8DED2);--gwd-courses-inner:var(--theme-palette-color-6, #F4F1EA);--gwd-courses-stripe:var(--theme-palette-color-2, #E8559A);--gwd-courses-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gwd-courses-on-dark:#FFFFFF;--gwd-courses-bar-bg:var(--theme-palette-color-8, #1C1714);--gwd-courses-avatar-0:#DD7D3E;--gwd-courses-avatar-1:#3A7FC4;--gwd-courses-avatar-2:#7D4FB0;--gwd-courses-avatar-3:#3A9A5A;--gwd-courses-avatar-4:#7C0236;--gwd-courses-avatar-5:#2A8F8F;--gwd-courses-space-xs:4px;--gwd-courses-space-sm:8px;--gwd-courses-space-md:16px;--gwd-courses-space-lg:24px;--gwd-courses-space-xl:32px;--gwd-courses-space-2xl:48px;--gwd-courses-space-3xl:64px;--gwd-courses-btn-hover-bg:rgba(124, 2, 54, 0.08)}body.dark .gwd-courses-wrapper,:root[data-color-mode="dark"] .gwd-courses-wrapper{--gwd-courses-bg:var(--theme-palette-color-4, #121212);--gwd-courses-surface:var(--theme-palette-color-5, #1E1E1E);--gwd-courses-border:var(--theme-palette-color-6, #333333);--gwd-courses-text:var(--theme-text-color, #FFF4E7);--gwd-courses-muted:var(--theme-palette-color-7, #A0A0A0);--gwd-courses-inner:var(--theme-palette-color-6, #2B2420);--gwd-courses-bar-bg:#1C1714}@media (prefers-color-scheme:dark){.gwd-courses-wrapper{--gwd-courses-bg:var(--theme-palette-color-4, #121212);--gwd-courses-surface:var(--theme-palette-color-5, #1E1E1E);--gwd-courses-border:var(--theme-palette-color-6, #333333);--gwd-courses-text:var(--theme-text-color, #FFF4E7);--gwd-courses-muted:var(--theme-palette-color-7, #A0A0A0);--gwd-courses-inner:var(--theme-palette-color-6, #2B2420);--gwd-courses-bar-bg:#1C1714}}.gwd-courses-wrapper{color:var(--gwd-courses-text);background:var(--gwd-courses-bg);padding:var(--gwd-courses-space-3xl) 0}.gwd-courses-wrapper a:hover{color:var(--gwd-courses-primary)}.gwd-courses-placeholder{max-width:48rem;margin:0 auto}.gwd-courses-placeholder h1{margin-bottom:var(--gwd-courses-space-lg);color:var(--gwd-courses-text)}.gwd-courses-placeholder p{color:var(--gwd-courses-muted);line-height:1.5}.gwd-section-head{margin-bottom:var(--gwd-courses-space-xl)}.gwd-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gwd-courses-primary);font-family:var(--gwd-courses-font-mono);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.gwd-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gwd-courses-primary)}.gwd-section-title{margin:0 0 8px;color:var(--gwd-courses-text);font-size:clamp(28px, 4vw, 40px);font-weight:800;line-height:1.04}.gwd-section-sub{max-width:650px;margin:0;color:var(--gwd-courses-muted);font-size:16px;line-height:1.6}.gwd-section-bar{background:var(--gwd-courses-bar-bg);padding:16px 0 0;width:100%}.gwd-section-bar .ct-container{display:flex;align-items:center;gap:16px;padding-bottom:16px}.gwd-section-bar__num{color:var(--gwd-courses-muted);font-family:var(--gwd-courses-font-mono);font-size:16px;font-weight:400}.gwd-section-bar__label{color:var(--gwd-courses-on-dark);font-size:16px;font-weight:800}.gwd-section-bar__stripe{height:2px;background:var(--gwd-courses-stripe)}.gwd-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.gwd-pill--outline{background:#fff0;border:1.4px solid var(--gwd-courses-primary);color:var(--gwd-courses-primary)}.gwd-pill--solid{background:var(--gwd-courses-primary);border:1.4px solid var(--gwd-courses-primary);color:var(--gwd-courses-on-dark)}.gwd-pill--muted{border-color:var(--gwd-courses-border);color:var(--gwd-courses-muted)}.gwd-course-avatar{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:12px 12px 12px 3px;font-family:var(--gwd-courses-font-mono);font-size:12px;font-weight:800;color:var(--gwd-courses-on-dark);flex-shrink:0;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .24),0 8px 18px -14px rgb(0 0 0 / .55)}.gwd-course-avatar--lg{width:88px;height:88px;font-size:16px}.gwd-course-avatar--0{background:var(--gwd-courses-avatar-0)}.gwd-course-avatar--1{background:var(--gwd-courses-avatar-1)}.gwd-course-avatar--2{background:var(--gwd-courses-avatar-2)}.gwd-course-avatar--3{background:var(--gwd-courses-avatar-3)}.gwd-course-avatar--4{background:var(--gwd-courses-avatar-4)}.gwd-course-avatar--5{background:var(--gwd-courses-avatar-5)}.gwd-course-board{overflow:hidden;background:var(--gwd-courses-surface);border:1px solid var(--gwd-courses-border);border-radius:16px;box-shadow:0 1px 2px rgb(31 18 22 / .04),0 10px 30px -18px rgb(31 18 22 / .22)}.gwd-course-row{display:grid;grid-template-columns:40px 48px minmax(150px,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--gwd-courses-border);color:var(--gwd-courses-text);text-decoration:none;min-height:52px}.gwd-course-row:first-child{border-top:0}.gwd-course-row:hover{background:var(--gwd-courses-inner);box-shadow:inset 3px 0 0 var(--gwd-courses-primary)}.gwd-course-row:focus-visible{outline:2px solid var(--gwd-courses-primary);outline-offset:-2px}.gwd-course-row__rank{color:var(--gwd-courses-muted);font-family:var(--gwd-courses-font-mono);font-size:16px;font-weight:800;text-align:center}.gwd-course-row:nth-child(-n+3) .gwd-course-row__rank{color:var(--gwd-courses-primary)}.gwd-course-row__id{display:grid;min-width:0;gap:4px}.gwd-course-row__id b{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwd-course-row__flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:14px;letter-spacing:0}.gwd-course-row__id span{color:var(--gwd-courses-muted);font-family:var(--gwd-courses-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.gwd-course-row__badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.gwd-course-row__cta{color:var(--gwd-courses-primary);font-size:16px;font-weight:800}.gwd-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.gwd-course-card{overflow:hidden;background:var(--gwd-courses-surface);border:1px solid var(--gwd-courses-border);border-radius:16px;box-shadow:0 1px 2px rgb(31 18 22 / .04),0 10px 30px -18px rgb(31 18 22 / .22);display:flex;flex-direction:column}.gwd-course-card__hero{display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,var(--gwd-courses-inner),var(--gwd-courses-bg))}.gwd-course-card__body{display:grid;gap:12px;padding:16px}.gwd-course-card__meta-label{color:var(--gwd-courses-muted);font-family:var(--gwd-courses-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.gwd-course-card__distance{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--gwd-courses-inner);color:var(--gwd-courses-primary);font-family:var(--gwd-courses-font-mono);font-size:12px;font-weight:800}.gwd-course-card__titlelink{display:grid;gap:4px;color:inherit;text-decoration:none}.gwd-course-card__titlelink:hover h3{color:var(--gwd-courses-primary)}.gwd-course-card h3{margin:0;font-size:16px;font-weight:800;line-height:1.2;color:var(--gwd-courses-text)}.gwd-course-card__pills{display:flex;flex-wrap:wrap;gap:8px}.gwd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 16px;border-radius:8px;font:inherit;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background 0.16s ease,border-color 0.16s ease,color 0.16s ease}.gwd-btn--primary,.gwd-courses-wrapper .gwd-btn--primary{background:var(--gwd-courses-primary);border:1.5px solid var(--gwd-courses-primary);color:var(--gwd-courses-on-dark)}.gwd-btn--primary:hover,.gwd-btn--primary:focus-visible,.gwd-btn--primary:active,.gwd-courses-wrapper .gwd-btn--primary:hover,.gwd-courses-wrapper .gwd-btn--primary:focus-visible,.gwd-courses-wrapper .gwd-btn--primary:active{filter:brightness(1.1);color:var(--gwd-courses-on-dark)}.gwd-btn--outline{background:var(--gwd-courses-surface);border:1.5px solid var(--gwd-courses-primary);color:var(--gwd-courses-primary);flex:1}.gwd-btn--outline:hover,.gwd-btn--outline:focus-visible,.gwd-btn--outline:active{background:var(--gwd-courses-btn-hover-bg);color:var(--gwd-courses-primary)}.gwd-btn-pair{display:flex;gap:8px}.gwd-status-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin-bottom:var(--gwd-courses-space-xl);background:color-mix(in srgb,var(--gwd-courses-primary) 6%,var(--gwd-courses-surface));border:1px solid var(--gwd-courses-border);border-left:3px solid var(--gwd-courses-primary);border-radius:12px;color:var(--gwd-courses-text);font-size:16px;line-height:1.5}.gwd-status-banner__text{margin:0}.gwd-map-container{border:1px solid var(--gwd-courses-border);border-radius:12px;overflow:hidden;margin-top:var(--gwd-courses-space-lg);height:300px}.gwd-map-container--course{height:480px;margin-top:0;margin-bottom:var(--gwd-courses-space-xl)}.gwd-map-container--directory{margin-top:0;margin-bottom:var(--gwd-courses-space-xl)}.gwd-attribution{color:var(--gwd-courses-muted);font-size:12px;margin-top:var(--gwd-courses-space-2xl);padding-top:var(--gwd-courses-space-md);border-top:1px solid var(--gwd-courses-border)}.gwd-count-badge{display:inline-flex;align-items:center;padding:4px 8px;background:var(--gwd-courses-inner);border-radius:999px;color:var(--gwd-courses-muted);font-size:12px;font-weight:800;white-space:nowrap}.gwd-count-badge--sm{padding:2px 6px;font-size:11px}.gwd-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:var(--gwd-courses-space-xl)}.gwd-country-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px 20px;background:var(--gwd-courses-surface);border:1px solid var(--gwd-courses-border);border-radius:16px;text-align:center;text-decoration:none;color:var(--gwd-courses-text);transition:border-color 0.15s ease,box-shadow 0.15s ease}.gwd-country-card:hover{border-color:var(--gwd-courses-primary);box-shadow:0 0 0 3px var(--gwd-courses-btn-hover-bg);color:var(--gwd-courses-text)}.gwd-country-card__name{font-size:15px;font-weight:800;color:var(--gwd-courses-text);line-height:1.2}.gwd-region-heading{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gwd-courses-muted);margin:0 0 12px}.gwd-region-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--gwd-courses-space-xl)}.gwd-region-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--gwd-courses-surface);border:1.4px solid var(--gwd-courses-border);border-radius:999px;font-size:14px;font-weight:700;color:var(--gwd-courses-text);text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease}.gwd-region-chip:hover{border-color:var(--gwd-courses-primary);background:var(--gwd-courses-inner);color:var(--gwd-courses-text)}@media (max-width:640px){.gwd-course-row{grid-template-columns:40px 48px minmax(0,1fr) auto}.gwd-course-row__badges{display:none}}@media (max-width:599px){.gwd-course-grid{grid-template-columns:1fr}.gwd-country-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gwd-btn-pair{flex-direction:column}.gwd-course-search-form__row{flex-direction:column}}.gwd-breadcrumb{margin-bottom:var(--gwd-courses-space-md)}.gwd-breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.gwd-breadcrumb__item{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gwd-courses-muted)}.gwd-breadcrumb__link{color:var(--gwd-courses-primary);text-decoration:none;font-weight:800}.gwd-breadcrumb__link:hover{text-decoration:underline}.gwd-breadcrumb__sep{color:var(--gwd-courses-border);font-weight:400}.gwd-breadcrumb__current{color:var(--gwd-courses-muted);font-weight:400}.gwd-map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--gwd-courses-inner);pointer-events:none;z-index:1}.gwd-map-container{position:relative}.gwd-map-loading__spinner{display:block;width:32px;height:32px;border:3px solid var(--gwd-courses-border);border-top-color:var(--gwd-courses-primary);border-radius:50%;animation:gwd-spin 0.7s linear infinite}@keyframes gwd-spin{to{transform:rotate(360deg)}}.gwd-btn__icon{flex-shrink:0;vertical-align:middle}.gwd-btn--ghost,.gwd-courses-wrapper .gwd-btn--ghost{background:var(--gwd-courses-surface);border:1.5px solid var(--gwd-courses-primary);color:var(--gwd-courses-primary)}.gwd-btn--ghost:hover,.gwd-btn--ghost:focus-visible,.gwd-btn--ghost:active,.gwd-courses-wrapper .gwd-btn--ghost:hover,.gwd-courses-wrapper .gwd-btn--ghost:focus-visible,.gwd-courses-wrapper .gwd-btn--ghost:active{background:var(--gwd-courses-btn-hover-bg);border-color:var(--gwd-courses-primary);color:var(--gwd-courses-primary)}.gwd-pill--ghost{background:var(--gwd-courses-inner);border:1.4px solid var(--gwd-courses-border);color:var(--gwd-courses-text)}.gwd-attribution__link{color:var(--gwd-courses-primary);text-decoration:none}.gwd-attribution__link:hover{text-decoration:underline}.gwd-landing-stats{display:flex;align-items:center;gap:12px;margin-top:20px;margin-bottom:0;font-size:15px;color:var(--gwd-courses-muted)}.entry-header .gwd-course-search-form{margin:var(--gwd-courses-space-lg) 0 0;max-width:760px}.gwd-landing-stat strong{color:var(--gwd-courses-text);font-weight:800}.gwd-landing-stat__sep{color:var(--gwd-courses-border);font-size:18px}.gwd-country-card__flag,.gwd-country-code-badge{display:inline-grid;place-items:center;min-width:58px;min-height:42px;padding:8px 10px;background:var(--gwd-courses-inner);border:1.5px solid var(--gwd-courses-border);border-radius:14px 14px 14px 5px;color:var(--gwd-courses-primary);font-family:var(--gwd-courses-font-mono);font-size:16px;font-weight:800;letter-spacing:.08em;line-height:1}.gwd-course-search-form{position:relative;max-width:900px;margin:0 0 var(--gwd-courses-space-xl);padding:18px;background:var(--gwd-courses-inner);border:1px solid var(--gwd-courses-border);border-radius:18px;box-shadow:0 16px 40px -32px rgb(31 18 22 / .35)}.gwd-course-search-form__label{display:block;margin-bottom:8px;color:var(--gwd-courses-muted);font-family:var(--gwd-courses-font-mono);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gwd-course-search-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.gwd-course-search-form input[type="search"]{flex:1;min-width:0;min-height:48px;padding:0 16px;background:var(--gwd-courses-surface);border:2px solid var(--gwd-courses-border);border-radius:14px;color:var(--gwd-courses-text);font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gwd-courses-text) 6%,transparent)}.gwd-course-search-form input[type="search"]:focus{border-color:var(--gwd-courses-primary);outline:3px solid var(--gwd-courses-btn-hover-bg)}.gwd-course-search-form__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.gwd-course-search-form__controls .cf-select{min-height:42px;padding:0 38px 0 14px;background-color:var(--gwd-courses-surface);border:1.5px solid var(--gwd-courses-border);border-radius:12px;color:var(--gwd-courses-text);font:inherit;font-weight:700}.gwd-course-search-form__geo{min-height:42px;border-radius:12px}.gwd-course-search-form__geo-icon{display:inline-grid;place-items:center;min-width:30px;height:22px;border-radius:8px;background:var(--gwd-courses-btn-hover-bg);color:var(--gwd-courses-primary);font-family:var(--gwd-courses-font-mono);font-size:15px;font-weight:800;letter-spacing:0}.gwd-course-search-form__geo.is-loading{opacity:.72;cursor:wait}.gwd-course-autocomplete{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:none;overflow:hidden;background:var(--gwd-courses-surface);border:1px solid var(--gwd-courses-border);border-radius:12px;box-shadow:0 20px 48px -24px rgb(31 18 22 / .35)}.gwd-course-autocomplete.is-open{display:block}.gwd-course-autocomplete__item{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--gwd-courses-border);background:#fff0;color:var(--gwd-courses-text);text-align:left;font:inherit;cursor:pointer}.gwd-course-autocomplete__item:last-child{border-bottom:0}.gwd-course-autocomplete__item:hover,.gwd-course-autocomplete__item:focus-visible{background:var(--gwd-courses-inner);outline:none}.gwd-course-autocomplete__title{display:block;color:var(--gwd-courses-text);font-weight:800;line-height:1.2}.gwd-course-autocomplete__meta{display:block;margin-top:3px;color:var(--gwd-courses-muted);font-size:12px;line-height:1.35}.gwd-course-autocomplete__type{align-self:start;color:var(--gwd-courses-primary);font-family:var(--gwd-courses-font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gwd-search-summary{margin-bottom:var(--gwd-courses-space-md);color:var(--gwd-courses-muted);font-weight:800}.gwd-search-help{color:var(--gwd-courses-muted)}.gwd-search-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--gwd-courses-space-xl)}.gwd-courses-wrapper--course{padding-top:0}.gwd-course-hero{background:var(--gwd-courses-surface);border-bottom:1px solid var(--gwd-courses-border);padding:40px 0 36px;margin-bottom:var(--gwd-courses-space-xl)}.gwd-course-hero .gwd-breadcrumb__link,.gwd-course-hero .gwd-breadcrumb__sep,.gwd-course-hero .gwd-breadcrumb__current{color:var(--gwd-courses-muted)}.gwd-course-hero .gwd-breadcrumb__link:hover{color:var(--gwd-courses-primary)}.gwd-course-hero__name{font-size:clamp(28px, 5vw, 52px);font-weight:800;color:var(--gwd-courses-text);margin:16px 0 8px;line-height:1.04}.gwd-course-hero__location{color:var(--gwd-courses-muted);font-size:16px;margin:0 0 20px}.gwd-course-hero__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.gwd-course-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.gwd-directions-modal[hidden]{display:none!important}.gwd-directions-modal{position:fixed;inset:0;z-index:99999;padding:24px;background:color-mix(in srgb,var(--gwd-courses-bar-bg) 76%,transparent)}.gwd-directions-modal__dialog{width:min(100%, 420px);margin:10vh auto 0;padding:22px;border:1px solid var(--gwd-courses-border);border-radius:16px;background:var(--gwd-courses-surface);color:var(--gwd-courses-text);box-shadow:0 25px 60px rgb(17 24 39 / .22)}.gwd-directions-modal__title{margin:0 0 8px;color:var(--gwd-courses-text);font-size:20px;font-weight:800;line-height:1.2}.gwd-directions-modal__subtitle{margin:0 0 16px;color:var(--gwd-courses-muted);font-size:15px;line-height:1.5}.gwd-directions-modal__options{display:grid;gap:10px}.gwd-directions-modal__option,.gwd-directions-modal__close{display:block;width:100%;padding:14px 16px;border:1.5px solid var(--gwd-courses-border);border-radius:12px;background:var(--gwd-courses-inner);color:var(--gwd-courses-text);font:inherit;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.gwd-directions-modal__option:hover,.gwd-directions-modal__option:focus-visible,.gwd-directions-modal__close:hover,.gwd-directions-modal__close:focus-visible{background:var(--gwd-courses-btn-hover-bg);border-color:var(--gwd-courses-primary);color:var(--gwd-courses-primary);text-decoration:none}.gwd-directions-modal__close{margin-top:14px;background:var(--gwd-courses-surface);color:var(--gwd-courses-primary)}.gwd-directions-modal-open{overflow:hidden}.gwd-course-body{padding-top:var(--gwd-courses-space-lg)}.gwd-course-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1px;background:var(--gwd-courses-border);border:1px solid var(--gwd-courses-border);border-radius:12px;overflow:hidden;margin-bottom:var(--gwd-courses-space-xl)}.gwd-course-fact{background:var(--gwd-courses-surface);padding:20px 16px;display:flex;flex-direction:column;gap:6px}.gwd-course-fact__label{font-family:var(--gwd-courses-font-mono);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gwd-courses-muted)}.gwd-course-fact__value{font-size:32px;font-weight:800;color:var(--gwd-courses-text);line-height:1}.gwd-course-fact__value--sm{font-size:18px;line-height:1.2}.gwd-course-fact__value small{font-size:14px;font-weight:400;color:var(--gwd-courses-muted);margin-left:2px}.gwd-course-meta{display:flex;flex-wrap:wrap;gap:0;background:var(--gwd-courses-inner);border:1px solid var(--gwd-courses-border);border-radius:12px;overflow:hidden;margin-bottom:var(--gwd-courses-space-xl)}.gwd-course-meta__item{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-right:1px solid var(--gwd-courses-border);font-size:14px;color:var(--gwd-courses-text);text-decoration:none}.gwd-course-meta__item:last-child{border-right:0}.gwd-course-meta__item--link{color:var(--gwd-courses-primary)}.gwd-course-meta__item--link:hover{background:var(--gwd-courses-surface);color:var(--gwd-courses-primary)}.gwd-course-meta__key{font-family:var(--gwd-courses-font-mono);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gwd-courses-muted)}.gwd-nearby-section{margin-top:var(--gwd-courses-space-2xl)}.gwd-nearby-head{margin-bottom:var(--gwd-courses-space-xl)}.gwd-weather-section{margin-bottom:var(--gwd-courses-space-xl)}.gwd-weather-section__head{margin-bottom:var(--gwd-courses-space-lg)}.gwd-weather-loading{display:flex;align-items:center;gap:10px;padding:20px 0;color:var(--gwd-courses-muted);font-size:14px}.gwd-weather-error{color:var(--gwd-courses-muted);font-size:14px;padding:12px 0}.gwd-weather-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:var(--gwd-courses-space-md)}.gwd-weather-card{border:1px solid var(--gwd-courses-border);border-radius:12px;overflow:hidden;background:var(--gwd-courses-surface)}.gwd-weather-card__header{background:var(--gwd-courses-bar-bg);padding:12px 16px}.gwd-weather-card__date{display:block;color:var(--gwd-courses-on-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gwd-weather-card__body{padding:16px}.gwd-weather-card__tip{padding:10px 12px;margin-bottom:16px;background:var(--gwd-courses-inner);border-left:3px solid var(--gwd-courses-primary);border-radius:0 6px 6px 0;font-size:13px;line-height:1.45;color:var(--gwd-courses-text)}.gwd-weather-card__main{display:flex;align-items:center;gap:14px;margin-bottom:8px}.gwd-weather-icon{width:52px;height:52px;flex:0 0 auto}.gwd-weather-card__temp{display:block;font-size:32px;font-weight:800;color:var(--gwd-courses-text);line-height:1}.gwd-weather-card__low{font-size:13px;color:var(--gwd-courses-muted);margin-top:4px}.gwd-weather-card__condition{font-size:13px;font-weight:700;color:var(--gwd-courses-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--gwd-courses-border)}.gwd-weather-stat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--gwd-courses-border);border-radius:8px;overflow:hidden}.gwd-weather-stat{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--gwd-courses-surface);font-size:12px}.gwd-weather-stat-icon{width:18px;height:18px;flex:0 0 auto;color:var(--gwd-courses-muted);margin-top:1px}.gwd-weather-stat__value{display:flex;align-items:center;gap:3px;font-size:13px;font-weight:700;color:var(--gwd-courses-text);line-height:1.2;flex-wrap:wrap}.gwd-weather-wind-arrow{width:14px;height:14px;flex:0 0 auto;color:var(--gwd-courses-primary);display:inline-block}.gwd-weather-stat__label{font-family:var(--gwd-courses-font-mono);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--gwd-courses-muted);margin-top:3px}.gwd-weather-credit{font-size:12px;color:var(--gwd-courses-muted);margin:0}.gwd-weather-credit a{color:var(--gwd-courses-muted);text-decoration:underline;text-underline-offset:2px}@media (max-width:599px){.gwd-course-hero{padding:28px 0 24px}.gwd-course-hero__name{font-size:clamp(24px, 7vw, 36px)}.gwd-course-facts{grid-template-columns:repeat(2,1fr)}.gwd-course-meta{flex-direction:column}.gwd-course-meta__item{border-right:0;border-bottom:1px solid var(--gwd-courses-border)}.gwd-course-meta__item:last-child{border-bottom:0}.gwd-map-container--course{height:320px}.gwd-country-card__flag{font-size:40px}.gwd-weather-cards{grid-template-columns:1fr}}@media (min-width:600px) and (max-width:899px){.gwd-weather-cards{grid-template-columns:repeat(2,1fr)}}.gwd-course-board .gwd-course-avatar,.gwd-course-row .gwd-course-avatar{border-radius:12px 12px 12px 3px!important}