.artist-card>img{height:auto;aspect-ratio:1;object-fit:cover}.article-cover{height:auto}
.meta .post-source,.hero-copy .meta .post-source{white-space:normal;overflow-wrap:anywhere}
.meta a.post-source,.feed-source-name a.post-source{text-decoration:underline;text-underline-offset:3px}
.feed-directory{margin-bottom:48px}.feed-directory-card{display:block;border:1px solid var(--line);border-radius:10px;padding:24px;min-width:0}.feed-directory-card:hover{border-color:var(--gold)}.feed-directory-card h2{font:700 24px/1.25 Georgia,serif;color:var(--ink);overflow-wrap:anywhere;margin:0 0 14px}.feed-directory-card p{color:var(--muted);font-size:14px}.feed-directory-card>span{display:inline-block;font-size:13px;color:var(--green);padding:8px 0}
@media(min-width:761px) and (max-width:1000px){.navigation nav{gap:16px}.navigation input{width:180px}}

.mobile-menu{display:none}.masthead{position:relative}.navigation form{min-width:0}.navigation input{width:250px;min-width:0}.navigation button{display:grid;place-items:center;color:var(--ink);min-width:44px;min-height:44px;cursor:pointer}.theme-toggle{min-width:44px;min-height:44px;justify-content:center}.theme-toggle [data-theme-icon]{font-size:20px;line-height:1}.filters input,.filters select{min-height:44px}.artists-section .section-heading>div{min-width:0}
@media(max-width:760px){
.topline{font-size:8px;letter-spacing:1.1px;padding:8px 0}.topline span{display:none}
.wrap{padding-left:18px;padding-right:18px}.masthead{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:10px;padding-top:18px;padding-bottom:18px;flex-wrap:nowrap}.masthead p,.masthead .outline{display:none}.brand{font-size:27px;gap:9px;letter-spacing:-1px;justify-self:start}.brand-icon{font-size:33px;padding:10px}.theme-toggle{grid-column:2;margin:0;width:44px;height:44px;padding:0;border-radius:50%}.theme-toggle [data-theme-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.mobile-menu{display:block;grid-column:3}.mobile-menu summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;cursor:pointer;color:var(--ink);font-size:22px;line-height:1}.mobile-menu summary::-webkit-details-marker{display:none}.menu-close{display:none}.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:inline;font-size:28px}.mobile-menu nav{position:absolute;top:calc(100% - 1px);left:18px;right:18px;display:flex;flex-direction:column;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 25px #0002;z-index:30}.mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:10px 16px;font-size:15px;border-radius:7px}.mobile-menu nav a.active{background:var(--ink);color:var(--paper)}
.navigation{display:block;padding-top:12px;padding-bottom:12px}.navigation .desktop-navigation{display:none}.navigation form{display:flex;border:1px solid var(--line);border-radius:10px;background:var(--paper);width:100%;min-height:46px}.navigation input{width:100%;flex:1;font-size:16px;padding:10px 12px;line-height:1.4;color:var(--ink)}.navigation input::placeholder{font-size:13px;color:var(--muted)}.navigation button{border-left:1px solid var(--line);padding:0 12px;font-size:20px}.navigation input:focus-visible{outline-offset:-3px;border-radius:9px}.navigation button:focus-visible{outline-offset:-3px;border-radius:0 9px 9px 0}
.hero-grid{grid-template-columns:1fr;grid-template-rows:none;gap:14px}.hero-story,.hero-story:not(.lead-story){height:auto;min-height:250px;display:flex;align-items:end}.hero-story.lead-story{grid-row:auto;min-height:360px}.hero-story>img{position:absolute;inset:0;width:100%;height:100%}.hero-copy{position:relative;bottom:auto;padding:23px 20px;width:100%}.hero-copy h1{font-size:30px;line-height:1.15}.hero-copy h2{font-size:24px;line-height:1.22}.hero-copy p{font-size:13px}.hero-copy .meta span{white-space:nowrap}.intro{margin:20px 0 16px}.intro .eyebrow{font-size:9px;letter-spacing:1px}.edition{display:none}
.topic-strip{gap:10px;padding:18px 0}.topic-strip a{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:20px;padding:6px 12px}.topic-strip>span{width:100%}.section-heading{align-items:flex-start}.section-heading h2{font-size:27px}.text-link{min-height:36px;display:inline-flex;align-items:center;font-size:11px}.artists-section .section-heading{flex-wrap:wrap}.artists-section .section-heading .text-link{margin-left:auto}.page-heading h1{font-size:32px;overflow-wrap:anywhere}.breadcrumb{overflow-wrap:anywhere}.filters{padding:16px}.filters input,.filters select{font-size:16px;max-width:100%}.filters .button{width:100%;min-height:46px}.filters>a{display:inline-flex;min-height:44px;align-items:center}.pagination{flex-wrap:wrap;gap:12px}.pagination a{min-height:44px;display:flex;align-items:center}.prose{font-size:18px}.article-cover{height:auto}.footer-grid nav a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:360px){.wrap{padding-left:14px;padding-right:14px}.masthead{gap:7px}.brand{font-size:24px}.brand-icon{font-size:28px;padding:9px}.hero-copy h1{font-size:27px}.hero-copy h2{font-size:22px}}

.brand{min-width:0}.brand-name{display:block;max-width:320px;overflow-wrap:anywhere;font-size:30px;line-height:1.12}.brand-image{display:block;width:auto;height:auto;max-width:180px;max-height:70px;object-fit:contain}.masthead .site-description{max-width:260px;max-height:5.4em;overflow:hidden}.footer-grid .site-description{max-width:470px;white-space:normal}.footer-brand .brand-name{font-size:28px}.footer-brand .brand-image{max-height:70px}.social-links{display:flex;flex-wrap:wrap;gap:5px 18px}.topline .social-links{font-size:10px;letter-spacing:.3px}.topline .social-links a{color:#f8f6f0}.footer-grid .footer-socials{display:flex;align-items:start;justify-content:start;gap:6px 16px;font-size:12px;margin-top:12px}.footer-grid .footer-socials a{min-height:36px;display:inline-flex;align-items:center;gap:4px}.masthead .brand-image.amp-image{width:180px;max-height:none}.footer-brand .brand-image.amp-image{width:180px;max-height:none}.brand-image.amp-image img{object-fit:contain}.topline>.wrap{align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:760px){.topline .header-socials{display:none}.brand-name{font-size:24px;max-width:100%}.masthead .brand-image{max-width:100%;max-height:56px}.masthead .brand-image.amp-image{width:150px;max-width:100%}.brand{max-width:100%}.footer-grid .footer-socials a{min-height:44px}.masthead .site-description{display:none}}
@media(max-width:360px){.brand-name{font-size:21px}.masthead .brand-image{max-height:50px}.masthead .brand-image.amp-image{width:135px}}

.feed-attribution{margin:28px 0;padding:25px;border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--paper);border-radius:8px}.feed-attribution h2{font:bold 25px/1.3 Georgia,serif;margin:9px 0 12px}.feed-attribution p{font-size:14px;line-height:1.8;margin:10px 0}.feed-attribution .feed-source-name{font-size:12px;color:var(--muted)}.feed-attribution .button{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:8px;background:var(--ink);color:var(--paper)}@media(max-width:640px){.feed-attribution{padding:20px}.feed-attribution h2{font-size:23px}.feed-attribution .button{width:100%;justify-content:center}}
