.discovery{color:#17243c;background:#f4f6f9;min-height:100vh;font-size:1rem}.discovery button,.discovery-sheet button{cursor:pointer}:is(.discovery button:focus-visible,.discovery a:focus-visible,.discovery input:focus-visible){outline-offset:4px;outline:3px solid #ef6a3a}.discovery-nav{color:#fff;background:#17243c;border-bottom:3px solid #ef6a3a}.discovery-nav>div{align-items:center;gap:2rem;max-width:1380px;margin:auto;padding:1rem 1.5rem;display:flex}.discovery-brand{letter-spacing:.13em;font-size:.9rem;font-weight:900}.discovery-nav nav{flex:1;align-items:center;gap:1.5rem;font-size:.9rem;display:flex}.discovery-nav nav a{color:#c4cedf}.discovery-nav nav span{color:#ffb88e;font-weight:700}.discovery-nav [role=status]{font-size:.75rem}.discovery-shell{max-width:1380px;margin:auto;padding:1.8rem 1.5rem 2rem}.discovery-trip-tabs{border-bottom:1px solid #c4cedf;gap:.5rem;margin-bottom:1.5rem;display:flex}.discovery-trip-tabs a{border-bottom:3px solid #0000;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.95rem;font-weight:750;display:flex}.discovery-trip-tabs a[aria-current=page]{color:#ad3c12;background:#fff;border-color:#ef6a3a}.discovery-trip-tabs small{margin-top:.15rem;font-size:.875rem;font-weight:500;display:block}.discovery-hike{color:#ad3c12;margin-top:.35rem;font-size:.875rem}@media (max-width:600px){.discovery-trip-tabs{gap:0}.discovery-trip-tabs a{flex:1;align-items:flex-start;padding:.7rem .5rem}.discovery-trip-tabs svg{display:none}.discovery-trip-tabs small{font-size:.8rem}}.discovery-intro{grid-template-columns:1fr 320px;align-items:center;gap:2rem;margin-bottom:1.8rem;display:grid}.discovery-heading>p{color:#526078;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:flex}.discovery h1{letter-spacing:-.04em;margin:.5rem 0 .8rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:850;line-height:1.15}.discovery-profile{color:#526078;align-items:center;gap:.5rem;display:flex}.discovery-profile svg{color:#ce5225;flex-shrink:0}.discovery-coverage{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;font-size:.875rem;display:flex}.discovery-coverage>span{font-weight:650}.discovery-coverage button{color:#526078;text-underline-offset:3px;text-decoration:underline}.discovery-photo{border-radius:1rem;height:170px;margin:0;position:relative;overflow:hidden}.discovery-photo img{object-fit:cover;width:100%;height:100%}.discovery-photo figcaption{color:#fff;background:#17243ce8;border-radius:.3rem;padding:.2rem .5rem;font-size:.75rem;position:absolute;bottom:.6rem;left:.7rem}.discovery-controls{background:#fff;border:1px solid #d9e0eb;border-radius:.8rem;gap:.7rem;padding:.8rem;display:flex}.discovery-search{color:#69758a;flex:1;align-items:center;gap:.7rem;min-width:180px;padding:.6rem .7rem;display:flex}.discovery-search input{color:#17243c;background:0 0;outline:none;width:100%}.discovery-search input::placeholder{color:#69758a}.discovery-pickers{align-items:center;gap:.6rem;display:flex}.discovery-select{border-color:#d9e0eb;gap:.7rem;min-height:43px;padding:.55rem .8rem;font-size:.875rem}.discovery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .8rem;display:flex}.discovery-toggle{border-bottom:1px solid #cbd5e3;gap:1rem;display:flex}.discovery-toggle button{color:#526078;border-bottom:3px solid #0000;align-items:center;gap:.4rem;padding:.6rem .2rem;font-size:.875rem;display:flex}.discovery-toggle .active{color:#17243c;border-color:#ef6a3a;font-weight:800}.discovery-tools{color:#526078;gap:1.1rem;font-size:.875rem;display:flex}.discovery-tools button{align-items:center;gap:.4rem;display:flex}.discovery-result-count{color:#526078;margin-bottom:.7rem;font-size:.875rem}.discovery-results{background:#fff;border:1px solid #d9e0eb;border-radius:.8rem;overflow:hidden}.discovery-table{table-layout:fixed}.discovery-table th{color:#526078;background:#edf1f6;padding:.85rem 1rem;font-size:.875rem}.discovery-table th:first-child{width:55px}.discovery-table th:nth-child(2){width:46%}.discovery-table th:nth-child(n+3){width:12%}.discovery-table td{white-space:normal;border-color:#e8edf4;padding:1rem}.discovery-table tr:hover{background:#f7f9fc}.discovery-rank{font-variant-numeric:tabular-nums;color:#69758a;font-size:.875rem}.discovery-country{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.3rem;font-size:.875rem;font-weight:750;display:flex}.discovery-country>span:not(.discovery-mobile-rank){color:#69758a;font-size:.75rem;font-weight:500}.discovery-country i{color:#126c64;background:#dbf2ed;border-radius:100%;padding:2px}.discovery-route-title{text-align:left;font-size:1rem;font-weight:750;line-height:1.4}.discovery-route-title:hover{color:#c44c23;text-underline-offset:3px;text-decoration:underline}.discovery-stops{color:#69758a;margin-top:.25rem;font-size:.875rem;line-height:1.5}.discovery-score{font-variant-numeric:tabular-nums;max-width:75px}.discovery-score strong{font-size:1.05rem;font-weight:750}.discovery-score>span{background:#edf1f6;border-radius:5px;height:4px;margin-top:.4rem;display:block;overflow:hidden}.discovery-score i{border-radius:5px;height:100%;display:block}.discovery-score.general i,.score-stack .general{background:#365fa0}.discovery-score.couple i,.score-stack .couple{background:#ef6a3a}.discovery-score.march i,.score-stack .march{background:#1c8c83}.discovery-score.couple strong{color:#c54c24}.discovery-score.march strong{color:#147269}.discovery-total strong{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:850}.score-stack{background:#edf1f6;border-radius:4px;gap:1px;max-width:90px;height:5px;margin-top:.4rem;display:flex;overflow:hidden}.discovery-unfit{color:#a43f37;font-size:.75rem}.discovery-more{text-align:center;background:#f9fafc;border-top:1px solid #d9e0eb;width:100%;padding:1.2rem;font-size:.875rem;font-weight:700;display:block}.discovery-empty{text-align:center;padding:3rem}.discovery-empty button{color:#c44c23;margin-top:1rem;font-weight:700}.discovery-foot{color:#526078;margin-top:1.5rem;font-size:.875rem;line-height:1.6}.discovery-foot button,.discovery-foot a{text-underline-offset:3px;text-decoration:underline}.discovery-foot>span{margin-top:.5rem;font-size:.75rem;display:block}.discovery-mobile{display:none}.discovery-sheet{color:#17243c;background:#fff;gap:0;font-size:1rem;width:min(100%,600px)!important;max-width:600px!important}.discovery-sheet [data-slot=sheet-header]{border-bottom:1px solid #d9e0eb;padding:1.5rem 3rem 1.25rem 1.5rem}.discovery-sheet [data-slot=sheet-title]{color:#17243c;font-size:1.6rem;font-weight:850;line-height:1.3}.discovery-sheet [data-slot=sheet-description]{color:#526078;margin-top:.5rem;font-size:.875rem}.discovery-sheet-body{padding:1.5rem;line-height:1.65;overflow-y:auto}.discovery-sheet-body h3{margin:1.7rem 0 .6rem;font-size:1.05rem;font-weight:800}.discovery-sheet-body p{margin-bottom:.9rem}.discovery-detail-scores{background:#f4f6f9;border-radius:.7rem;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;display:grid}.discovery-detail-scores>div>span{color:#526078;margin-bottom:.4rem;font-size:.875rem;display:block}.discovery-detail-scores b{font-size:1.2rem;font-weight:850}.discovery-itinerary{flex-direction:column;gap:.6rem;display:flex}.discovery-itinerary li{align-items:center;gap:.7rem;display:flex}.discovery-itinerary li span{text-align:center;background:#edf1f6;border-radius:100%;width:26px;height:26px;font-size:.875rem;font-weight:750;line-height:26px}.discovery-muted{color:#69758a;font-size:.875rem}.discovery-caveat{background:#fff2e9;border-left:3px solid #ef6a3a;border-radius:.3rem;padding:.8rem 1rem}.discovery-climate{background:#edf5f4;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.discovery-climate b{font-size:1.1rem;display:block}.discovery-climate span{color:#526078;font-size:.875rem;display:block}.discovery-advice{color:#526078;background:#edf1f6;border-radius:.3rem;padding:.3rem .7rem;font-weight:700;display:inline-block}.discovery-advice.all,.discovery-advice.essential{color:#983b31;background:#ffe8e4}.discovery-advice.regional{color:#865714;background:#fff2e0}.discovery-source-list{flex-direction:column;gap:.9rem;font-size:.875rem;display:flex}.discovery-source-list a{color:#365fa0;text-underline-offset:3px;align-items:center;gap:.5rem;text-decoration:underline;display:flex}.discovery-source-list p{color:#69758a;margin:.35rem 0 0}.discovery-country-list{margin-top:1rem}.discovery-country-list button{text-align:left;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;width:100%;padding:.7rem 0;display:flex}.discovery-country-list small{color:#69758a;font-size:.75rem;display:block}.discovery-country-list b{font-size:.875rem}@media (max-width:1000px){.discovery-intro{grid-template-columns:1fr 230px;gap:1rem}.discovery-controls{flex-wrap:wrap}.discovery-search{min-width:100%}.discovery-pickers{width:100%}.discovery-select{flex:1}.discovery-table th:nth-child(2){width:40%}.discovery-table th:nth-child(n+3){width:13%}.discovery-table td,.discovery-table th{padding:.8rem .6rem}}@media (max-width:700px){.discovery[data-trip=november-2027] .discovery-photo{display:none}.discovery-shell{padding:1.2rem 1rem 2rem}.discovery-nav>div{flex-wrap:wrap;gap:1rem;padding:.9rem 1rem}.discovery-nav nav{gap:.8rem;font-size:.875rem}.discovery-intro{grid-template-columns:1fr;gap:1rem}.discovery h1{font-size:2rem}.discovery-photo{height:110px}.discovery-profile{align-items:flex-start;font-size:.9rem}.discovery-profile svg{margin-top:.2rem}.discovery-controls{padding:.5rem}.discovery-search{padding:.5rem .4rem}.discovery-pickers{flex-wrap:wrap;gap:.5rem}.discovery-select{min-width:120px}.discovery-pickers>button:last-child{flex-basis:100%}.discovery-toolbar{gap:.8rem}.discovery-tools{justify-content:space-between;width:100%}.discovery-result-count{font-size:.8rem}.discovery-table-wrap{display:none}.discovery-mobile{display:block}.discovery-mobile article{border-bottom:1px solid #e8edf4;padding:1rem}.discovery-mobile-rank{color:#69758a;font-size:.8rem;font-weight:500}.discovery-mobile-scores{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:.9rem;display:grid}.discovery-mobile-scores small{color:#526078;margin-bottom:.2rem;font-size:.75rem;display:block}.discovery-detail-scores{gap:.6rem;padding:.8rem}.discovery-detail-scores>div>span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.discovery *,.discovery-sheet{scroll-behavior:auto!important;transition:none!important}}
