/* 1.0.2: approved mobile layout. Uses the same Divi-specific scope as 1.0.1. */
.ba-dg .mobile-section-link{display:none}
@media(max-width:760px){
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wide{width:calc(100% - 36px)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article{width:90%;padding-top:20px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-breadcrumb{font:600 12.15px/1.6 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.055em;gap:8px;padding:0 0 13px;margin:0 0 23px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-header h1{font:400 clamp(35.1px,9.693vw,41.4px)/1.03 "EB Garamond",BADGGaramond,serif;letter-spacing:-.02em;margin:0 0 20px;padding:0;color:var(--red)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-header .subhead{font:400 28.75px/1.22 "EB Garamond",BADGGaramond,serif;letter-spacing:normal;color:var(--ink);margin:0;padding:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-header .byline{font:400 12.15px/1.6 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.055em;margin:20px 0 0;padding:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .cue-top{margin:22px 0 24px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .destination-cue{font:600 14.175px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .destination-cue a{gap:13px;min-height:60px;padding:12px 12px;border-left:4px solid var(--red);color:var(--red);text-decoration:none}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .destination-cue a>span{width:29px;height:29px;font-size:23.75px;line-height:1}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy{font-size:20.655px;line-height:1.5}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy ul,
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy ol{line-height:22.1px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy p:not(.eyebrow):not(.inset-subhead){font-size:inherit;line-height:inherit;margin:0 0 .65em;padding:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h2{font-size:31.05px;line-height:1.08;margin:1.2em 0 .4em;padding-bottom:10px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-graphic{float:none;width:100%;max-width:none;margin:0 0 17px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-graphic img{width:100%;max-width:100%;height:auto;margin:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy a:not(.guide-inset a):not(.destination-cue a){color:var(--red);text-decoration:underline;text-decoration-color:#ae844288;text-underline-offset:3px}
 /* A square is the minimum, not a text crop: longer real copy can grow. */
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset{--card-size:90vw;float:none;clear:both;width:100%;height:auto;min-height:var(--card-size);margin:26px 0 27px;aspect-ratio:auto}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset>a{display:flex;min-height:calc(var(--card-size) - 2px);height:auto;color:var(--ivory);text-decoration:none}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset img{width:100%;height:clamp(120px,34vw,145px);aspect-ratio:auto;object-fit:cover}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .inset-copy{padding:16px 18px 17px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset .eyebrow{font:600 10.8px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.1em;margin:0 0 8px;padding:0;color:var(--gold-on-dark)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset h3{font:400 27.945px/1.04 "EB Garamond",BADGGaramond,serif;letter-spacing:0;margin:0 0 8px;padding:0;color:var(--ivory)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset .inset-subhead{font:400 19.5075px/1.25 "EB Garamond",BADGGaramond,serif;letter-spacing:0;margin:0 0 12px;padding:0;color:var(--cream)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy .guide-inset .text-link{font:600 12.15px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.05em;margin-top:auto;color:var(--gold-on-dark)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .cue-middle{margin:27px 0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .cue-end{margin:26px 0 31px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .band{padding:26px 0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .section-heading{display:block;margin:0 0 19px;padding:0 0 12px;border-bottom:1px solid var(--gold)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .section-heading h2{font:600 23.92px/1.25 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.0625em;margin:0;padding:0;color:var(--red)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guides .section-heading h2,
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .section-heading h2{color:var(--gold-on-dark)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .section-heading>a{display:none}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon,
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon.ribbon--3{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon article>a{display:block}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon h3{font:400 28.98px/1.08 "EB Garamond",BADGGaramond,serif;letter-spacing:0;color:var(--ivory);margin:11px 0 0;padding:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon .text-link{display:none}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .mobile-section-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin:18px 0 0;padding:12px 0 0;border-top:1px solid #766144;font:600 14.85px/1.45 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.03em;color:var(--gold-on-dark);text-decoration:underline;text-underline-offset:4px;text-align:center}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .appetite{background:var(--paper)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .food{min-width:0;overflow:hidden}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .food img{width:100%;height:auto;aspect-ratio:1.23;object-fit:cover}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .food span{min-height:34px;padding:4px 1px;font:600 10.26px/1.15 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.02em;text-align:center;color:var(--ivory);display:block;align-content:center}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .featured .section-intro{font:400 19.44px/1.434375 "EB Garamond",BADGGaramond,serif;margin:0 0 19px;padding:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 12px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .profile img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border:3px solid #e0cfac;box-shadow:0 1px 3px #0002}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .profile h3{font:400 21.85px/1.14 "EB Garamond",BADGGaramond,serif;letter-spacing:0;margin:8px 0 0;padding:0;color:var(--ink)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .profile p{font:400 13.5px/1.4 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:0;margin:5px 0 0;padding:0;color:#685c4b}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .restaurant-expansion{margin-top:21px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .restaurant-expansion summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-height:64px;padding:13px 12px;font:600 14.85px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .restaurant-expansion .count{grid-column:1;grid-row:2;order:0;margin:0;font:400 13.5px/1.4 BADGOpenSans,"Open Sans",sans-serif}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .restaurant-expansion .expand-mark{grid-column:2;grid-row:1/3;margin:0;font-size:30px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .expanded-restaurants{padding:20px 0 6px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .news-grid article{min-width:0;max-width:none}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .news-grid img{aspect-ratio:1.7;object-fit:cover}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .meta{font:600 13.5px/1.4 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:0;margin:10px 0 6px;padding:0;color:var(--gold-on-dark)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .news-grid h3{font:400 27.945px/1.12 "EB Garamond",BADGGaramond,serif;letter-spacing:0;margin:0;padding:0;color:var(--ivory)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .news-subhead{font:400 19.5075px/1.3 "EB Garamond",BADGGaramond,serif;letter-spacing:0;margin:4px 0 0;padding:0;color:var(--cream)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .closing-grid{display:block}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .closing .section-heading{margin-bottom:19px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .scenes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .scenes-grid img{aspect-ratio:1.42;object-fit:cover;object-position:center 55%}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .scenes-grid h3{font:400 27.6px/1.08 "EB Garamond",BADGGaramond,serif;letter-spacing:0;margin:9px 0 0;padding:0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .scenes-grid .photo-location{font:400 14.85px/1.4 BADGOpenSans,"Open Sans",sans-serif;margin:5px 0 0;padding:0;color:#695b46}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .scenes-grid .photo-credit{font:400 13.5px/1.4 BADGOpenSans,"Open Sans",sans-serif;margin:4px 0 0;padding:0;color:#695b46}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .humor{max-width:none;width:100%;margin-top:26px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .humor>a>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--paper)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper{height:auto;min-height:310px;padding:30px 0}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper>img{object-position:58% center}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper:before{background:linear-gradient(90deg,rgba(20,15,10,.85),rgba(20,15,10,.35))}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper>.bumper-copy{display:block;width:calc(100% - 44px)}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper>.bumper-copy>p{font:600 27.5px/1.3 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.12em;margin:0;padding:0;color:#e8c58b}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper h2{font:600 57.5px/1 "EB Garamond",BADGGaramond,serif;letter-spacing:-.025em;margin:12px 0 0;padding:0;color:#fff4dd}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .bumper .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;font:600 16.2px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.04em;margin:21px 0 0;padding:18px 14px;color:#fff4dd}

 /* Font-size-only coverage for inherited article headings/captions and hidden links. */
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h1{font-size:55.2px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h3{font-size:25.3px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h4{font-size:24.15px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h5{font-size:21.85px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h6{font-size:18.4px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-graphic figcaption{font-size:13.5px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .section-heading>a{font-size:12.15px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon .text-link{font-size:12.15px}
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .restaurant-expansion[open] .expand-mark::after{font-size:32.5px}
 @media(max-width:420px){
  :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .article-copy h1{font-size:48.3px}
  :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guide-ribbon .text-link{font-size:10.8px}
 }
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .guides .section-heading h2,
 :is(.ba-dg,.et-db #et-boc .et-l .ba-dg) .wire .section-heading h2{font-size:21.528px}
}
