.has-hero-image .hero-bg{opacity: 1}.has-hero-image .hero-overlay{background: none}.has-hero-image .hero-content p{color: var(--text-light);text-shadow: var(--shadow-text)}.kw-jump{position: sticky;top: var(--header-offset);z-index: 5;background: var(--surface);border-bottom: 1px solid var(--border-light);box-shadow: var(--shadow-sm)}.kw-jump .container{display: flex;gap: 6px;overflow-x: auto;padding-block: 10px;scrollbar-width: none}.kw-jump .container::-webkit-scrollbar{display: none}.kw-jump a{flex-shrink: 0;padding: 7px 14px;border-radius: 999px;font-size: 13.5px;font-weight: 600;color: var(--brand);white-space: nowrap;transition: background var(--transition),color var(--transition)}.kw-jump a:hover{background: var(--brand);color: var(--text-light)}.kw-section{background: var(--surface);scroll-margin-top: calc(var(--header-offset) + 56px)}.kw-section--alt{background: var(--bg-alt)}.kw-overview{background: var(--brand-light)}.kw-intro{display: grid;grid-template-columns: 1fr;gap: 32px;align-items: start;max-width: 900px;margin-inline: auto}.kw-intro.has-facts{max-width: none}.kw-intro-text{color: var(--text-secondary);line-height: 1.7}.kw-intro-text p{margin: 0 0 14px}.kw-intro-text p:last-child{margin-bottom: 0}.kw-intro-text ul,.kw-intro-text ol{margin: 0 0 14px;padding-left: 22px}.kw-intro-text a{color: var(--accent-dark);font-weight: 600}.kw-facts{background: var(--surface);border: 1px solid var(--border);border-top: 4px solid var(--accent);border-radius: var(--radius-lg);padding: 24px;box-shadow: var(--shadow-sm)}.kw-facts dl{margin: 0;display: grid;gap: 18px}.kw-facts dt{font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-dark);margin-bottom: 4px}.kw-facts dd{margin: 0;font-weight: 600;color: var(--text-primary);line-height: 1.5}@media (min-width: 900px){.kw-intro.has-facts{grid-template-columns: minmax(260px,1fr) minmax(0,2fr);gap: 48px}.kw-intro.has-facts .kw-facts{position: sticky;top: calc(var(--header-offset) + 72px)}} .kw-section-intro{max-width: 760px;margin-inline: auto;color: var(--text-secondary);line-height: 1.65}.kw-section-intro p{max-width: none;margin: 0 0 10px}.kw-section-intro p:last-child{margin-bottom: 0}.kw-section .container{container-type: inline-size}.kw-section .tour-card-grid{display: flex;flex-wrap: wrap;justify-content: center}.kw-section .tour-card-grid > *{flex: 0 0 100%;min-width: 0}@container (min-width: 584px){.kw-section .tour-card-grid > *{flex-basis: calc((100% - 24px) / 2)}} @container (min-width: 888px){.kw-section .tour-card-grid > *{flex-basis: calc((100% - 48px) / 3)}} @container (min-width: 1192px){.kw-section .tour-card-grid > *{flex-basis: calc((100% - 72px) / 4)}} .kw-empty,.kw-none{text-align: center;color: var(--text-secondary)}.kw-empty a,.kw-none a{color: var(--accent-dark);font-weight: 600}.kw-none p{margin: 0 0 8px}.kw-pagination{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 16px;margin-top: 40px}.kw-pagination-prev{grid-column: 1;justify-self: end}.kw-pagination-status{grid-column: 2;font-size: 14px;color: var(--text-muted)}.kw-pagination-next{grid-column: 3;justify-self: start}.kw-closing{background: var(--brand) url('/public/img/dots-map-bg.webp') no-repeat center / cover;color: var(--text-light);padding: 64px 0;text-align: center}.kw-closing h2{color: var(--text-light);margin-bottom: 16px}.kw-closing-text{max-width: 860px;margin-inline: auto;color: rgba(255,255,255,.85);line-height: 1.7}.kw-closing-text p{margin: 0 0 12px;color: inherit}.kw-closing-text p:last-child{margin-bottom: 0}.kw-closing-text a{color: var(--text-light);text-decoration: underline}