@font-face{font-family:BADGGaramond;font-weight:400;font-display:swap;src:url(garamond-1.woff2) format("truetype")}
@font-face{font-family:BADGGaramond;font-weight:600;font-display:swap;src:url(garamond-4.woff2) format("truetype")}
@font-face{font-family:BADGGaramond;font-weight:700;font-display:swap;src:url(garamond-0.woff2) format("truetype")}
@font-face{font-family:BADGOpenSans;font-weight:400;font-display:swap;src:url(opensans-4.woff2) format("truetype")}
@font-face{font-family:BADGOpenSans;font-weight:600;font-display:swap;src:url(opensans-0.woff2) format("truetype")}
@font-face{font-family:BADGOpenSans;font-weight:700;font-display:swap;src:url(opensans-1.woff2) format("truetype")}
.ba-dg{--red:#891C16;--gold:#AE8442;--ivory:#F8F2E7;--paper:#E9DFCB;--charcoal:#2F2C28;--ink:#30291F;--cream:#E8DDC9;--gold-on-dark:#DFBD7C}
.ba-dg *{box-sizing:border-box}
.ba-dg{scroll-behavior:smooth}
.ba-dg{margin:0;background:var(--ivory);color:var(--ink);font:22px/1.47 BADGGaramond,"EB Garamond",Georgia,serif}
.ba-dg img{display:block;max-width:100%;height:auto}
.ba-dg a{color:inherit;text-decoration:none}
.ba-dg a:hover{text-decoration:underline;text-underline-offset:4px}
.ba-dg a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.ba-dg h1,.ba-dg h2,.ba-dg h3,.ba-dg p,.ba-dg figure{margin:0}
.ba-dg h1,.ba-dg h2,.ba-dg h3{font-weight:400}
.ba-dg h1,.ba-dg h2,.ba-dg h3{line-height:1.08}
.ba-dg button{font:inherit}
.ba-dg .wide{width:90%;max-width:1220px;margin:auto}
.ba-dg .masthead{background:var(--red);border-bottom:3px solid var(--gold)}
.ba-dg .header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:112px}
.ba-dg .brand{width:275px;flex-shrink:0}
.ba-dg .brand img{width:100%;max-height:84px;object-fit:contain}
.ba-dg .masthead nav{display:flex;align-items:center;gap:31px;color:var(--ivory);font:600 12px/1.4 BADGOpenSans,"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.8px}
.ba-dg .masthead .find{border:1px solid var(--gold-on-dark);padding:13px 16px}
.ba-dg .breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:22px;padding-bottom:21px;font:11px/1.5 BADGOpenSans,"Open Sans",sans-serif;color:#6D573F}
.ba-dg .breadcrumb span{color:var(--gold)}
.ba-dg .article{max-width:1000px;width:90%;margin:auto}
.ba-dg .article-header{border-top:1px solid var(--gold);padding-top:28px}
.ba-dg .eyebrow{font:600 11px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:var(--red)}
.ba-dg .eyebrow span{padding:0 9px}
.ba-dg .article h1{font-size:64px;line-height:1.02;letter-spacing:-1.25px;color:var(--red);max-width:980px;margin:16px 0 20px}
.ba-dg .subhead{font-size:28px;line-height:1.25;max-width:865px}
.ba-dg .byline{font:10px/1.6 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:1px;text-transform:uppercase;margin-top:23px;color:#6D573F}
.ba-dg .byline span{padding:0 8px}
.ba-dg .destination-cue{font:600 11px/1.6 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.15px;color:var(--red)}
.ba-dg .destination-cue a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}
.ba-dg .destination-cue span{font-size:21px;line-height:1}
.ba-dg .cue-top{margin:25px 0 30px}
.ba-dg .opening{display:grid;grid-template-columns:370px minmax(0,1fr);gap:38px;align-items:start;margin-bottom:34px}
.ba-dg .article-graphic img{width:100%;border:1px solid #C2A477}
.ba-dg .opening-copy p{margin-bottom:17px}
.ba-dg .opening-copy p:first-child{font-size:24px;line-height:1.35}
.ba-dg .opening-copy p:last-child{margin-bottom:0}
.ba-dg .opening a,.ba-dg .article-copy>p a{color:var(--red);text-decoration:underline;text-decoration-color:#AE844288;text-underline-offset:3px}
.ba-dg .article-copy{width:940px;max-width:100%;margin:auto;display:flow-root}
.ba-dg .article-copy>h2{font-size:34px;line-height:1.12;color:var(--red);margin:35px 0 17px;clear:both}
.ba-dg .article-copy>h2:first-child{margin-top:0}
.ba-dg .article-copy>p{margin:0 0 18px}
.ba-dg .guide-inset{width:350px;height:350px;float:right;margin:6px 0 20px 36px;background:var(--charcoal);color:var(--ivory);border-bottom:2px solid var(--gold);break-inside:avoid}
.ba-dg .guide-inset>a{display:flex;flex-direction:column;height:100%;text-decoration:none}
.ba-dg .guide-inset img{width:100%;height:135px;object-fit:cover;object-position:center}
.ba-dg .inset-copy{padding:14px 19px 16px;flex:1;display:flex;flex-direction:column}
.ba-dg .inset-copy .eyebrow{color:var(--gold-on-dark);font-size:8px;letter-spacing:1.2px;margin:0 0 8px}
.ba-dg .inset-copy h3{font-size:26px;line-height:1.02;margin:0 0 9px;color:var(--ivory)}
.ba-dg .inset-subhead{font-size:16px;line-height:1.23;color:var(--cream);margin:0 0 10px}
.ba-dg .text-link{display:block;font:600 9px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.7px;text-transform:uppercase;color:var(--red);margin-top:13px}
.ba-dg .inset-copy .text-link{color:var(--gold-on-dark);font-size:8px;margin-top:auto}
.ba-dg .guide-inset a:hover h3{text-decoration:underline;text-underline-offset:4px}
.ba-dg .cue-middle{clear:both;margin:33px 0}
.ba-dg .cue-end{clear:both;margin:31px 0 51px}
.ba-dg .band{padding:42px 0}
.ba-dg .section-heading{display:flex;gap:30px;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--gold);padding-bottom:15px;margin-bottom:25px}
.ba-dg .section-heading h2{font:600 19px/1.4 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:var(--red)}
.ba-dg .section-heading>a{font:600 9px/1.5 BADGOpenSans,"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.6px;color:var(--red);flex-shrink:0}
.ba-dg .guides{background:var(--charcoal);color:var(--ivory);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}
.ba-dg .guides .section-heading h2,.ba-dg .guides .section-heading>a,.ba-dg .guides .text-link{color:var(--gold-on-dark)}
.ba-dg .guide-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.ba-dg .guide-ribbon img{width:100%;aspect-ratio:1.6;object-fit:cover;border:1px solid #776146}
.ba-dg .guide-ribbon h3{font-size:25px;line-height:1.08;margin-top:15px}
.ba-dg .guide-ribbon .text-link{margin-top:15px}
.ba-dg .appetite{background:var(--paper)}
.ba-dg .food-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.ba-dg .food{background:#181614;color:var(--ivory)}
.ba-dg .food img{width:100%;aspect-ratio:1.65;object-fit:cover}
.ba-dg .food span{display:flex;align-items:center;justify-content:center;padding:10px 3px;min-height:38px;font:600 10px/1.35 BADGOpenSans,"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.6px;text-align:center}
.ba-dg .section-intro{font-size:22px;margin-top:-10px;margin-bottom:24px}
.ba-dg .profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 28px}
.ba-dg .profile img{width:100%;aspect-ratio:2;object-fit:contain}
.ba-dg .profile h3{font-size:25px;margin-top:11px;line-height:1.08}
.ba-dg .profile p{font:10px/1.5 BADGOpenSans,"Open Sans",sans-serif;color:#6D573F;margin-top:7px}
.ba-dg .wire{background:var(--charcoal);color:var(--ivory)}
.ba-dg .wire .section-heading h2,.ba-dg .wire .section-heading>a,.ba-dg .wire .text-link{color:var(--gold-on-dark)}
.ba-dg .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.ba-dg .news-grid img{width:100%;aspect-ratio:1.6;object-fit:cover}
.ba-dg .news-grid h3{font-size:28px;line-height:1.11}
.ba-dg .meta{font:9px/1.6 BADGOpenSans,"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.6px;color:var(--gold-on-dark);margin:14px 0 8px}
.ba-dg .closing-grid{display:grid;grid-template-columns:2fr 1fr;gap:36px}
.ba-dg .scenes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ba-dg .scenes-grid img,.ba-dg .humor>a>img{width:100%;aspect-ratio:1;object-fit:cover}
.ba-dg .scenes-grid h3{font-size:24px;margin-top:13px}
.ba-dg .scenes-grid p{font:10px/1.5 BADGOpenSans,"Open Sans",sans-serif;color:#6D573F;margin-top:7px}
.ba-dg .bumper{height:370px;position:relative;isolation:isolate;background:var(--charcoal);color:var(--ivory);overflow:hidden}
.ba-dg .bumper>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 51%;z-index:-2}
.ba-dg .bumper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,10,.83),rgba(20,15,10,.38) 52%,rgba(20,15,10,.05));z-index:-1}
.ba-dg .bumper-copy{padding-top:45px}
.ba-dg .bumper .eyebrow{color:var(--gold-on-dark)}
.ba-dg .bumper h2{font-size:70px;line-height:.98;margin:15px 0 23px}
.ba-dg .button{display:inline-block;background:var(--red);color:var(--ivory);padding:15px 20px;font:600 10px/1.5 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.4px}
.ba-dg .footer{padding:29px 5% 24px;text-align:center;background:var(--charcoal);color:var(--ivory)}
.ba-dg .footer img{width:235px;max-height:90px;object-fit:contain;margin:0 auto 15px}
.ba-dg .footer p{font:600 10px BADGOpenSans,"Open Sans",sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold-on-dark);margin-bottom:14px}
.ba-dg .footer nav{font:9px/1.7 BADGOpenSans,"Open Sans",sans-serif;letter-spacing:.8px;text-transform:uppercase}
.ba-dg .footer small{display:block;font:9px/1.5 BADGOpenSans,"Open Sans",sans-serif;margin-top:15px;color:var(--cream)}
.ba-dg .mockup-note{font:9px/1.6 BADGOpenSans,"Open Sans",sans-serif;padding:13px 5%;text-align:center;color:#6D573F;border-top:1px solid var(--gold)}
.ba-dg .skip{position:absolute;top:-70px;left:10px;padding:10px;background:var(--ivory);z-index:10;font:14px BADGOpenSans,sans-serif}
.ba-dg .skip:focus{top:8px}
@media (max-width:1100px){.ba-dg .masthead nav{gap:17px;font-size:10px}
.ba-dg .brand{width:230px}
.ba-dg .article h1{font-size:57px}
.ba-dg .opening{grid-template-columns:320px 1fr;gap:28px}
.ba-dg .opening-copy{font-size:21px}
.ba-dg .guide-ribbon{gap:18px}
.ba-dg .guide-ribbon h3{font-size:23px}
.ba-dg .section-heading h2{font-size:16px}
.ba-dg .section-heading>a{font-size:8px}
.ba-dg .food-grid{gap:12px}
.ba-dg .guide-inset{width:330px;height:330px;margin-left:28px}
.ba-dg .guide-inset img{height:120px}
.ba-dg .inset-copy h3{font-size:24px}
.ba-dg .inset-subhead{font-size:15px}
.ba-dg .inset-copy{padding:12px 16px}
.ba-dg .inset-copy .eyebrow{font-size:7px}
.ba-dg .closing-grid{gap:25px}}
@media (max-width:800px){.ba-dg{font-size:21px}
.ba-dg .header-inner{min-height:100px;flex-direction:column;gap:10px;padding:14px 0}
.ba-dg .brand{width:230px}
.ba-dg .masthead nav{gap:20px;flex-wrap:wrap;justify-content:center}
.ba-dg .masthead .find{padding:7px 10px}
.ba-dg .article h1{font-size:48px}
.ba-dg .subhead{font-size:25px}
.ba-dg .opening{grid-template-columns:1fr}
.ba-dg .article-graphic{max-width:440px;margin:0 auto}
.ba-dg .opening-copy p:first-child{font-size:23px}
.ba-dg .guide-inset{float:none;width:100%;height:auto;aspect-ratio:1;margin:27px 0 28px}
.ba-dg .guide-inset img{height:45%;max-height:none;aspect-ratio:2;object-fit:cover}
.ba-dg .inset-copy{padding:19px 22px}
.ba-dg .inset-copy .eyebrow{font-size:9px}
.ba-dg .inset-copy h3{font-size:30px;line-height:1.04}
.ba-dg .inset-subhead{font-size:19px;line-height:1.28}
.ba-dg .inset-copy .text-link{font-size:9px;margin-top:auto}
.ba-dg .article-copy>h2{font-size:31px}
.ba-dg .guide-ribbon{grid-template-columns:1fr 1fr;gap:27px 22px}
.ba-dg .food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ba-dg .profile-grid{grid-template-columns:1fr 1fr;gap:25px 20px}
.ba-dg .news-grid{grid-template-columns:1fr;gap:32px}
.ba-dg .news-grid article{max-width:560px}
.ba-dg .closing-grid{grid-template-columns:1fr}
.ba-dg .humor{max-width:480px}
.ba-dg .section-heading{align-items:start;gap:14px;flex-direction:column}
.ba-dg .section-heading h2{font-size:17px}
.ba-dg .section-heading>a{font-size:9px}
.ba-dg .bumper h2{font-size:59px}
.ba-dg .bumper{height:350px}
.ba-dg .destination-cue{font-size:10px}}
@media (max-width:420px){.ba-dg .wide,.ba-dg .article{width:91%}
.ba-dg .article-header{padding-top:21px}
.ba-dg .article h1{font-size:42px;letter-spacing:-.6px}
.ba-dg .breadcrumb{font-size:9px;gap:7px}
.ba-dg .subhead{font-size:24px}
.ba-dg .masthead nav{font-size:9px;gap:17px}
.ba-dg .masthead .find{display:none}
.ba-dg .guide-inset{aspect-ratio:1;min-height:0}
.ba-dg .guide-inset img{height:133px}
.ba-dg .inset-copy h3{font-size:27px}
.ba-dg .inset-copy .eyebrow{font-size:8px}
.ba-dg .inset-subhead{font-size:17px}
.ba-dg .inset-copy{padding:15px 19px 19px}
.ba-dg .inset-copy .text-link{margin-top:10px}
.ba-dg .guide-ribbon{grid-template-columns:1fr}
.ba-dg .guide-ribbon h3{font-size:27px}
.ba-dg .food span{font-size:8px;letter-spacing:.2px}
.ba-dg .profile-grid{grid-template-columns:1fr 1fr;gap:24px 15px}
.ba-dg .profile h3{font-size:21px}
.ba-dg .profile p{font-size:9px}
.ba-dg .scenes-grid{grid-template-columns:1fr}
.ba-dg .scenes-grid h3{font-size:26px}
.ba-dg .band{padding:32px 0}
.ba-dg .article-copy>h2{font-size:30px}
.ba-dg .bumper-copy{padding-top:43px}
.ba-dg .bumper h2{font-size:54px}
.ba-dg .button{font-size:9px;padding:13px 15px}
.ba-dg .mockup-note{font-size:8px}
.ba-dg .destination-cue a{padding:14px 0}}
@media (prefers-reduced-motion:reduce){.ba-dg{scroll-behavior:auto}}
.ba-dg .article h1 .ayce{white-space:nowrap}
.ba-dg .article{padding-top:29px}
.ba-dg .article-header{padding-top:0;border-top:0}
.ba-dg .article-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin:0 0 24px;padding:0 0 17px;border-bottom:1px solid var(--gold);font:600 10px/1.5 BADGOpenSans,sans-serif;text-transform:uppercase;letter-spacing:1.2px;color:#6D573F}
.ba-dg .article-breadcrumb a:hover{color:var(--red)}
.ba-dg .article-breadcrumb span{color:var(--gold)}
.ba-dg .article h1{margin-top:0}
.ba-dg .destination-cue a{background:var(--paper);border:1px solid #C2A477;border-left:4px solid var(--red);padding:14px 18px;transition:background-color .15s,color .15s}
.ba-dg .destination-cue a:hover{background:#E4D4B9;color:var(--red);text-decoration:underline}
.ba-dg .destination-cue a>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;background:var(--red);color:var(--ivory);font-size:19px}
.ba-dg .guide-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.ba-dg .guide-ribbon article>a{display:grid;grid-template-columns:180px minmax(0,1fr);gap:0 22px;align-items:start}
.ba-dg .guide-ribbon img{grid-column:1;grid-row:1/3;aspect-ratio:1.4}
.ba-dg .guide-ribbon h3{grid-column:2;margin-top:0;font-size:27px;line-height:1.12}
.ba-dg .guide-ribbon .text-link{grid-column:2;margin-top:13px}
.ba-dg .restaurant-expansion{margin-top:31px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}
.ba-dg .restaurant-expansion summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;padding:19px 20px;color:var(--red);background:var(--paper);font:600 12px/1.6 BADGOpenSans,sans-serif;letter-spacing:.3px}
.ba-dg .restaurant-expansion summary::-webkit-details-marker{display:none}
.ba-dg .restaurant-expansion summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.ba-dg .restaurant-expansion summary .count{margin-left:auto;font-size:10px;font-weight:400;color:#6D573F;white-space:nowrap}
.ba-dg .expand-mark{font-size:26px;line-height:1}
.ba-dg .restaurant-expansion[open] .expand-mark{font-size:0}
.ba-dg .restaurant-expansion[open] .expand-mark:after{content:"−";font-size:26px}
.ba-dg .expanded-restaurants{padding:25px 0 7px}
.ba-dg .expanded-intro{font-size:21px;margin-bottom:23px}
.ba-dg .remaining-profiles{row-gap:30px}
.ba-dg .news-subhead{font:400 17px/1.4 BADGGaramond,"EB Garamond",serif;color:var(--cream);margin-top:12px}
.ba-dg .news-grid a:hover h3{color:var(--gold-on-dark)}
.ba-dg .bumper{height:auto;min-height:310px;padding:36px 0;background:#342A20;color:#FFF4DD}
.ba-dg .bumper>.bumper-copy{width:92%;max-width:1260px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);column-gap:48px;align-items:center;padding-top:0}
.ba-dg .bumper>.bumper-copy>p{grid-column:1/-1;font:600 clamp(20px,2vw,28px)/1.3 BADGOpenSans,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#E8C58B;margin:10px 0 0}
.ba-dg .bumper h2{grid-column:1;grid-row:2;font:600 65px/1.08 BADGGaramond,"EB Garamond",serif;letter-spacing:-.025em;margin:10px 0 0;color:#FFF4DD}
.ba-dg .bumper .button{grid-column:2;grid-row:2;justify-self:stretch;text-align:center;margin-top:10px;min-height:64px;padding:20px 24px;border:1px solid #D5B46B;background:rgba(137,28,22,.88);color:#FFF4DD;font:600 13px/1.5 BADGOpenSans,sans-serif;letter-spacing:0}
.ba-dg .bumper .button:hover{background:rgba(137,28,22,.96);color:#FFF4DD}
.ba-dg .bumper:before{background:linear-gradient(90deg,rgba(20,15,10,.85),rgba(20,15,10,.15))}
.ba-dg .bumper>img{object-position:center}
@media (max-width:1100px){.ba-dg .guide-ribbon article>a{grid-template-columns:140px minmax(0,1fr);gap:0 17px}
.ba-dg .guide-ribbon h3{font-size:25px}}
@media (max-width:800px){.ba-dg .article{padding-top:23px}
.ba-dg .article-breadcrumb{font-size:9px;letter-spacing:.8px;gap:8px}
.ba-dg .guide-ribbon article>a{display:block}
.ba-dg .guide-ribbon img{aspect-ratio:1.6}
.ba-dg .guide-ribbon h3{margin-top:13px}
.ba-dg .restaurant-expansion summary{padding:17px 14px;gap:10px;font-size:11px}
.ba-dg .restaurant-expansion .count{font-size:9px}
.ba-dg .news-subhead{font-size:18px}}
@media (max-width:760px){.ba-dg .bumper>.bumper-copy{grid-template-columns:minmax(0,1fr);gap:0}
.ba-dg .bumper>.bumper-copy>p,.ba-dg .bumper h2,.ba-dg .bumper .button{grid-column:1;grid-row:auto}
.ba-dg .bumper h2{font-size:53px}
.ba-dg .bumper .button{margin-top:18px}
.ba-dg .bumper{padding:36px 0}
.ba-dg .bumper>.bumper-copy>p{font-size:20px}
.ba-dg .guide-ribbon{gap:24px}}
@media (max-width:420px){.ba-dg .guide-ribbon{grid-template-columns:1fr}
.ba-dg .guide-ribbon article>a{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 15px}
.ba-dg .guide-ribbon img{grid-column:1;grid-row:1/3;aspect-ratio:1.1}
.ba-dg .guide-ribbon h3{margin-top:0;font-size:24px}
.ba-dg .guide-ribbon .text-link{font-size:8px}
.ba-dg .restaurant-expansion summary{flex-wrap:wrap;font-size:10px}
.ba-dg .restaurant-expansion .count{order:3;flex-basis:100%;margin-left:0}
.ba-dg .restaurant-expansion .expand-mark{margin-left:auto}
.ba-dg .destination-cue a{padding:13px 12px;gap:10px}
.ba-dg .destination-cue{font-size:10px}
.ba-dg .article-breadcrumb{font-size:8px;letter-spacing:.6px}
.ba-dg .bumper .button{font-size:12px}
.ba-dg .article-header .subhead{font-size:24px}}
/* Runtime content accommodates varying article structure and title length. */
.ba-dg{display:flow-root;width:100%;overflow-wrap:break-word}.ba-dg .article-copy{display:flow-root}.ba-dg .article-copy>p{margin-bottom:18px}.ba-dg .article-copy :is(h2,h3,h4){clear:both;color:var(--red);margin:35px 0 17px}.ba-dg .article-copy>p:first-of-type{font-size:24px;line-height:1.35}.ba-dg .article-graphic{float:left;width:350px;max-width:40%;margin:0 36px 22px 0}.ba-dg .article-graphic img{width:100%;height:auto}.ba-dg .article-graphic figcaption{font:10px/1.4 BADGOpenSans,sans-serif;margin-top:6px}.ba-dg .guide-inset{clear:both;height:auto;min-height:350px;aspect-ratio:1}.ba-dg .guide-inset h3{clear:none;margin:0 0 9px;color:var(--ivory)}.ba-dg .inset-copy p{margin-bottom:9px}.ba-dg .cue-middle{clear:both}.ba-dg .cue-end{clear:both}.ba-dg .guide-ribbon.ribbon--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-dg .ribbon--3 article>a{display:block}.ba-dg .ribbon--3 img{aspect-ratio:1.6}.ba-dg .ribbon--3 h3{margin-top:15px}.ba-dg .guide-ribbon.ribbon--1{grid-template-columns:minmax(0,600px)}.ba-dg .profile img{object-fit:contain}.ba-dg .closing-grid>.scenes:only-child{grid-column:1/-1}.ba-dg .closing-grid>.humor:only-child{grid-column:1/-1;max-width:500px}.ba-dg .article-copy table{max-width:100%;display:block;overflow:auto}.ba-dg .article-copy iframe{max-width:100%}.ba-dg .article-copy pre{max-width:100%;overflow:auto}
@media(max-width:800px){.ba-dg .article-graphic{float:none;max-width:100%;width:100%;margin:0 auto 25px}.ba-dg .article-graphic img{max-width:440px;margin:auto}.ba-dg .guide-inset{min-height:0}.ba-dg .guide-ribbon.ribbon--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-dg .article-copy>p:first-of-type{font-size:23px}}
@media(max-width:420px){.ba-dg .guide-ribbon.ribbon--3{grid-template-columns:1fr}.ba-dg .guide-inset{aspect-ratio:auto;min-height:350px}}

.ba-dg .article-copy p{margin:0 0 18px}.ba-dg .article-copy .inset-copy p{margin:0 0 9px}.ba-dg .no-opening-copy .article-graphic{float:none;width:440px;max-width:100%;margin:0 auto 30px}
/* Prefer a square at each reading width; unusually long real copy may grow safely. */
.ba-dg .guide-inset{--card-size:350px;aspect-ratio:auto;min-height:var(--card-size)}.ba-dg .guide-inset>a{height:auto;min-height:var(--card-size)}
@media(max-width:1100px){.ba-dg .guide-inset{--card-size:330px}}
@media(max-width:800px){.ba-dg .guide-inset{--card-size:90vw}}
@media(max-width:420px){.ba-dg .guide-inset{--card-size:91vw}}

.ba-dg .guide-ribbon .guide-card-no-image>a{display:block}
.ba-dg .guide-inset>a{min-height:calc(var(--card-size) - 2px)}
