/* Directory-only sample: destination art and source scope lead the scan. */
.atlas-directory-sample{--atlas-page:#101215;--atlas-card:#1b1e23;--atlas-edge:#5c5a50;--atlas-text:#f0e7d8;--atlas-muted:#b4b1aa;--atlas-brass:#e8c26d;--atlas-link:#80d4ef;color:var(--atlas-text)}
.atlas-directory-sample .expedition-heading{display:flex;gap:28px;align-items:center;margin:8px 0 24px;padding:22px 0 28px;border-bottom:1px solid var(--atlas-edge)}
.atlas-directory-title{display:flex;align-items:flex-start;gap:20px;min-width:0}
.atlas-directory-icon{width:64px;height:64px;flex:none;border:1px solid var(--atlas-brass);border-radius:8px;padding:5px;background:#262721;box-shadow:0 0 0 4px #e8c26d0b}
.atlas-directory-sample .expedition-heading .small-caps{font-size:12px;letter-spacing:1.6px;color:var(--atlas-brass);margin:0 0 7px}
.atlas-directory-sample .expedition-heading h1{font:700 clamp(36px,3.4vw,49px)/1.1 FieldSerif,Georgia,serif;margin:0 0 12px;color:var(--atlas-text)}
.atlas-directory-sample .expedition-heading p:not(.small-caps){font:16px/1.6 FieldSans,system-ui,sans-serif;color:var(--atlas-muted);margin:0}
.atlas-directory-counts{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:15px;font-size:13px;color:var(--atlas-muted)}
.atlas-directory-counts b{color:var(--atlas-text);font-size:16px;margin-right:4px}
.atlas-directory-sample .atlas-feature-link{display:flex;align-items:center;gap:16px;flex:0 0 365px;margin-left:auto;padding:12px;border:1px solid var(--atlas-edge);border-radius:7px;background:var(--atlas-card);min-width:0;min-height:110px;text-decoration:none!important}
.atlas-directory-sample .atlas-feature-link>img{width:105px;height:90px;object-fit:cover;border-radius:4px;border:1px solid #b4995f70;flex:none}
.atlas-directory-sample .atlas-feature-link>span{min-width:0;letter-spacing:0;color:var(--atlas-text)}
.atlas-directory-sample .atlas-feature-link small{display:block;color:var(--atlas-brass);font:700 12px/1.6 FieldSans,system-ui,sans-serif;letter-spacing:.6px}
.atlas-directory-sample .atlas-feature-link b{font:700 23px/1.3 FieldSerif,Georgia,serif;margin:6px 0}
.atlas-directory-sample .atlas-feature-link b i{font-style:normal;color:var(--atlas-brass);margin-left:7px}
.atlas-directory-sample .atlas-feature-link em{font:13px/1.5 FieldSans,system-ui,sans-serif;color:var(--atlas-muted)}
.atlas-directory-sample .atlas-feature-link:hover,.atlas-directory-sample .atlas-feature-link:focus-visible{border-color:var(--atlas-brass);background:#24272c}
.atlas-directory-sample .expedition-workspace{display:block}
.atlas-directory-sample .atlas-filter-panel{position:static;display:grid;grid-template-columns:minmax(220px,1.15fr) 86px minmax(485px,2.2fr) auto;align-items:end;gap:16px;margin:0 0 23px;padding:17px 20px;background:var(--atlas-card);border:1px solid var(--atlas-edge);border-top:2px solid #b79e62;border-radius:7px}
.atlas-directory-sample .atlas-filter-panel>label,.atlas-directory-sample .atlas-continent-label{display:grid;gap:7px;margin:0;color:var(--atlas-muted);font:13px/1.3 FieldSans,system-ui,sans-serif;min-width:0}
.atlas-directory-sample .atlas-filter-panel input[type=search],.atlas-directory-sample .atlas-filter-panel input[type=number],.atlas-directory-sample .atlas-filter-panel select{min-height:44px;font:14px/1.3 FieldSans,system-ui,sans-serif;padding:10px 12px;background:#101215;border-color:#64645e;border-radius:4px;color:var(--atlas-text)}
.atlas-directory-sample .atlas-more-filters{min-width:0;border:0;padding:0;margin:0;background:none}
.atlas-directory-sample .atlas-more-filters>summary{font:13px/1.3 FieldSans,system-ui,sans-serif;color:var(--atlas-muted);cursor:pointer;padding:0 0 7px;list-style-position:inside}
.atlas-directory-sample .atlas-more-filters:not([open])>div{display:none}
.atlas-directory-sample .atlas-more-filters>div{display:grid;grid-template-columns:minmax(275px,1.7fr) minmax(145px,1fr);gap:16px;align-items:end}
.atlas-directory-sample .atlas-filter-panel fieldset{display:flex;gap:5px;align-items:center;border:0;margin:0;padding:0;min-width:0}
.atlas-directory-sample .atlas-filter-panel fieldset legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.atlas-directory-sample .atlas-filter-panel fieldset label{border:1px solid #5c605d;border-radius:4px;min-height:44px;gap:5px;margin:0;padding:8px;font:12px/1.35 FieldSans,system-ui,sans-serif;white-space:nowrap;color:var(--atlas-muted);background:#101215;cursor:pointer}
.atlas-directory-sample .atlas-filter-panel fieldset label:has(input:checked){background:#4d4329;border-color:var(--atlas-brass);color:#f4dfae}
.atlas-directory-sample .atlas-filter-panel input[type=radio]{accent-color:var(--atlas-brass);width:14px;height:14px;flex:none}
.atlas-directory-sample .atlas-filter-panel fieldset small{display:none}
.atlas-directory-sample .atlas-reset{width:auto;align-self:end;min-height:44px;margin:0;padding:10px 12px;border:1px solid #64645e;border-radius:4px;background:#25282c;color:var(--atlas-text);text-align:center;font:13px/1.3 FieldSans,system-ui,sans-serif!important;cursor:pointer}
.atlas-directory-sample .atlas-reset:hover,.atlas-directory-sample .atlas-reset:focus-visible{border-color:var(--atlas-brass);color:var(--atlas-brass)}
.atlas-directory-sample :is(input,select,summary,a):focus-visible{outline:2px solid var(--atlas-brass);outline-offset:4px}
.atlas-directory-sample .atlas-results-bar{gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--atlas-edge);padding:0 0 17px;color:var(--atlas-muted)}
.atlas-directory-sample .atlas-results-bar p{font:700 15px/1.4 FieldSans,system-ui,sans-serif;color:var(--atlas-text)}
.atlas-directory-sample .atlas-results-bar>span{font-size:12px;letter-spacing:1px;margin-right:auto}
.atlas-directory-sample .atlas-results-bar>a{font-size:13px;color:var(--atlas-link)}
.atlas-directory-sample .expedition-volume{margin:28px 0 40px}
.atlas-directory-sample .expedition-volume>header{display:block;margin-bottom:17px}
.atlas-directory-sample .expedition-volume>header p{color:var(--atlas-brass);font:700 12px/1.4 FieldSans,system-ui,sans-serif;letter-spacing:1.2px;margin:0 0 7px}
.atlas-directory-sample .expedition-volume>header h2{font:700 31px/1.2 FieldSerif,Georgia,serif;color:var(--atlas-text);margin:0}
.atlas-directory-sample .expedition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.atlas-directory-sample .expedition-card{background:var(--atlas-card);border:1px solid var(--atlas-edge);border-radius:7px;overflow:hidden;min-width:0;box-shadow:0 5px 16px #0002;transition:border-color .16s,background-color .16s}
.atlas-directory-sample .expedition-card:hover,.atlas-directory-sample .expedition-card:focus-within{border-color:var(--atlas-brass);background:#24282e;transform:none;box-shadow:0 0 0 1px #e8c26d35}
.atlas-directory-sample .expedition-card-link{display:flex;flex-direction:column;min-height:0;height:100%}
.atlas-directory-sample .expedition-card-art{height:auto;aspect-ratio:2.22;flex:none;border:0;border-bottom:1px solid #756342;position:relative;background:#242820}
.atlas-directory-sample .expedition-card-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:1;transition:transform .25s}
.atlas-directory-sample .expedition-card-art:after{background:linear-gradient(0deg,#101215e8,transparent 60%)}
.atlas-directory-sample .atlas-card-status{position:absolute;left:14px;top:14px;z-index:1;border:1px solid #b5ae88;background:#1c2323ee;border-radius:4px;padding:5px 8px;color:#e7dec6;font:700 12px/1.3 FieldSans,system-ui,sans-serif;letter-spacing:.2px}
.atlas-directory-sample .forever:not(.announced) .atlas-card-status{color:#bce3a2;border-color:#84af6d;background:#1b3024ed}
.atlas-directory-sample .announced .atlas-card-status{color:#f1d48f;border-color:#bca367;background:#342d1eeb}
.atlas-directory-sample .expedition-level{left:auto;right:14px;bottom:13px;display:flex;align-items:baseline;gap:7px;color:#fff1c9;text-shadow:0 2px 4px #000}
.atlas-directory-sample .expedition-level b{font:700 27px/1.2 FieldSerif,Georgia,serif}
.atlas-directory-sample .expedition-level small{font:700 12px/1.4 FieldSans,system-ui,sans-serif;letter-spacing:.8px;color:#eee1c6}
.atlas-directory-sample .expedition-card-copy{padding:19px 20px 16px;flex:1;display:flex;flex-direction:column;min-width:0}
.atlas-directory-sample .expedition-location{font:12px/1.5 FieldSans,system-ui,sans-serif!important;color:#c0bcb2;margin:0 0 8px!important}
.atlas-directory-sample .expedition-location span{color:#787a73;padding:0 3px}
.atlas-directory-sample .expedition-card h3{font:700 25px/1.2 FieldSerif,Georgia,serif;color:var(--atlas-text);margin:0 0 17px;overflow-wrap:normal;min-height:2.4em}
.atlas-directory-sample .atlas-card-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin:0 0 17px;width:100%}
.atlas-directory-sample .atlas-card-facts li{display:flex;align-items:center;gap:7px;min-width:0}
.atlas-directory-sample .atlas-card-facts img{width:25px;height:25px;object-fit:cover;flex:none;border:1px solid #8a774e;border-radius:4px}
.atlas-directory-sample .atlas-card-facts span{display:grid;gap:2px;min-width:0}
.atlas-directory-sample .atlas-card-facts b{font:700 17px/1.2 FieldSans,system-ui,sans-serif;color:var(--atlas-text)}
.atlas-directory-sample .atlas-card-facts small{font:12px/1.35 FieldSans,system-ui,sans-serif;color:var(--atlas-muted);overflow-wrap:anywhere}
.atlas-directory-sample .expedition-open{border-top:1px solid #56574e;padding-top:13px;margin-top:auto;color:var(--atlas-brass);font:600 13px/1.4 FieldSans,system-ui,sans-serif}
.atlas-directory-sample .expedition-open b{font-size:20px;font-weight:400}
.atlas-directory-sample .atlas-map-unknown{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(135deg,#1e2529,#1e2529 18px,#222b2d 18px,#222b2d 19px);color:var(--atlas-text);padding:37px 20px 25px}
.atlas-directory-sample .atlas-map-unknown>img{width:38px;height:38px;border:1px solid #ac945e;border-radius:4px;opacity:.8}
.atlas-directory-sample .atlas-map-unknown>b{font:700 17px/1.4 FieldSerif,Georgia,serif}
.atlas-directory-sample .atlas-map-unknown>span{font:12px/1.4 FieldSans,system-ui,sans-serif;color:var(--atlas-muted)}
.atlas-directory-sample .announced .expedition-card-art:after{display:none}
.atlas-directory-sample .guide-sources{border:1px solid var(--atlas-edge);background:var(--atlas-card);border-radius:6px;padding:16px 20px}
.atlas-directory-sample .guide-sources>summary{font-size:15px;color:var(--atlas-text)}
.atlas-directory-sample .guide-sources p{font-size:14px;line-height:1.7;color:var(--atlas-muted)}
/* Keep the first named destinations in the initial desktop viewport. */
@media(min-width:1001px){
.atlas-directory-sample .expedition-heading{padding:12px 0 18px;margin-bottom:16px;gap:24px}
.atlas-directory-sample .expedition-heading h1{font-size:42px;line-height:1.1;margin-bottom:9px}
.atlas-directory-sample .expedition-heading .small-caps{margin-bottom:5px}
.atlas-directory-counts{margin-top:8px}
.atlas-directory-sample .atlas-filter-panel{padding:12px 20px;margin-bottom:18px}
.atlas-directory-sample .atlas-more-filters[open]>summary{display:none}
.atlas-directory-sample .atlas-more-filters>div{align-items:end}
.atlas-directory-sample .atlas-results-bar{padding-bottom:12px}
.atlas-directory-sample .expedition-volume{margin-top:20px}
.atlas-directory-sample .expedition-volume>header h2{font-size:32px}
.atlas-directory-sample .expedition-card-art{aspect-ratio:2.55}
.atlas-directory-sample .expedition-card-copy{padding-top:15px}
}
@media(max-width:1200px){.atlas-directory-sample .atlas-feature-link{flex-basis:320px}.atlas-directory-sample .atlas-feature-link>img{width:80px}.atlas-directory-sample .atlas-filter-panel{grid-template-columns:minmax(200px,1fr) 86px minmax(430px,2fr) auto;gap:12px;padding:12px 16px}.atlas-directory-sample .atlas-more-filters>div{grid-template-columns:minmax(250px,1.5fr) minmax(130px,1fr);gap:12px}.atlas-directory-sample .atlas-filter-panel fieldset label{padding:8px 6px}.atlas-directory-sample .atlas-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 5px}.atlas-directory-sample .atlas-card-facts li:last-child{grid-column:1/-1}}
@media(max-width:1000px){.atlas-directory-sample .atlas-feature-link{display:none}.atlas-directory-sample .atlas-filter-panel{grid-template-columns:minmax(0,1fr) 86px auto}.atlas-directory-sample .atlas-search-label{grid-column:1}.atlas-directory-sample .atlas-level-label{grid-column:2}.atlas-directory-sample .atlas-reset{grid-column:3;grid-row:1}.atlas-directory-sample .atlas-more-filters{grid-column:1/-1}.atlas-directory-sample .atlas-more-filters>div{grid-template-columns:minmax(270px,1.5fr) minmax(170px,1fr)}.atlas-directory-sample .atlas-more-filters>summary{min-height:32px;display:flex;align-items:center;padding:0 0 9px}.atlas-directory-sample .expedition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-directory-sample .atlas-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.atlas-directory-sample .atlas-card-facts li:last-child{grid-column:auto}}
@media(max-width:680px){.atlas-directory-sample .expedition-heading{margin:5px 0 20px;padding:15px 0 23px}.atlas-directory-title{gap:13px}.atlas-directory-icon{width:46px;height:46px;padding:3px;border-radius:6px}.atlas-directory-sample .expedition-heading h1{font-size:34px;line-height:1.12;margin-bottom:10px}.atlas-directory-sample .expedition-heading .small-caps{font-size:12px;letter-spacing:1px}.atlas-directory-sample .expedition-heading p:not(.small-caps){font-size:14px;line-height:1.6}.atlas-directory-counts{font-size:12px;gap:5px 12px;margin-top:12px}.atlas-directory-counts b{font-size:14px}.atlas-directory-sample .atlas-filter-panel{grid-template-columns:minmax(0,1fr) 70px;gap:10px 9px;padding:12px;margin-bottom:20px}.atlas-directory-sample .atlas-filter-panel>label.atlas-search-label{grid-column:1;grid-row:1}.atlas-directory-sample .atlas-filter-panel>label.atlas-level-label{grid-column:2;grid-row:1}.atlas-directory-sample .atlas-filter-panel>.atlas-more-filters{grid-column:1;grid-row:2;min-width:0}.atlas-directory-sample .atlas-filter-panel>.atlas-reset{grid-column:2;grid-row:2;align-self:start;width:100%;min-height:44px}.atlas-directory-sample .atlas-filter-panel>label{font-size:12px}.atlas-directory-sample .atlas-filter-panel input[type=search],.atlas-directory-sample .atlas-filter-panel input[type=number],.atlas-directory-sample .atlas-filter-panel select{font-size:13px;padding:10px 8px}.atlas-directory-sample .atlas-reset{font-size:12px!important;padding:6px;line-height:1.4;white-space:normal}.atlas-directory-sample .atlas-more-filters>summary{box-sizing:border-box;font-size:13px;min-height:44px;padding:4px 0}.atlas-directory-sample .atlas-more-filters>div{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:10px}.atlas-directory-sample .atlas-filter-panel fieldset{flex-wrap:wrap;gap:6px}.atlas-directory-sample .atlas-filter-panel fieldset label{font-size:12px;padding:8px 9px}.atlas-directory-sample .atlas-results-bar{gap:5px 12px;padding-bottom:13px}.atlas-directory-sample .atlas-results-bar p{font-size:14px}.atlas-directory-sample .atlas-results-bar>span{display:none}.atlas-directory-sample .atlas-results-bar>a{margin-left:auto;font-size:12px}.atlas-directory-sample .expedition-volume{margin-top:23px;margin-bottom:30px}.atlas-directory-sample .expedition-volume>header p{font-size:12px;letter-spacing:.8px;margin-bottom:6px}.atlas-directory-sample .expedition-volume>header h2{font-size:27px}.atlas-directory-sample .expedition-grid{grid-template-columns:1fr;gap:18px}.atlas-directory-sample .expedition-card-art{aspect-ratio:2.15}.atlas-directory-sample .expedition-card-copy{padding:17px 18px 15px}.atlas-directory-sample .expedition-card h3{font-size:25px;min-height:0;margin-bottom:17px}.atlas-directory-sample .atlas-card-facts{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.atlas-directory-sample .atlas-card-facts li{gap:6px}.atlas-directory-sample .atlas-card-facts img{width:24px;height:24px}.atlas-directory-sample .atlas-card-facts b{font-size:16px}.atlas-directory-sample .atlas-card-facts small{font-size:12px}.atlas-directory-sample .expedition-level b{font-size:26px}.atlas-directory-sample .guide-sources{padding:15px}.atlas-directory-sample .guide-sources p{font-size:13px}.atlas-directory-sample .atlas-map-unknown{gap:4px;padding-top:37px}.atlas-directory-sample .atlas-map-unknown>img{width:30px;height:30px}.atlas-directory-sample .atlas-map-unknown>b{font-size:16px}.atlas-directory-sample .atlas-map-unknown>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.atlas-directory-sample .expedition-card,.atlas-directory-sample .expedition-card-art>img{transition:none}.atlas-directory-sample .expedition-card:hover .expedition-card-art>img{transform:none}}
