/* Sunday Edition — cream paper, black masthead, photographic stories. */
:root{--paper:#faf7ef;--ink:#20201d;--gold:#795a29;--cream:#f5efdf;--ri-body:#35342f;--ri-rule:#d0c8b9;--ri-rail-paper:#e9e3d7}
html,html body{background:var(--paper)!important;color:var(--ink)}
html body{font-family:'DM Sans',Arial,sans-serif;grid-template-columns:350px minmax(0,1fr)}
html body>.ri-rail{width:350px!important;background:var(--ri-rail-paper)!important;color:var(--ink);border-right:1px solid var(--ri-rule);padding:0 18px 36px}
html body .ri-rail .ri-headstock{width:calc(100% + 36px)!important;margin:0 -18px 16px!important;background:var(--ri-rail-paper)!important}
html body .ri-new-masthead{background:var(--paper)!important;isolation:isolate;overflow:hidden}
html body .ri-new-masthead img{filter:grayscale(1) brightness(2) contrast(20);mix-blend-mode:multiply}
html body .ri-new-tagline{color:#000!important;font-family:'Source Serif 4',Georgia,serif!important;font-size:clamp(17px,2vw,28px)!important}
html body .ri-top-nav{background:var(--paper);color:var(--ink);border-color:var(--ri-rule);font:600 13px/1.4 'DM Sans',sans-serif;padding:17px 28px;gap:16px;flex-wrap:wrap}
html body .ri-top-nav>a{color:var(--ink)}
html body .ri-three-columns,html body .ri-three-columns>main,html body .ri-home,html body .entry,html body .section,html body .page-shell,html body>.site-footer{background:var(--paper)!important;color:var(--ink)}
html body .ri-home{max-width:1060px;margin:auto;padding:0 clamp(22px,4vw,58px) 45px}
html body .ri-feature{border-top:0;border-bottom:1px solid var(--ri-rule);padding:35px 0 32px}
html body main#content :is(h1,h2,h3,h4){font-family:'Source Serif 4',Georgia,serif!important;color:var(--ink);font-weight:600;letter-spacing:-.025em}
html body.home main#content .ri-feature h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.08;margin:10px 0 25px}
html body main#content .ri-card h3{font-size:clamp(29px,3vw,43px)!important;line-height:1.14;margin:6px 0 23px;font-weight:600}
html body main#content .ri-card h3 a{color:var(--ink)}
html body main#content .ri-encore-card>time.ri-eyebrow{display:block;font:600 clamp(26px,2.7vw,39px)/1.14 'Source Serif 4',Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;text-transform:none}
html body main#content .ri-encore-card>time .ri-encore-year{color:#b22222}
html body main#content .ri-card{display:block;padding:30px 0;border-bottom:1px solid var(--ri-rule);margin:0 0 10px}
html body main#content :is(.ri-opener-grid,.ri-masonry,.ri-encore-grid,.ri-article-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:0}
html body main#content .ri-card-art{aspect-ratio:auto;background:transparent;margin:0 0 24px}
html body main#content .ri-card-art img{display:block;width:100%;height:auto;object-fit:contain;max-height:none;transform:none}
html body main#content .ri-feature-art{background:transparent}
html body main#content .ri-card p,html body.home main#content .ri-feature-copy p{display:block;font:400 calc(17px + 4pt)/1.7 'DM Sans',Arial,sans-serif!important;color:var(--ri-body);margin:0 0 20px;max-width:75ch}
html body main#content .ri-eyebrow,html body main#content .ri-feature-heading time{font:500 12px/1.5 'DM Sans',sans-serif;color:#746a58;letter-spacing:.05em}
html body main#content .ri-more{font:600 13px/1.5 'DM Sans',sans-serif;color:var(--gold);border:0;padding:4px 0;margin:0;text-transform:none;letter-spacing:0}
html body main#content .ri-section-heading{padding:25px 0 0;align-items:baseline}
html body main#content .ri-section-heading h2{font-size:27px;color:var(--ink)}
html body main#content .ri-section-heading p{color:#746c5e;font:400 12px/1.5 'DM Sans',sans-serif}
html body main#content .ri-quote{margin:25px 0;background:#efe9dc;border:1px solid var(--ri-rule)}
html body main#content .ri-quote blockquote{font-family:'Source Serif 4',Georgia,serif;color:var(--ink)}
html body main#content .ri-quote>a,html body #ri-load-more,html body #ri-load-status{color:var(--gold)}
html body main#content .entry-title,html body main#content .venues-hero h1,html body main#content .ri-photos-heading h1{font:600 clamp(34px,4vw,54px)/1.12 'Source Serif 4',Georgia,serif!important;color:var(--ink)!important;letter-spacing:-.025em}
html body.single-post main#content .entry>header{display:flex;flex-direction:column}
html body.single-post main#content .entry-meta{order:-1;margin:0 0 12px;font:500 12px/1.5 'DM Sans',sans-serif;color:#746a58}
html body main#content .entry-content{max-width:100%;font:400 calc(17px + 4pt)/1.65 'DM Sans',sans-serif!important;color:var(--ri-body)}
html body main#content .entry-content :is(p,li,blockquote,td,th,dt,dd,label,input,textarea,select,button){font-family:'DM Sans',sans-serif!important;font-size:calc(17px + 4pt)!important;line-height:1.65;color:inherit}
html body.single-post main#content .entry-content :is(p,li,blockquote,td,th,dt,dd){font-family:'Source Serif 4',Georgia,serif!important;font-size:calc(20px + 4pt)!important;line-height:1.7}
html body.single-post main#content .entry-content>p{max-width:66ch}
html body main#content .entry-content :is(h2,h3){color:var(--ink)!important}
html body main#content .entry-content h2{font-size:31px;line-height:1.2}
html body main#content .entry-content h3{font-size:25px;line-height:1.25}
html body main#content .entry-content a{color:var(--gold)}
html body main#content :is(figcaption,.wp-caption-text,.wp-element-caption){box-sizing:border-box;display:block;margin:0!important;padding:10px 12px;background:#eee7da;font:400 14px/1.55 'DM Sans',sans-serif!important;color:#625a4c}
html body main#content :is(figcaption,.wp-caption-text,.wp-element-caption) a{color:var(--gold)!important;font-weight:600}
html body main#content .entry-featured{margin:24px 0}
html body main#content .entry-featured img{width:100%;height:auto}
html body .ri-rail :is(.ri-x-title,.ri-blogroll-title,.ri-rail-section-title,.ri-new-charts-title,.ri-whats-good h2,.ri-rail-contact h2){font-family:'Source Serif 4',Georgia,serif!important;color:var(--ink)!important;letter-spacing:0!important}
html body .ri-rail .ri-new-charts-title{font-size:16px!important;line-height:1.3}
html body .ri-rail .ri-chart-promo{border:0}
html body .ri-rail .ri-chart-promo span{font:600 21px/1.2 'Source Serif 4',Georgia,serif}
html body .ri-rail .ri-x-stack{background:transparent}
html body .ri-rail .ri-x-card{display:block!important;background:#f8f4ea!important;color:var(--ink)!important;border:1px solid #d4cbbb!important;padding:11px!important;margin-bottom:14px!important}
html body .ri-rail .ri-x-card>img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;max-height:none!important;margin:0 0 11px!important}
html body .ri-rail .ri-x-card span{font:400 14px/1.55 'DM Sans',sans-serif!important;color:var(--ink)!important;overflow-wrap:anywhere}
html body .ri-rail .ri-x-card small{font:500 10px/1.5 'DM Sans',sans-serif!important;color:#776b57!important;letter-spacing:0!important}
html body .ri-rail .ri-x-card img.emoji{display:inline!important;width:1em!important;height:1em!important}
html body .ri-rail :is(.ri-x-updated,.ri-video-caption,.ri-contact-intro){color:#625a4c;font-family:'DM Sans',sans-serif;font-size:13px}
html body .ri-rail .ri-follow{background:#26231f;color:#fff;font:500 11px/1.4 'DM Sans',sans-serif}
html body .ri-rail .ri-blogroll{width:175px;border-color:#9b804e}
html body .ri-rail .ri-blogroll a{color:#f6e8bf;font:500 15px/1.4 'DM Sans',sans-serif}
html body .ri-rail .ri-calendar{color:var(--ink)}
html body .ri-rail .ri-calendar :is(caption,th,td,a){color:var(--ink);border-color:var(--ri-rule)}
html body .ri-rail .ri-calendar :is(summary,h3){color:var(--ink)}
html body .ri-rail .ri-archive-all{color:var(--gold)}
html body .ri-rail .ri-rail-contact :is(input,textarea){background:#faf7ef!important;color:var(--ink)!important;border-color:#aaa08f!important}
html body .ri-rail .ri-rail-contact label{color:var(--ink)!important}
html body .site-footer .ri-footer-name{color:var(--ink)}
html body .ri-search form,html body .ri-search input{background:#fffdf8;color:var(--ink)}
html body main#content :is(.ri-photos-page,.ri-photo-wall,.ri-photo-tile,.ri-venues-page,.venues-hero,.venues-directory,.venues-map-wrap,.venue-row,.venue-stories){background:var(--paper)!important;color:var(--ink)}
html body main#content :is(.ri-photos-heading p,.ri-photos-tools,.venues-intro,.venues-kicker,.venues-directory-head p,.venues-map-wrap p,.venues-legend,.venue-meta,.venue-country-toggle small,.venue-state-toggle small){color:#726653!important;font-family:'DM Sans',sans-serif}
html body main#content :is(.venue-country-toggle,.venue-state-toggle){color:var(--ink);font-family:'Source Serif 4',Georgia,serif}
html body main#content :is(.venue-country,.venue-state,.venue-row,.venues-directory-head){border-color:var(--ri-rule)}
html body main#content .venue-stories a{color:var(--gold)}
html body main#content #ri-bands{color:var(--ink)!important}
html body main#content #ri-bands :is(nav a,li a,.featured-name,summary){color:var(--ink)!important;font-family:'DM Sans',sans-serif!important}
html body main#content #ri-bands :is(.back,.directory-note,figcaption,.photo-source,summary small){color:#746a58!important}
html body main#content #ri-bands :is(details,.letter-feature,.artist-card){background:transparent!important;border-color:var(--ri-rule)!important}
html body main#content .ri-articles-archive h2{font:600 31px/1.2 'Source Serif 4',serif;color:var(--ink)}
html body main#content :is(.ri-live,.ri-live-card,.ri-live-card-header){background:transparent!important;color:var(--ink)!important}
html body main#content .ri-live :is(p,h2,a,.ri-live-intro,.ri-live-venue,.ri-live-date){color:var(--ink)!important}
html body main#content .ri-destination h2{color:#fff}
html body main#content .ri-destination{border-color:var(--ri-rule)}
html body main#content :is(input,select,textarea){background:#fffdf8;color:var(--ink);border:1px solid #b9af9d}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-color:#795a29}
@media(max-width:1100px){html body{grid-template-columns:301px minmax(0,1fr)}html body>.ri-rail{width:301px!important;padding-left:14px;padding-right:14px}html body .ri-rail .ri-headstock{width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important}}
@media(max-width:760px){html body{display:flex!important}html body>.ri-rail{width:100%!important;display:block;padding:24px;column-count:auto}html body .ri-rail .ri-headstock{width:220px!important;max-width:100%;margin:0 auto 22px!important}html body .ri-rail .ri-x-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html body .ri-rail .ri-new-charts{display:grid;grid-template-columns:1fr 1fr;gap:12px}html body .ri-rail .ri-new-charts-title{grid-column:1/-1}html body .ri-top-nav{justify-content:center;padding:15px;gap:12px 16px}html body .ri-home{padding:0 20px 30px}html body main#content .ri-card{display:block}html body main#content .ri-card p{display:block!important;font-size:calc(16px + 4pt)!important}html body main#content .ri-section-heading{flex-wrap:wrap;gap:6px}html body main#content .ri-feature h1{font-size:34px!important}html body main#content .entry-content :is(p,li){font-size:calc(16px + 4pt)!important}html body.single-post main#content .entry-content :is(p,li){font-size:calc(18px + 4pt)!important}}
@media(max-width:440px){html body .ri-rail .ri-x-stack{grid-template-columns:1fr}}
