.guide-review-record{margin-top:22px;padding:18px 20px;background:#f1f7f5;border:1px solid #dfece7;border-radius:14px;color:#45635a}.guide-review-record h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.875rem;font-weight:650;margin:0 0 10px;color:#2c594a}.guide-review-record h3 span{font-size:.6875rem;font-weight:500;padding:3px 8px;background:#e1eee8;border-radius:6px;margin-left:auto}.guide-review-record p{font-size:.8125rem;line-height:1.8;margin:7px 0;overflow-wrap:anywhere}.guide-review-record p strong{font-weight:600}.guide-review-record time{font-variant-numeric:tabular-nums}.guide-review-pending{background:#faf7f0;border-color:#eee5d5;color:#786849}.guide-review-pending h3{color:#786345}.guide-review-pending h3 span{background:#f0e7d5}.guide-review-warning{font-weight:600}.guide-sources p.guide-source-reading{font-size:.75rem;line-height:1.7;margin:5px 0 15px;overflow-wrap:anywhere}.guide-source-reading span{display:block;color:#527267;font-weight:550;margin-bottom:2px}.qa-source-card .qa-guide-scope{font-size:.75rem;line-height:1.8;color:#62716b;margin:6px 0}@media(max-width:520px){.guide-review-record{padding:15px}.guide-review-record h3 span{margin-left:0}.guide-review-record p{font-size:.75rem}}.local-teaser{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;margin:0 0 29px;border:1px solid #dce8df;border-radius:12px;background:linear-gradient(110deg,#f0f6f1,#fff 80%)}.local-teaser-title{display:flex;align-items:center;gap:13px}.local-marker{color:#548769;display:grid;place-items:center;width:39px;height:43px;background:#e5efe7;border-radius:12px;flex-shrink:0}.local-teaser h2{font-size:1rem;font-weight:600;color:#355941}.local-teaser p{font-size:.75rem;color:#7a9181;margin-top:5px;line-height:1.8}.local-teaser-links{display:flex;gap:10px;flex-wrap:wrap}.local-teaser-links button{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:#5e7f69;background:#fff;border:1px solid #e1eae3;padding:9px 12px;border-radius:7px;white-space:nowrap}.local-teaser-links button:hover{border-color:#89b49a;color:#24724d;background:#fafffb}.local-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:21px}.local-page-heading h1{font-size:2rem;letter-spacing:0;line-height:1.55}.local-page-heading h1 span{color:#33866a}.local-edition{font-size:.75rem;color:#78917e;border:1px solid #d9e4dc;border-radius:7px;padding:13px 16px;letter-spacing:2.5px;transform:rotate(-3deg);white-space:nowrap;text-align:center}.local-edition small{display:block;font-size:.6875rem;letter-spacing:.6px;margin-top:5px}.local-intro{justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:.75rem;color:#7e9284;margin-bottom:25px}.local-intro,.local-intro>span{display:flex;align-items:center}.local-intro>span{gap:9px}.local-intro i{width:3px;height:3px;border-radius:50%;background:#b1c3b7}.community-search{border:1px solid #dce7de;border-radius:12px;background:#fff;padding:21px 23px;margin-bottom:31px}.community-search-heading{display:flex;gap:11px;align-items:flex-start}.community-search-heading>svg{color:#71907a;flex-shrink:0;margin-top:3px}.community-search-heading h2{font-size:.9375rem;font-weight:600;color:#375f45;line-height:1.7}.community-search-heading p{color:#85948a;font-size:.75rem;line-height:1.8;margin-top:3px}.search-entry-label{margin-left:auto;white-space:nowrap;border-radius:4px;background:#f0f4f1;color:#789181;font-size:.6875rem;padding:4px 7px}.community-controls{display:flex;gap:14px;margin-top:17px;align-items:center}.community-keyword{display:flex;align-items:center;gap:9px;flex:1;min-width:0;border:1px solid #e0e8e2;background:#f8faf8;border-radius:7px;padding:3px 4px 3px 11px;min-height:42px;color:#8a9b8e}.community-keyword input{background:transparent;outline:none;min-width:0;width:100%;font-size:.8125rem;color:#516959}.community-keyword>svg{flex-shrink:0}.community-links{display:flex;gap:8px;flex-wrap:wrap}.community-link{display:flex;align-items:center;gap:7px;border:1px solid #e6ece7;border-radius:7px;padding:9px 11px;font-size:.8125rem;color:#546b5c;white-space:nowrap;transition:background .15s,border-color .15s}.community-link:hover{background:#f7faf8;border-color:#b6c9bd}.platform-mark{font-size:.75rem;font-weight:700;width:21px;height:21px;display:grid;place-items:center;border-radius:5px}.platform-xiaohongshu .platform-mark{background:#fff0f2;color:#db5764}.platform-facebook .platform-mark{background:#edf2fe;color:#527bbd;font-family:Arial,sans-serif;font-size:1.125rem}.platform-reddit .platform-mark{background:#fff1e9;color:#c96f42;font-family:Arial,sans-serif;font-size:1rem}.community-access-note{font-size:.75rem;color:#8a9b8f;line-height:1.8;margin-top:11px}.community-access-note:before{content:"↗";margin-right:6px;color:#8ca48e}.local-search-term{font-size:.75rem;color:#7e9284;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.local-search-term>span{color:#57775f}.local-filter-bar{display:flex;align-items:center;gap:16px;margin:21px 0 16px}.local-selects{display:flex;gap:11px;flex-wrap:wrap}.source-select{min-width:165px;height:40px!important;background:#fff!important;color:#385c49;box-shadow:none!important;font-size:.875rem!important}.local-search{margin-left:auto;border:1px solid #dfe8e1;border-radius:7px;display:flex;align-items:center;background:#fff;color:#8ba090;gap:8px;padding-left:12px;height:40px;width:340px;min-width:160px}.local-search input{min-width:0;flex:1;outline:0;background:transparent;font-size:.8125rem;color:#42604e}.local-search button{height:38px;width:38px;display:grid;place-items:center;color:#6c937b;flex-shrink:0;border-radius:6px}.local-search button:hover{background:#edf5f0}.local-tabs-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #e1e9e3;margin-bottom:20px;min-width:0}.local-tabs{justify-content:flex-start!important;height:auto!important;padding:0!important;gap:25px!important;overflow:auto;scrollbar-width:thin;min-width:0}.local-tabs [data-slot=tabs-trigger]{padding:13px 0!important;flex:none!important;gap:7px!important;font-size:.875rem!important;box-shadow:none!important}.local-tabs [data-slot=tabs-trigger][data-state=active]{color:#257257!important}.local-tabs [data-slot=tabs-trigger]:after{background:#3a8965}.local-tabs-row>.result-count{flex-shrink:0}.local-active-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 18px;font-size:.75rem;color:#64836d}.local-active-filters>span{background:#eaf2ec;padding:5px 9px;border-radius:5px;overflow-wrap:anywhere;max-width:100%}.local-active-filters button{display:flex;align-items:center;gap:6px;color:#849b8b;padding:5px}.local-tabs{overflow-x:auto;overflow-y:hidden;padding:0 0 6px!important;max-width:100%}.local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.local-card{border:1px solid #e1e8e3;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}.local-card:hover{border-color:#aecbb8;box-shadow:0 5px 20px #244a3210}.local-card-top{display:flex;align-items:center;gap:10px;padding:19px 20px 13px}.local-card-top>.icon-button{margin-left:auto}.local-category-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fbefe6;color:#bd895e}.local-category-label{font-size:.75rem;color:#a27d62}.local-buy .local-category-icon{background:#f1ecf8;color:#9172ab}.local-buy .local-category-label{color:#90779f}.local-see .local-category-icon{background:#eaf3ed;color:#67957a}.local-see .local-category-label{color:#6b9278}.local-card-body{flex-direction:column;flex:1;text-align:left;width:100%;padding:0 20px 20px}.local-card-body,.local-location{display:flex;align-items:flex-start}.local-location{gap:5px;font-size:.75rem;color:#8b9a8e;line-height:1.7;margin-bottom:8px}.local-location svg{flex-shrink:0;margin-top:3px}.local-card h3{font-size:1.0625rem;font-weight:600;color:#365541;line-height:1.65;overflow-wrap:anywhere}.local-native-name{font-size:.75rem;color:#93a094;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.local-card-body>p{font-size:.875rem;line-height:1.95;color:#7c9082;margin:12px 0 17px}.local-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.local-tags>span{font-size:.6875rem;color:#7d9384;background:#f5f8f5;padding:4px 7px;border-radius:4px}.local-card-bottom{border-top:1px solid #eef2ef;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fdfefd}.local-evidence{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#87998d;font-size:.6875rem}.local-evidence>span+span:not(.sr-only):before{content:"·";margin-right:7px;color:#b4c2b8}.local-card-bottom .text-button{font-size:.75rem;color:#6a8e76;gap:5px}.local-editorial-note{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;font-size:.75rem;color:#83988a;line-height:1.9}.local-editorial-note>svg{flex-shrink:0;margin-top:3px}.local-dialog{max-width:760px!important;width:min(760px,calc(100vw - 32px))!important}.local-dialog-name{font-size:.75rem;color:#8a9c8e;line-height:1.8;overflow-wrap:anywhere}.further-links h3,.local-before-go h3,.local-detail-section h3,.local-source-section h3{font-size:.9375rem;font-weight:600;color:#406349}.local-detail-points{display:grid;gap:13px;margin-top:13px}.local-detail-points>div{display:flex;gap:12px;align-items:flex-start}.local-detail-points>div>span{font-size:.75rem;color:#a1b3a5;padding-top:5px}.local-detail-points p{font-size:.9375rem;color:#67816e;line-height:1.9}.local-before-go{display:flex;gap:12px;background:#f6f7f1;border:1px solid #eaeee0;border-radius:9px;padding:17px;color:#819573}.local-before-go>svg{flex-shrink:0;margin-top:3px}.local-before-go h3{font-size:.8125rem;color:#7f8b64}.local-before-go p{font-size:.875rem;line-height:1.9;color:#879374;margin-top:6px}.local-source-heading{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:12px}.local-source-heading>span{font-size:.75rem;color:#90a094;white-space:nowrap}.local-source-list{display:grid;gap:10px}.local-source{display:block;border:1px solid #e2e9e4;background:#fff;border-radius:9px;padding:14px 16px}.local-source:hover{background:#f9fcf9;border-color:#bdd3c3}.local-source-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.6875rem;color:#9aa99c;margin-bottom:8px}.source-kind{padding:3px 7px;background:#ecf4ee;border-radius:4px;color:#689077}.source-merchant{background:#f7f1e7;color:#a18857}.source-editorial{background:#eef2f8;color:#788da8}.local-source strong{display:flex;justify-content:space-between;gap:10px;font-size:.875rem;line-height:1.8;color:#4d7759;font-weight:500}.local-source strong svg{flex-shrink:0;margin-top:4px}.local-source p{font-size:.75rem;line-height:1.9;color:#819688;margin-top:5px}.local-source small{display:block;color:#a0afa3;font-size:.6875rem;margin-top:6px;overflow-wrap:anywhere}.source-date{font-size:.75rem;color:#95a398;line-height:1.9;margin-top:12px}.community-compact{margin:0;padding:17px 18px;background:#f9fbf9}.community-compact .community-controls{flex-wrap:wrap;gap:11px}.community-compact .community-keyword{flex-basis:100%}.community-compact .community-links{gap:7px}.community-compact .community-link{background:#fff}.community-compact .search-entry-label{display:none}.local-dialog .dialog-actions{align-items:center}.local-dialog .dialog-actions>.subtle-text{font-size:.75rem;line-height:1.8}.local-dialog .dialog-actions button{flex-shrink:0}.further-links a{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#5d83a5;margin-top:11px}.further-links p{font-size:.75rem;color:#8b9f8f;line-height:1.8;margin-top:6px}.saved-local-section{margin-bottom:35px}.saved-local-empty{display:flex;align-items:center;gap:15px;border:1px dashed #d5e4d9;border-radius:11px;background:#f7fbf8;padding:25px;color:#83a08c}.saved-local-empty strong{display:block;font-size:.9375rem;font-weight:500;color:#597f65;line-height:1.8}.saved-local-empty p{font-size:.8125rem;line-height:1.8;margin-top:4px}.saved-local-empty>button{margin-left:auto;white-space:nowrap}.saved-local-empty>svg{flex-shrink:0}.local-card-body>p{font-size:.9375rem}.local-evidence,.local-source small,.local-source-meta,.local-tags>span,.source-date{font-size:.75rem}@media(max-width:1270px){.local-teaser{align-items:flex-start;flex-direction:column;gap:14px}.local-page-heading h1{font-size:1.75rem}.local-edition{display:none}.community-controls{flex-wrap:wrap}.community-keyword{flex-basis:100%}.local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-filter-bar{flex-wrap:wrap}.local-search{flex:1}.local-tabs{gap:21px!important}.local-card-top{padding:17px 19px 13px}.local-card-body{padding:0 19px 19px}.local-card-bottom{padding:13px 19px}}@media(max-width:767px){.local-page-heading{margin-bottom:16px}.local-page-heading h1{font-size:1.75rem}.local-intro{gap:8px;line-height:1.9;font-size:.6875rem}.local-intro>span:first-child{display:block}.local-intro>span:first-child svg{display:none}.community-search{padding:18px;margin-bottom:27px}.community-search-heading{gap:8px}.community-search-heading h2{font-size:.875rem}.community-search-heading p{font-size:.75rem}.search-entry-label{display:none}.community-search-heading>svg{width:16px}.community-controls{margin-top:13px;gap:11px}.community-links{width:100%;gap:6px}.community-link{flex:1;justify-content:center;font-size:.75rem;padding:8px 7px;gap:5px}.community-link>svg{width:12px}.community-access-note{font-size:.6875rem}.community-keyword input{font-size:.75rem}.local-filter-bar{gap:12px}.local-selects{width:100%;gap:10px}.local-selects>.country-select,.local-selects>.source-select{flex:1;min-width:0!important;width:calc(50% - 5px);font-size:.8125rem!important}.source-select>svg:first-child{display:none}.local-search{width:100%;flex-basis:100%;margin-left:0}.local-tabs-row{gap:8px}.local-tabs{gap:18px!important;width:100%}.local-tabs [data-slot=tabs-trigger]{font-size:.8125rem!important;padding:11px 0!important;gap:5px!important}.local-tabs [data-slot=tabs-trigger] svg{display:none}.local-tabs-row>.result-count{font-size:.6875rem}.local-teaser{padding:18px;gap:15px}.local-teaser h2{font-size:.9375rem}.local-teaser-links{gap:7px;width:100%}.local-teaser-links button{flex:1;justify-content:center;font-size:.75rem;padding:8px 5px;gap:5px}.local-teaser-links button>svg:last-child{display:none}.local-marker{width:34px;height:38px}.local-teaser-title{gap:10px}.local-teaser p{font-size:.6875rem}.local-detail-points p{font-size:.9375rem}.local-before-go{padding:15px}.local-dialog .dialog-actions{gap:13px}.local-dialog .dialog-actions>.subtle-text{font-size:.6875rem}.community-compact{padding:15px}.local-source{padding:13px}.local-source-heading h3{font-size:.875rem}.local-source-heading>span{font-size:.6875rem}.saved-local-empty{padding:19px;gap:11px;flex-wrap:wrap}.saved-local-empty>svg{display:none}.saved-local-empty strong{font-size:.875rem}.saved-local-empty>button{margin-left:0}.local-editorial-note{font-size:.6875rem}}@media(max-width:520px){.local-grid{grid-template-columns:1fr;gap:15px}.local-page-heading h1{font-size:1.625rem}.local-page-heading h1>span{display:block}.local-page-heading .page-subtitle{font-size:.8125rem;line-height:1.9}.local-card-top{padding:17px 19px 10px}.local-card-body p{margin:10px 0 15px}.local-card h3{font-size:1.0625rem}.local-tabs-row>.result-count{display:none}.local-tabs{justify-content:space-between!important;gap:10px!important}.community-link{padding:8px 6px;gap:4px}.local-source-meta{gap:7px}.local-detail-section h3{font-size:.875rem}.local-dialog .dialog-actions>.subtle-text{max-width:140px}.local-intro>span:last-child{font-size:.75rem}.community-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.community-link{font-size:.75rem;padding:9px 4px;gap:4px}.community-link>.platform-mark{width:17px;height:19px}.community-link>svg,.community-search-heading>div>p{display:none}.community-access-note{font-size:.75rem}.local-tabs-row{flex-wrap:wrap;padding-bottom:8px;gap:2px}.local-tabs-row>.result-count{display:block;margin-left:0;font-size:.75rem}.local-editorial-note{font-size:.75rem}}.app-main>.topbar{height:65px}.destination-page{max-width:1260px;width:100%;margin:0 auto;padding-top:22px}.destination-home-heading{padding:25px 0 30px}.destination-home-heading h1{font-size:2.7rem;margin:14px 0}.destination-home-heading>p:last-child{font-size:1rem;color:#748a7b;line-height:1.9}.destination-picker .country-grid{gap:23px}.destination-picker .country-image{height:300px}.destination-picker .country-body{padding:20px}.destination-picker .country-body>p{font-size:.875rem}.destination-picker .country-image-title{left:22px;bottom:22px}.destination-picker .country-image-title h3{font-size:2rem}.destination-picker .country-card{border-radius:14px}.destination-picker .photo-credit{min-height:43px}.home-how{display:flex;align-items:center;justify-content:center;gap:23px;margin:37px 0 12px;color:#63816e;font-size:.875rem}.home-how svg{color:#aec0b5}.home-coverage{text-align:center;color:#869b8e;font-size:.75rem;line-height:1.9}.destination-prompt{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:22px;padding:13px 16px;background:#eaf3ed;border-radius:8px;font-size:.875rem;color:#52745e}.country-code{font:600 .7rem/1.5 system-ui,sans-serif;letter-spacing:.5px;background:#edf3ee;border:1px solid #dce7df;border-radius:5px;padding:3px 5px;min-width:29px;text-align:center}.destination-nav .nav-arrow{margin-left:auto!important;width:13px}.destination-side-note{padding:35px 25px;color:#779b83}.destination-side-note p{font-size:.9375rem;line-height:2;margin:12px 0}.destination-side-note small{font-size:.6875rem;color:#93a89a;line-height:1.8}.destination-banner{height:132px;position:relative;border-radius:13px;overflow:hidden;background:#345a45;color:#fff}.destination-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.destination-banner-shade{position:absolute;inset:0;background:linear-gradient(90deg,#123d32e8,#16392d44 90%)}.destination-banner>div:last-of-type{position:absolute;left:28px;top:18px}.destination-banner>div>span{font-size:.6875rem;letter-spacing:2px;color:#c9dbd1}.destination-banner h1{color:#fff;font-size:2.35rem;letter-spacing:3px;margin:7px 0}.destination-banner p{font-size:.8125rem;color:#d3e1d8}.change-destination{position:absolute;right:23px;top:24px;display:flex;align-items:center;gap:7px;color:#fff;background:#1d4d3c77;border:1px solid #ffffff55;border-radius:6px;font-size:.75rem;padding:8px 11px;backdrop-filter:blur(6px)}.change-destination:hover{background:#1c4534cc}.destination-banner+.photo-credit{text-align:right;padding:7px 2px 2px;border:0;font-size:.625rem}.destination-tabs{width:100%!important;justify-content:flex-start!important;border-bottom:1px solid #dce7df;border-radius:0!important;height:52px!important;gap:30px!important;padding:0 0 4px!important;margin:0 0 15px!important;overflow-x:auto;overflow-y:hidden}.destination-tabs [data-slot=tabs-trigger]{flex:none!important;gap:8px;padding:14px 2px!important;font-size:.9375rem;color:#7b9182}.destination-tabs [data-state=active]{color:#247254!important;font-weight:600}.destination-tabs [data-slot=tabs-trigger]:after{background:#257454}.destination-tabs small{border-radius:4px;background:#e4efe7;color:#398661;padding:1px 5px;font-size:.6875rem}.destination-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 15px}.destination-section-heading h2{font-size:1.25rem;color:#365644;font-weight:600;line-height:1.6}.destination-section-heading p{font-size:.8125rem;color:#7b9283;line-height:1.8;margin-top:4px}.destination-section-heading .secondary-button{flex-shrink:0;font-size:.75rem;white-space:nowrap}.destination-facts{display:flex;gap:28px;flex-wrap:wrap;font-size:.75rem;color:#8b9e91;padding:15px 0 22px}.destination-facts strong{font-weight:500;margin-left:7px;color:#527661}.destination-page .guide-search{height:45px;margin:0 0 15px}.destination-page .topic-tabs{margin-bottom:19px}.destination-page .topic-tabs [data-slot=tabs-trigger]{font-size:.8125rem!important}.destination-page .guide-card{padding:19px}.destination-page .guide-card-body p,.destination-page .guide-card-top{margin-bottom:14px}.destination-footnote{font-size:.75rem;line-height:1.9;color:#83988a;margin:20px 0 0}.destination-checklist{max-width:850px}.destination-checklist .checklist-groups{gap:17px}.ranking-summary{display:flex;align-items:center;gap:12px;background:#edf4ef;border:1px solid #e0eae3;padding:10px 16px;border-radius:9px;margin-bottom:12px;color:#5f856d}.ranking-summary>svg{flex-shrink:0}.ranking-summary p{font-size:.8125rem;color:#7a9181;line-height:1.8}.ranking-summary strong{font-weight:600;color:#3b7553}.ranking-summary p span{margin-left:20px;font-size:.75rem}.ranking-summary>small{font-size:.6875rem;margin-left:auto;white-space:nowrap;color:#8a9e90}.ranking-filters{display:grid;grid-template-columns:minmax(0,1fr) 145px 160px;gap:12px;margin:0 0 12px}.ranking-filters [data-slot=select-trigger]{width:100%;height:40px;background:#fff;font-size:.75rem;box-shadow:none;color:#5c7c68}.ranking-filters .local-search{height:40px;min-height:40px;max-width:none;width:100%;margin:0}.destination-page .local-tabs-row{margin-bottom:0;min-height:46px}.destination-page .local-tabs{min-height:46px;height:46px!important}.ranking-group{margin:0 0 26px}.ranking-group-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.ranking-group-heading h3{font-size:1rem;font-weight:600;color:#395d47}.ranking-group-heading h3 small{font-size:.6875rem;font-weight:400;color:#90a295;margin-left:5px}.ranking-group-heading>span{font-size:.6875rem;color:#8ba090}.destination-page .local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.destination-page .local-card-top{padding:16px 20px 8px}.destination-page .local-card-body{padding-bottom:13px}.destination-page .local-card-body>p{margin:8px 0 12px;line-height:1.8}.destination-page .local-card h3{font-size:1.05rem}.card-score{margin:0 20px 14px;border:1px solid #e3ede5;background:#f7faf7;border-radius:8px;padding:11px 13px;display:flex;align-items:center;gap:16px;text-align:left}.card-score>span:first-child{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.card-score strong{font-size:1.55rem;font-weight:600;line-height:1.2;letter-spacing:-.5px;color:#347153;font-variant-numeric:tabular-nums}.card-score small{font-size:.625rem;color:#889f8d;line-height:1.6}.card-score>span:nth-child(2){font-size:.6875rem;color:#627f6b;margin-left:auto}.card-score>span:nth-child(2) small{display:block}.card-score>svg{color:#97ad9e;flex-shrink:0}.card-score:hover{background:#eaf4ed}.destination-page .local-card-bottom{padding-top:11px;padding-bottom:11px}.score-details{border:1px solid #dbe9e0;border-radius:11px;background:#f6faf7;padding:19px}.score-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.score-detail-heading h3{font-size:1rem;font-weight:600;color:#3c694c}.score-detail-heading p{font-size:.6875rem;color:#85a08f;margin-top:5px}.score-detail-heading>strong{font-size:1.8rem;color:#327957;font-weight:600}.score-detail-heading>strong small{font-size:.75rem;font-weight:400;color:#8ba494;margin-left:6px}.score-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.score-breakdown>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#708b78}.score-breakdown strong{font-weight:500;color:#557b62}.score-breakdown small{font-weight:400;color:#9aac9e}.score-track{height:5px;background:#e3eee7;border-radius:3px;margin-top:7px;overflow:hidden}.score-track>span{display:block;background:#75aa8b;height:100%;border-radius:3px}.score-snapshot{margin-top:19px;padding-top:14px;border-top:1px solid #deebe1}.locality-reasons>a,.score-snapshot>a{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#407958}.score-missing,.score-snapshot p,.score-unknown{font-size:.75rem;line-height:1.9;color:#859b8c;margin-top:7px}.score-snapshot b{font-weight:500;color:#5c8067}.score-missing{margin-top:18px}.locality-reasons,.review-observations{margin-top:15px;border-top:1px solid #e2ece5;padding-top:13px}.locality-reasons summary,.review-observations summary{font-size:.8125rem;color:#527b62;cursor:pointer}.locality-reasons p{display:flex;gap:13px;line-height:1.8;font-size:.75rem;color:#819987;margin-top:10px}.locality-reasons b{font-weight:500;white-space:nowrap;color:#548466}.locality-reasons>a{margin-top:12px}.review-observations>p{font-size:.75rem;line-height:1.9;color:#869d8c;margin-top:12px}.review-observations>div{padding:12px 0;border-bottom:1px solid #e4eee6}.review-observations a{font-size:.8125rem;color:#4d7e5d;display:inline-flex;align-items:center;gap:6px}.review-observations>div>span{float:right;font-size:.6875rem;color:#8a9b7e}.review-observations>div>p{font-size:.75rem;color:#759280;line-height:1.8;margin-top:6px}.method-weights{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.method-weights>div{background:#eef5f0;border-radius:8px;text-align:center;padding:15px 5px}.method-weights strong{display:block;font-size:1.35rem;color:#3d7e59;font-weight:600}.method-weights span{font-size:.6875rem;color:#70917c}.method-rules{counter-reset:rule;display:grid;gap:18px}.method-rules>li{font-size:.8125rem;color:#66806f;line-height:1.9}.method-rules strong{color:#3f6b50;font-weight:600}.method-rules p{margin-top:6px}.method-rules code{display:block;margin-top:8px;background:#f3f6f3;padding:9px 11px;border-radius:6px;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;color:#6c8472}.method-limits{font-size:.8125rem;line-height:1.9;color:#7e8d74;background:#f7f7ed;padding:16px;border-radius:8px}.method-limits p{margin-top:6px}.social-disclosure{padding:16px;border:1px solid #e1e8e3;border-radius:9px;background:#fafcfb}.social-disclosure>summary{display:flex;gap:8px;align-items:center;font-size:.8125rem;color:#5a7d65;cursor:pointer;line-height:1.7}.social-disclosure>summary>span{font-size:.625rem;color:#92a397;margin-left:auto;white-space:nowrap}.social-disclosure>summary:after{content:"+";font-size:1rem;margin-left:4px}.social-disclosure[open]>summary:after{content:"−"}.social-disclosure>p{font-size:.75rem;color:#85978b;line-height:1.9;margin:12px 0}.social-options{display:grid;gap:12px}.social-option{border:1px solid #e4eae6;background:#fff;padding:12px;border-radius:8px}.social-option>strong{font-size:.8125rem;font-weight:600;color:#5e7d67}.social-option>p{font-size:.75rem;line-height:1.8;color:#889c8d;margin:5px 0}.social-option input{width:100%;min-width:0;font-size:.75rem;color:#5b7b65;border:1px solid #e1e9e3;border-radius:5px;padding:9px;margin:4px 0 10px;background:#f8fbf9}.social-option>div{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.social-option .secondary-button{font-size:.6875rem;padding:7px 10px;gap:6px}.social-option a{font-size:.6875rem;color:#7c9284;display:inline-flex;gap:4px;align-items:center}.social-option a:hover{text-decoration:underline}@media(max-width:1100px){.destination-picker .country-image{height:260px}.destination-picker .country-grid{gap:16px}.ranking-summary p span{display:block;margin-left:0}.destination-section-heading h2{font-size:1.25rem}.destination-home-heading h1{font-size:2.4rem}.card-score{gap:8px}.card-score>span:first-child{gap:4px}}@media(max-width:767px){.app-main>.topbar{height:62px}.destination-page{padding-top:20px}.destination-home-heading{padding:8px 0 25px}.destination-home-heading h1{font-size:2rem}.destination-home-heading>p:last-child{font-size:.875rem}.destination-picker .country-image{height:230px}.home-how{gap:10px;font-size:.6875rem;margin-top:25px;flex-wrap:wrap}.home-coverage{text-align:left;font-size:.6875rem}.destination-banner{height:125px}.destination-banner>div:last-of-type{left:20px;top:17px}.destination-banner h1{font-size:2rem}.destination-banner p{font-size:.75rem}.change-destination{right:14px;top:16px;font-size:.6875rem;padding:7px 9px}.destination-tabs{gap:0!important;justify-content:space-between!important;height:53px!important;margin-bottom:19px!important}.destination-tabs [data-slot=tabs-trigger]{font-size:.8125rem;padding:13px 2px!important;gap:5px}.destination-tabs [data-slot=tabs-trigger]>svg{width:14px}.destination-section-heading{gap:13px;align-items:flex-start;margin-bottom:17px}.destination-section-heading h2{font-size:1.125rem}.destination-section-heading p{font-size:.75rem}.destination-section-heading .secondary-button{font-size:.6875rem;padding:9px;gap:5px}.destination-facts{gap:10px 18px;padding:7px 0 17px;font-size:.6875rem}.destination-page .topic-tabs{gap:18px!important}.ranking-summary{gap:9px;padding:11px 13px}.ranking-summary p{font-size:.75rem}.ranking-summary p span{font-size:.625rem}.ranking-summary>small{display:none}.ranking-filters{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.ranking-filters .local-search{grid-column:1/-1}.ranking-group-heading{gap:8px;flex-wrap:wrap}.ranking-group-heading h3{font-size:.9375rem}.ranking-group-heading>span{font-size:.625rem}.destination-page .local-grid{gap:14px}.destination-page .local-tabs [data-slot=tabs-trigger]{font-size:.75rem!important}.destination-page .local-tabs{gap:14px!important}.score-details{padding:16px}.score-breakdown{gap:14px 18px}.method-weights{gap:6px}.method-weights strong{font-size:1.125rem}.method-weights span{font-size:.625rem}.score-detail-heading>strong{font-size:1.55rem}.topbar>.topbar-right{font-size:.6875rem}}@media(max-width:580px){.destination-page .local-grid,.destination-picker .country-grid{grid-template-columns:1fr}.destination-picker .country-card-button{display:grid;grid-template-columns:44% 56%}.destination-picker .country-image{height:170px}.destination-picker .country-body{padding:14px}.destination-picker .country-image-title{left:16px;bottom:14px}.destination-picker .country-image-title h3{font-size:1.6rem}.destination-picker .photo-credit{min-height:0}.destination-picker .country-body>p{font-size:.8125rem}.destination-picker .country-body>div>span{font-size:.6875rem}.home-how{justify-content:flex-start;gap:8px}.home-how svg{width:10px}.home-coverage{margin-top:17px}.card-score>span:first-child{gap:8px}.destination-tabs [data-slot=tabs-trigger]>svg{display:none}.social-disclosure>summary{font-size:.75rem;flex-wrap:wrap}.social-disclosure>summary>span{font-size:.625rem}.social-disclosure>summary>svg{width:15px}.destination-banner+.photo-credit{font-size:.5625rem;line-height:1.8}.ranking-filters{grid-template-columns:1fr 1fr}.destination-page .saved-local-empty{flex-wrap:wrap}.destination-page .saved-local-empty>button{margin-left:0}.score-breakdown{column-gap:15px}.destination-tabs small{font-size:.625rem}.ranking-group-heading>span{display:block;width:100%}}.region-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 23px}.region-filters button{display:flex;align-items:center;gap:8px;border:1px solid #e2e8e4;background:white;color:#64736a;padding:8px 14px;border-radius:999px;font-size:.8125rem;cursor:pointer}.region-filters button span{font-size:.6875rem;opacity:.7}.region-filters button[aria-pressed=true]{color:#fff;background:#27664c;border-color:#27664c}.region-filters button:focus-visible{outline:2px solid #27664c;outline-offset:3px}@media(max-width:580px){.region-filters{gap:7px;margin-bottom:17px}.region-filters button{padding:7px 11px;font-size:.75rem}}.backup-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e5dc;border-radius:7px;padding:8px 11px;background:#fff;color:#3f7458;font-size:.8125rem;white-space:nowrap;cursor:pointer}.backup-trigger:hover{background:#f2f7f3}.backup-dialog button:focus-visible,.backup-dialog summary:focus-visible,.backup-trigger:focus-visible{outline:2px solid #277b5d;outline-offset:3px}.backup-dialog{width:min(720px,calc(100vw - 32px))!important;max-width:720px!important;max-height:90dvh;overflow-y:auto;overflow-x:hidden;padding:30px!important;border-radius:16px!important;background:#fff!important;gap:22px!important;color:#365345;scrollbar-width:thin}.backup-dialog [data-slot=dialog-header]{text-align:left;padding-right:22px}.backup-dialog .dialog-title{margin-top:0!important}.backup-dialog h3{font-size:.9375rem;font-weight:650;line-height:1.7}.backup-dialog p{font-size:.8125rem;line-height:1.8;color:#718778}.backup-dialog button{cursor:pointer}.backup-dialog button:disabled,.backup-trigger:disabled{opacity:.5;cursor:not-allowed}.backup-export{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;background:#f0f6f2;border:1px solid #e0eae2;border-radius:10px}.backup-export .secondary-button{flex-shrink:0}.backup-export p{margin-top:5px}.backup-import{display:grid;gap:10px}.backup-import label{font-size:.8125rem;font-weight:600}.backup-import input[type=file]{width:100%;min-width:0;font-size:.8125rem;border:1px solid #d8e5dc;border-radius:7px;color:#607c6a}.backup-import input[type=file]::file-selector-button{margin-right:10px;padding:10px 13px;border:0;border-right:1px solid #d8e5dc;background:#f4f8f5;color:#3e7053;cursor:pointer}.backup-import input:focus-visible,.backup-paste textarea:focus-visible{outline:2px solid #277b5d;outline-offset:2px}.backup-dialog .backup-help{font-size:.75rem;color:#7b8f81}.backup-paste summary{font-size:.8125rem;color:#4a7c60;cursor:pointer;line-height:1.8}.backup-paste textarea{display:block;width:100%;height:130px;resize:vertical;border:1px solid #d8e5dc;border-radius:7px;margin:12px 0;padding:12px;font-family:monospace;font-size:.75rem;line-height:1.7;background:#fbfcfb;color:#3d5948}.backup-paste .secondary-button{font-size:.8125rem}.backup-dialog .backup-feedback{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;background:#f2f6f3;border-radius:8px;color:#4b7259;overflow-wrap:anywhere}.backup-feedback svg{flex-shrink:0;margin-top:2px}.backup-dialog .backup-error{background:#fcf0ec;color:#9b4f35}.backup-dialog .backup-success{background:#eaf5ee;color:#34764d}.backup-preview{display:grid;gap:15px;border-top:1px solid #e3ebe5;padding-top:20px;min-width:0}.backup-preview-heading .backup-filename{overflow-wrap:anywhere;color:#486951;margin-top:5px}.backup-warnings{font-size:.75rem;line-height:1.9;background:#fcf6e9;color:#937236;padding:12px 15px 12px 28px;border-radius:8px;list-style:disc}.backup-totals{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px;border:1px solid #dce9df;border-radius:9px;background:#f6faf7}.backup-totals>span{font-size:.75rem;color:#809486}.backup-totals strong{display:block;font-weight:600;font-size:.8125rem;color:#3d7150;margin-top:6px;line-height:1.8}.backup-country-list{display:grid;gap:10px}.backup-country{border:1px solid #e0e8e3;border-radius:9px;padding:12px 14px;min-width:0}.backup-country summary{cursor:pointer;line-height:1.8;font-size:.8125rem}.backup-country summary strong{font-weight:600;margin-right:12px}.backup-country summary span{color:#758b7d;font-size:.75rem}.backup-country>p{margin-top:10px}.backup-country ul{margin-top:8px;display:grid;gap:7px}.backup-country li{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-size:.75rem;color:#66816e;line-height:1.8}.backup-country li span{overflow-wrap:anywhere;min-width:0}.backup-country li small{font-size:.6875rem;color:#42825c;white-space:nowrap}.backup-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e8eeea;padding-top:16px}@media(max-width:580px){.backup-dialog{padding:24px 19px!important;gap:19px!important}.backup-export{align-items:flex-start;flex-direction:column;padding:15px}.backup-export .secondary-button{width:100%;font-size:.8125rem}.backup-totals{grid-template-columns:1fr;gap:10px}.backup-country summary span{display:block;margin-left:13px}.backup-actions button{font-size:.8125rem;padding:10px 12px;flex:1}.backup-trigger{font-size:.75rem;padding:7px 9px}.topbar:has(.backup-trigger) .breadcrumb{gap:6px;font-size:.75rem}.topbar:has(.backup-trigger) .breadcrumb>svg{width:11px;flex-shrink:0}}.city-coverage{margin:17px 0 20px}.city-filters{display:flex;gap:8px;flex-wrap:wrap}.city-filters button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #dce6df;border-radius:999px;background:#fff;color:#5c7e67;font-size:.8125rem;cursor:pointer}.city-filters button span{font-size:.6875rem;opacity:.75}.city-filters button[aria-pressed=true]{background:#27694e;color:#fff;border-color:#27694e}.city-filters button:focus-visible{outline:2px solid #27694e;outline-offset:3px}.city-coverage>p{font-size:.6875rem;color:#819588;line-height:1.8;margin-top:10px}.city-planning-note{padding:16px 19px;border:1px solid #dfe9e1;border-radius:10px;background:#f1f7f3;margin-bottom:21px}.city-planning-note h3{font-size:.875rem;font-weight:600;color:#3d7050;margin-bottom:7px}.city-planning-note p{font-size:.75rem;color:#748b7b;line-height:1.9;margin-top:4px}.content-review-note{padding:12px 15px;border:1px solid #e1e9e4;border-radius:8px;background:#f5f8f5;color:#6c8373;font-size:.75rem;line-height:1.9}.content-review-note.review-due{background:#fff7e9;border-color:#ebdbb9;color:#8c7040}@media(max-width:580px){.city-filters{gap:7px}.city-filters button{font-size:.75rem;padding:7px 10px}.city-planning-note{padding:13px 15px}}.travel-qa{max-width:100%;min-width:0}.qa-scope{display:inline-flex;align-items:center;gap:6px;color:#64816d;font-size:.75rem;white-space:nowrap}.qa-mode{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0 17px}.qa-mode>button{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce6df;background:#fff;padding:9px 14px;border-radius:8px;font-size:.8125rem;color:#5d7967;cursor:pointer}.qa-mode>button[aria-pressed=true]{background:#e9f2eb;border-color:#a9c2b1;color:#27694e}.qa-mode>button:disabled{opacity:.48;cursor:not-allowed}.qa-mode>span{font-size:.6875rem;color:#71877a;margin-left:5px}.qa-form{background:#fff;border:1px solid #dce6df;border-radius:12px;padding:20px}.qa-form>label{display:block;font-size:.875rem;font-weight:600;color:#365d46;margin-bottom:10px}.qa-form textarea{width:100%;min-width:0;resize:vertical;min-height:110px;max-height:400px;border:1px solid #dce6df;border-radius:8px;padding:12px 14px;color:#355d47;background:#fafcfb;font-size:.875rem;line-height:1.8}.qa-citations button:focus-visible,.qa-form textarea:focus-visible,.qa-mode button:focus-visible,.qa-suggestions button:focus-visible{outline:2px solid #27694e;outline-offset:3px}.qa-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.qa-form>p,.qa-submit-row>span{font-size:.6875rem;color:#7a8c80;line-height:1.8}.qa-form>p{margin-top:13px}.qa-submit{display:inline-flex;gap:8px;align-items:center;border:0;border-radius:7px;padding:10px 16px;background:#27694e;color:#fff;font-size:.8125rem;cursor:pointer}.qa-submit:disabled{opacity:.5;cursor:not-allowed}.qa-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.qa-suggestions>button{font-size:.75rem;text-align:left;line-height:1.7;padding:8px 11px;border:1px solid #e1e9e3;border-radius:7px;background:#f7faf7;color:#65806d;cursor:pointer}.qa-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 15px;margin:19px 0;border-radius:8px;border:1px solid #e5d9bd;background:#fff9eb;font-size:.8125rem;line-height:1.8;color:#897249}.qa-notice>svg{flex-shrink:0;margin-top:3px}.qa-pending{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#4a7459;margin:24px 0;font-size:.875rem}.qa-pending>span{font-size:.75rem;color:#819287}.qa-result{margin-top:27px;border-top:1px solid #dfe8e1;padding-top:23px;overflow-wrap:anywhere}.qa-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.qa-answer-mode{font-size:.6875rem;color:#72917d}.qa-result-heading h3{font-size:1.125rem;color:#315f45;font-weight:600;line-height:1.7;margin-top:7px}.qa-result-heading>.icon-button{flex-shrink:0}.qa-answer-sections{display:grid;gap:18px}.qa-answer-sections>div>p{font-size:.875rem;color:#526f5c;line-height:2;white-space:pre-wrap}.qa-citations{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.qa-citations button{font-size:.6875rem;color:#42745a;border:1px solid #d5e4d9;border-radius:5px;background:#f3f8f4;padding:5px 8px;text-align:left;line-height:1.7;cursor:pointer;max-width:100%}.qa-unknowns{padding:15px 18px;background:#f5f7f2;border:1px solid #e0e7da;border-radius:9px;margin:23px 0}.qa-unknowns h4{display:flex;gap:7px;align-items:center;font-size:.8125rem;font-weight:600;color:#6b7d58}.qa-unknowns ul{list-style:disc;padding-left:19px;margin-top:9px;font-size:.75rem;line-height:1.9;color:#7a896d}.qa-unknowns li+li{margin-top:5px}.qa-sources>h4{font-size:.875rem;font-weight:600;color:#486e54;margin-bottom:13px}.qa-source-card{padding:15px 17px;border:1px solid #dfe8e1;background:#fff;border-radius:8px;margin-bottom:11px}.qa-source-card>div{display:flex;justify-content:space-between;gap:13px;align-items:flex-start}.qa-source-card strong{font-size:.8125rem;font-weight:600;color:#4d7359;line-height:1.8}.qa-source-card button{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:#6a8e77;background:transparent;border:0;cursor:pointer;flex-shrink:0;padding:3px 0}.qa-source-card>p{font-size:.6875rem;color:#829687;line-height:1.8;margin:7px 0}.qa-source-card summary{font-size:.75rem;color:#698570;cursor:pointer;line-height:1.8}.qa-original-source{padding:11px 0 0;border-top:1px solid #e9eee9;margin-top:11px}.qa-original-source>a{display:inline-flex;gap:5px;align-items:center;font-size:.75rem;line-height:1.8;color:#47775a}.qa-original-source>a:hover{text-decoration:underline}.qa-original-source>span{display:block;font-size:.625rem;line-height:1.8;color:#849587;margin-top:4px}.qa-original-source>p{font-size:.6875rem;line-height:1.8;color:#7c9183;margin-top:5px}.qa-insufficient{font-size:.875rem;color:#718276;line-height:1.9}@media(max-width:580px){.qa-scope{display:none}.qa-form{padding:15px}.qa-mode{gap:7px;margin-top:14px}.qa-mode>span{width:100%;margin:3px 0 0}.qa-mode>button{padding:8px 12px;font-size:.75rem}.qa-form textarea{font-size:.8125rem}.qa-suggestions{display:grid;grid-template-columns:1fr}.qa-result-heading h3{font-size:1rem}.qa-answer-sections>div>p{font-size:.8125rem}.qa-source-card{padding:13px}.qa-source-card>div{flex-direction:column;gap:4px}.qa-unknowns{padding:13px 15px}.qa-result-heading{gap:10px}.qa-submit{padding:9px 13px}}