.wtt-other-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,320px),1fr));gap: 28px}.wtt-other-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border-light);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: box-shadow .45s var(--ease-out),transform .45s var(--ease-out)}.wtt-other-card:hover{box-shadow: var(--shadow);transform: translateY(-4px)}.wtt-other-photo{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;background: var(--brand)}.wtt-other-body{position: relative;display: flex;flex: 1;flex-direction: column;gap: 8px;padding: 26px 28px 28px}.wtt-other-badge{position: absolute;top: -40px;right: 22px;width: 76px;height: auto;filter: drop-shadow(0 6px 14px rgba(0,0,0,.25))}.wtt-other-title{padding-right: 84px;font-family: var(--font-display);font-size: 23px;font-weight: 600;line-height: 1.2;color: var(--heading)}.wtt-other-tagline{font-size: 14.5px;font-weight: 500;color: var(--accent-dark)}.wtt-other-summary{font-size: 15.5px;color: var(--text-secondary)}.wtt-other-more{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 10px;font-size: 15px;font-weight: 600;color: var(--brand)}.wtt-other-more svg{width: 17px;height: 17px;transition: transform .35s var(--ease-out)}.wtt-other-card:hover .wtt-other-more svg{transform: translateX(4px)}.wtt-help{padding-top: 0;padding-bottom: 88px}.wtt-help-panel{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px 48px;padding: 44px 48px;border-radius: var(--radius-lg);background: var(--brand-dark);color: var(--text-light)}.wtt-help-panel h2{color: var(--text-light);margin-bottom: 8px;font-size: clamp(1.6rem,1.3rem + 1vw,2.1rem)}.wtt-help-panel p{max-width: 60ch;margin: 0;color: var(--text-on-dark)}.wtt-help-actions{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 767px){.wtt-help-panel{padding: 32px 24px}} .wtt-switch{background: var(--surface);border-bottom: 1px solid var(--border-light)}.wtt-switch-list{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.wtt-switch-list::-webkit-scrollbar{display: none}.wtt-switch-list a{position: relative;display: block;padding: 18px 14px;font-size: 15px;font-weight: 500;white-space: nowrap;color: var(--text-secondary);transition: color var(--transition)}.wtt-switch-list li:first-child a{padding-left: 0;color: var(--text-muted)}.wtt-switch-list li:first-child a::after{left: 0}.wtt-switch-list a::after{content: "";position: absolute;left: 14px;right: 14px;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transition: transform .35s var(--ease-out)}.wtt-switch-list a:hover{color: var(--heading)}.wtt-switch-list a.is-current{color: var(--heading);font-weight: 600}.wtt-switch-list a.is-current::after{transform: scaleX(1)}.wtt-intro{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: 64px;align-items: start}.wtt-way-badge{width: 88px;height: 88px;margin-bottom: 20px}.wtt-intro-text p{max-width: 62ch;margin: 0;font-size: 16.5px}.wtt-points-card{padding: 30px 32px;border-radius: var(--radius-lg);background: var(--bg-alt)}.wtt-points-card h3{margin-bottom: 14px;font-size: 1.45rem}.wtt-points li{display: flex;align-items: flex-start;gap: 12px;padding: 12px 0;border-top: 1px solid rgba(var(--brand-rgb),.1);font-size: 15.5px;color: var(--text-primary)}.wtt-check{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 24px;height: 24px;border-radius: 50%;background: var(--surface);color: var(--accent-dark)}.wtt-check svg{width: 14px;height: 14px;stroke-width: 3}@media (max-width: 899px){.wtt-intro{grid-template-columns: 1fr;gap: 36px}} .wtt-region-list{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.wtt-region-list .pill span{min-width: 24px;padding: 1px 8px;border-radius: 999px;background: var(--bg-alt);color: var(--text-secondary);font-size: 12.5px;font-weight: 600;text-align: center}.wtt-region-list .pill.active span{background: rgba(255,255,255,.18);color: var(--text-light)}.wtt-empty{padding: 56px 32px;text-align: center;border: 1px dashed var(--border);border-radius: var(--radius-lg);background: var(--surface)}.wtt-empty a{color: var(--brand);font-weight: 600;text-decoration: underline}.wtt-pagination{display: flex;align-items: center;justify-content: center;gap: 16px;margin-top: 48px}.wtt-pagination-status{color: var(--text-secondary);font-size: 14.5px}