.guide-links{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.guide-link{border:1px solid var(--line-soft);background:var(--surface);min-height:44px;color:var(--ink);border-radius:14px;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .2s;display:grid}.guide-link strong{font-size:16px}.guide-link span{color:var(--ink-2);font-size:13px}@media (width<=560px){.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.more-links{margin-top:10px}.more-links>summary{cursor:pointer;min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.more-links[open]>summary{margin-bottom:10px}.guide-results{padding-top:0}.guide-more{margin:18px 0 0}.guide-error{color:var(--ink-2);margin:14px 0 0;font-size:15px}.guide-tips-sect h2,.guide-faq h2{letter-spacing:-.03em;font-size:clamp(22px,5.6vw,32px)}.guide-tips{counter-reset:tip;gap:10px;max-width:70ch;margin:14px 0 0;padding:0;list-style:none;display:grid}.guide-tips li{counter-increment:tip;color:var(--ink-2);padding:2px 0 2px 40px;font-size:16px;line-height:1.5;position:relative}.guide-tips li:before{content:counter(tip);background:var(--pick-soft,var(--sand));width:28px;height:28px;color:var(--pick-ink,var(--ink));border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:0}.guide-reads{margin-top:24px}.guide-reads h3{margin-bottom:10px;font-size:18px}.guide-reads .guide-links{grid-template-columns:minmax(0,1fr)}@media (width>=720px){.guide-reads .guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.guide-reads .guide-links{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.guide-read{border-radius:18px;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 12px;display:flex}.guide-read-ic{background:var(--pick-soft,var(--sand));width:40px;height:40px;color:var(--pick-ink,var(--ink));border-radius:12px;flex:none;place-items:center;display:grid}.guide-read-t{flex:1;gap:2px;min-width:0;display:grid}.guide-read-t strong{font-size:16px;line-height:1.3}.guide-read-t span{color:var(--muted);font-size:14px}.guide-read-go{color:var(--ink-2);flex:none}.guide-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.guide-page .chip{white-space:normal;max-width:100%;min-height:44px}.guide-q{border-bottom:1px solid var(--line-soft)}.guide-q:first-of-type{margin-top:10px}.guide-q>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 0;font-size:16px;font-weight:700;line-height:1.35;list-style:none;display:flex}.guide-q>summary::-webkit-details-marker{display:none}.guide-q-chev{color:#676771;flex:none;transition:transform .16s}.guide-q[open]>summary .guide-q-chev{transform:rotate(180deg)}.guide-q>summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.guide-q>p{font-size:var(--fs-16,16px);color:var(--ink-2);max-width:70ch;margin:0 0 14px;line-height:1.55}.guide-credit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 14px;margin:36px 0 0;font-size:14px;line-height:1.5;display:flex}.guide-credit>span{white-space:nowrap}.guide-credit a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.dest-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.dest-head h1{letter-spacing:-.035em;max-width:20ch;font-size:clamp(30px,7.4vw,52px);line-height:1.05}@media (width<=719px){.dest-head h1{flex-basis:100%}}.dest-search{border:2px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.dest-near{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.dest-near .chip{min-height:44px;color:var(--ink);gap:6px}.dest-near .chip svg{flex:none}.dest-near .chip svg:first-child{color:var(--pick-ink,var(--ink))}.dest-pk{padding-top:8px}.dest-pk h2,.dest-others h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.dest-pk .city-tabs,.dest-pk .city-pics{margin-top:12px}.dest-pk .city-all{margin-top:16px}.dest-others{padding-top:32px}.dest-cc-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dest-cc>summary{background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #e4e4e9;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 16px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.dest-cc>summary::-webkit-details-marker{display:none}.dest-cc>summary svg{color:var(--muted);flex:none;transition:transform .16s}.dest-cc>summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dest-cc[open]{flex-basis:100%}.dest-cc[open]>summary{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dest-cc[open]>summary svg{transform:rotate(180deg)}.dest-cc-body{background:var(--surface);border:1px solid #ecebef;border-radius:24px;margin-top:10px;padding:4px 16px 16px}.dest-type{margin-top:26px}.dest-cc-body .dest-type{margin-top:16px}.dest-type h3{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:20px;display:flex}.dest-country h2>a,.dest-type h3>a,.dest-all{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline #11111466;text-decoration:underline #11111466;text-decoration-thickness:1.5px;display:inline-flex}.dest-all{margin-top:6px;font-size:16px;font-weight:700}.dest-type h3 small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.dest-type .city-pics,.dest-type .guide-links{margin-top:12px}.dest-sub{color:var(--muted);margin:14px 0 0;font-size:14px;font-weight:700}@media (hover:hover) and (pointer:fine){.guide-link:hover{border-color:var(--ink);box-shadow:var(--shadow)}.guide-credit a:hover{color:var(--ink)}.dest-search:hover,.dest-cc>summary:hover{border-color:var(--ink)}.dest-country h2>a:hover,.dest-type h3>a:hover,.dest-all:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.guide-q-chev,.dest-cc>summary svg,.guide-link{transition:none}}
