/* A pocket field guide: editorial character with practical reading density. */
body.atlas-ui main#atlas-main .atlas-countdown{background:#e5eddf!important;border:1px solid #c5d3bd!important;border-top:0!important;padding:22px 28px!important;color:#264735!important}
body.atlas-ui .countdown-heading,body.atlas-ui .countdown-foot{display:flex;justify-content:space-between;align-items:center;gap:14px}
body.atlas-ui .countdown-heading>span{font:600 21px/1.5 var(--font-display)}
body.atlas-ui .countdown-heading>a,body.atlas-ui .countdown-foot>a{font:500 12px/1.6 var(--font-body);color:#31583e;text-decoration:none;padding:10px 0}
body.atlas-ui .countdown-status{font:500 12px/1.5 var(--font-body);margin:13px 0 5px}
body.atlas-ui .countdown-digits{display:flex;align-items:start;justify-content:space-between;max-width:390px;font-variant-numeric:tabular-nums}
body.atlas-ui .countdown-digits[hidden]{display:none}
body.atlas-ui .countdown-digits>span{display:grid;justify-items:center;gap:4px}
body.atlas-ui .countdown-digits b{font:500 40px/1.15 var(--font-body);letter-spacing:-.03em}
body.atlas-ui .countdown-digits small{font:400 11px/1.5 var(--font-body)}
body.atlas-ui .countdown-digits i{font:400 26px/1.6 var(--font-display);opacity:.65}
body.atlas-ui .countdown-foot{margin-top:16px;padding-top:7px;border-top:1px solid #c2d0b9;font:400 11px/1.6 var(--font-body)}
body.atlas-ui ::selection{background:#d9e5c8;color:#173e2b}
body.atlas-ui :focus-visible{outline:2px solid #57794b!important;outline-offset:4px!important}
body.atlas-ui :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.atlas-ui :is(button,a,summary):active{filter:brightness(.95)}
@media(max-width:800px){
 body.atlas-ui .atlas-topbar{height:58px!important;min-height:58px!important;padding:6px 16px!important}
 body.atlas-ui .atlas-search-trigger{min-height:40px!important;padding:8px 10px!important}
 body.atlas-ui main#atlas-main .section-heading{margin-bottom:24px!important}
 body.atlas-ui main#atlas-main .section-heading h2{font-size:28px!important;line-height:1.5!important;letter-spacing:-.03em!important}
 body.atlas-ui main#atlas-main .section-heading .eyebrow{font-size:9px!important;margin-bottom:10px!important}
 body.atlas-ui main#atlas-main .section-heading p:last-child{font-size:14px!important;line-height:1.8!important;margin-top:14px!important}
 body.atlas-ui main#atlas-main details.atlas-fold>summary.atlas-fold-summary{min-height:82px!important;padding:14px!important;gap:12px!important}
 body.atlas-ui main#atlas-main .atlas-fold-copy>.atlas-fold-title{font-size:19px!important;line-height:1.5!important}
 body.atlas-ui main#atlas-main .atlas-fold-copy>.atlas-fold-meta{font-size:11px!important;line-height:1.6!important}
 body.atlas-ui main#atlas-main .atlas-fold-kicker{display:none!important}
 body.atlas-ui main#atlas-main .atlas-fold-media{width:56px!important;flex-basis:56px!important;height:58px!important}
 body.atlas-ui main#atlas-main :is(.tips-page,.food-field-page,.menu-field-page){padding:18px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.atlas-ui main#atlas-main :is(.tips-intro,.menu-reading-grid){margin:0!important;padding:0!important}
 body.atlas-ui main#atlas-main .tips-intro>.eyebrow{display:none!important}
 body.atlas-ui main#atlas-main .tips-intro h3{font:600 22px/1.5 var(--font-display)!important;margin:0 0 10px!important}
 body.atlas-ui main#atlas-main .tips-intro>p{font:400 14px/1.8 var(--font-body)!important;margin:0 0 18px!important}
 body.atlas-ui main#atlas-main :is(.menu-reading-grid,.tips-grid){display:block!important;background:transparent!important;gap:0!important;padding:0!important}
 body.atlas-ui main#atlas-main :is(.menu-reading-grid,.tips-grid)>div{padding:16px 0!important;border:0!important;border-top:1px solid #d9ddce!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
 body.atlas-ui main#atlas-main :is(.menu-reading-grid,.tips-grid) h4{font:600 17px/1.5 var(--font-display)!important;margin:0 0 7px!important}
 body.atlas-ui main#atlas-main :is(.menu-reading-grid,.tips-grid) p{font:400 14px/1.85 var(--font-body)!important;margin:0!important}
 body.atlas-ui main#atlas-main .menu-dictionary{margin:18px 0 0!important;border:0!important}
 body.atlas-ui main#atlas-main .menu-dictionary>summary.atlas-fold-summary{padding:12px!important;min-height:64px!important}
 body.atlas-ui main#atlas-main .menu-dictionary .atlas-fold-mark{display:none!important}
 body.atlas-ui main#atlas-main .menu-dictionary .tips-grid{padding:0 12px!important}
 body.atlas-ui main#atlas-main :is(.food-chapter-content,.restaurant-grid,.food-regions){padding:0!important;gap:14px!important}
 body.atlas-ui main#atlas-main .food-region{border:0!important;box-shadow:none!important;margin:0!important}
 body.atlas-ui main#atlas-main .food-region>summary.atlas-fold-summary{background:#f8f1e5!important;min-height:58px!important;border-radius:0!important}
 body.atlas-ui main#atlas-main .food-region>summary .atlas-fold-media{display:none!important}
 body.atlas-ui main#atlas-main .restaurant-body{padding:16px!important}
 body.atlas-ui main#atlas-main .restaurant-body p{font-size:14px!important;line-height:1.8!important}
 body.atlas-ui main#atlas-main .restaurant-top h3{font-size:22px!important}
 body.atlas-ui main#atlas-main .atlas-countdown{padding:18px 20px!important}
 body.atlas-ui main#atlas-main #home .atlas-quickline>div{display:none!important}
 body.atlas-ui main#atlas-main #home .atlas-quickline{display:block!important;padding:0 20px 18px!important;background:#e5eddf!important;border-color:#c5d3bd!important}
 body.atlas-ui main#atlas-main #home .atlas-trip-open{width:100%!important;background:#28553f!important;color:#fff8e7!important;border:1px solid #284e37!important;padding:13px 16px!important;box-shadow:inset 0 1px 0 #ffffff25,0 3px 8px #233e2317!important}
 body.atlas-ui main#atlas-main #home .atlas-trip-open>*{color:#fff8e7!important}
 body.atlas-ui main#atlas-main .atlas-section-title{margin-top:28px!important;margin-bottom:14px!important}
 body.atlas-ui main#atlas-main .atlas-section-title h2{font:600 22px/1.5 var(--font-display)!important}
 body.atlas-ui main#atlas-main .atlas-destination img{height:170px!important}
 body.atlas-ui main#atlas-main .atlas-day-list a{padding:16px 0!important}
 body.atlas-ui main#atlas-main .atlas-day-list b{font-size:15px!important}
}
body.atlas-ui main#atlas-main #route details.day .atlas-route>summary::before,body.atlas-ui main#atlas-main #route details.day .atlas-route>summary::after{display:none!important}
