.city-title{max-width:100%;border-left:6px solid #05a68a;padding:24px 28px;margin-top:22px;background:linear-gradient(110deg,#e7faf5,#fff 82%);border-radius:0 18px 18px 0}.city-title h1{color:#087b6b}.city-title .eyebrow{color:#06745e}.city-title .overview-intro-detail{line-height:1.7;color:#486171;max-width:860px}.city-toc{border:0;gap:9px}.city-toc a{display:inline-block;padding:11px 16px;border-radius:99px;background:#e7f4ff;color:#135d9b;font-weight:750;text-decoration:none}.city-toc a:nth-child(3n+2){background:#fff1de;color:#965208}.city-toc a:nth-child(3n){background:#f3e9ff;color:#7236a5}.city-story section>h2{color:#087c6c;border-left:5px solid #10b99c;padding-left:16px}.city-story section:nth-of-type(3n+2)>h2{color:#2266b5;border-color:#4d9ced}.city-story section:nth-of-type(3n)>h2{color:#965523;border-color:#f2a746}.city-aside>div:first-child{border-top:5px solid #fbaf37;background:#fffbf3}.city-aside>div:nth-child(2){border-top:5px solid #13baa1;background:#f2fcf9}.city-aside>div:nth-child(3){border-top:5px solid #9b69dc}.city-overview .city-layout{gap:32px;grid-template-columns:minmax(0,1fr) 255px}.experience-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.experience-filters button{border:1px solid #b9dcd6;border-radius:99px;background:#fff;color:#176656;padding:10px 15px;cursor:pointer;font-weight:750}.experience-filters button[aria-pressed=true]{background:#087b6a;color:#fff;border-color:#087b6a}.experience-filters button[data-audience=family][aria-pressed=true]{background:#1568b5;border-color:#1568b5}.experience-filters button[data-audience=couple][aria-pressed=true]{background:#a83270;border-color:#a83270}.experience-filters button[data-audience=children][aria-pressed=true]{background:#8a4e12;border-color:#8a4e12}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experience-card{border:1px solid #dbe8e5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #123c3710}.experience-card figure{margin:0;position:relative;background:#e7f4f1}.experience-card img{width:100%;height:210px;object-fit:cover;display:block}.experience-card figcaption{font-size:9px;padding:6px 10px;background:#f4f8f7;line-height:1.4}.experience-card-copy{padding:20px;border-top:4px solid #13b497}.experience-card[data-kind=activity] .experience-card-copy{border-color:#f5a545}.experience-card h3{font-size:22px!important;margin:12px 0!important;color:#154b56}.experience-card p{font-size:14px;line-height:1.75}.experience-tags{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:#08715d;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.experience-tags span{background:#e9f8f2;border-radius:5px;padding:5px 7px}.experience-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:750;margin-top:16px}.experience-links a{color:#1767aa;text-underline-offset:3px}.experience-tip{background:#fff4df;padding:12px;border-radius:8px;color:#775024!important;font-size:12px!important}.experience-notice{padding:16px 20px;border-left:4px solid #e49b31;background:#fff7e7;border-radius:6px;font-size:14px!important}.experience-sources{font-size:12px;margin-top:24px}.experience-sources p{font-size:12px;line-height:1.7}.experience-contacts{display:grid;gap:12px}.experience-contacts a{display:grid;gap:8px;padding:18px;border:1px solid #b9e2d6;border-radius:12px;text-decoration:none;background:#effaf7}.experience-contacts span{font-size:13px;line-height:1.6}.experience-empty{grid-column:1/-1;padding:20px;background:#f6faf9;border-radius:12px}.place-card{border-top:3px solid #18ad98!important;background:#fbfefd!important}.activity-card{border-top:4px solid #ebad40!important}.city-story #children{padding:25px;background:#fff8e9;border-radius:18px}.city-story #couple>h2{color:#a83270;border-color:#dc70a6}@media(max-width:950px){.city-overview .city-layout{grid-template-columns:1fr}}@media(max-width:600px){.experience-grid{grid-template-columns:1fr}.city-title{padding:20px}.city-toc a{padding:10px 12px}.experience-card img{height:225px}}
