body.page-id-17.gmk-refresh .gmk-year-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 32px;font:400 12px/1.5 "Roboto Mono",monospace;color:#FF0070}
body.page-id-17.gmk-refresh .gmk-year-filter label{margin:0}
body.page-id-17.gmk-refresh .gmk-year-filter select{width:auto;min-width:140px;max-width:100%;border:0;border-bottom:1px solid #FF0070;border-radius:0;background:#fff;color:#303030;padding:8px 24px 8px 8px;font:inherit}
body.page-id-17.gmk-refresh .gmk-year-filter button{border:0;border-radius:0;background:transparent;color:#FF0070;padding:8px;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
body.page-id-17.gmk-refresh .gmk-year-filter :is(select,button):focus-visible{outline:2px solid #FF0070;outline-offset:-2px;background:#fff4f8}
body.page-id-17.gmk-refresh .gmk-month-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 32px}
body.page-id-17.gmk-refresh .gmk-month-nav a{font:400 11px/1.5 "Roboto Mono",monospace;color:#FF0070;text-decoration:underline;text-underline-offset:4px}
body.page-id-17.gmk-refresh .gmk-month-divider{scroll-margin-top:32px}
body.page-id-17.gmk-refresh .gmk-year-navigation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:56px 0 24px}
body.page-id-17.gmk-refresh .gmk-year-navigation a{font:400 15px/1.5 "Roboto Mono",monospace;color:#FF0070;text-decoration:none;width:fit-content}
body.page-id-17.gmk-refresh .gmk-year-navigation a span{display:block;font-size:11px;margin-bottom:6px}
body.page-id-17.gmk-refresh .gmk-year-navigation .gmk-year-older{grid-column:1}
body.page-id-17.gmk-refresh .gmk-year-navigation .gmk-year-newer{grid-column:2;justify-self:end;text-align:right}
body.page-id-17.gmk-refresh .gmk-year-navigation a:hover{text-decoration:underline;text-underline-offset:4px}
body.page-id-17.gmk-refresh .gmk-year-navigation a:focus-visible{outline:2px solid #FF0070;outline-offset:5px}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-news-tools{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin:0 0 40px}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-news-tools .gmk-year-filter{gap:4px;margin:0}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-news-tools .gmk-year-filter label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-news-tools select{min-width:80px;padding-left:0;border:0;color:#FF0070}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-news-tools .gmk-month-nav{margin:0;gap:8px 16px}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-feed:not([data-gmk-year="0"]) .gmk-year-divider{display:none}
body.page-id-17.gmk-refresh.gmk-refresh .gmk-news-tools+.gmk-grid .gmk-month-divider:first-of-type{margin-top:0}
/* GMK internal-page library. Roboto: reading and headings. Mono: navigation and metadata.
   Reference lock: approved compact GMK gallery layout; homepage never loads this sheet. */
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home){--gmk-title:26px;--gmk-section:19px;--gmk-card:17px;--gmk-body:13px;--gmk-action:12px;--gmk-meta:11px;--gmk-reading:600px;--gmk-grid:760px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs{box-sizing:border-box;width:calc(100% - 40px);max-width:var(--gmk-grid);margin:24px auto 0;padding:0;color:var(--pt)}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home).gmk-reading-page:not(.page-id-19) .gmk-breadcrumbs{max-width:var(--gmk-reading)}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;font:400 var(--gmk-meta)/1.7 "Roboto Mono",monospace}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs li{display:flex;align-items:baseline;gap:10px;min-width:0;margin:0;padding:0}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs li+li::before{content:"/";color:var(--pt);opacity:.55}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs a{font:inherit;color:var(--pt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs [aria-current]{color:#555;overflow-wrap:anywhere}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artists{box-sizing:border-box;max-width:800px!important;margin-inline:auto;padding:32px 20px 72px!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home):not(.gmk-section-page) #content>.container{max-width:800px!important;padding-inline:20px!important;margin-inline:auto}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home).gmk-reading-page #content{padding-top:32px!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home).gmk-reading-page :is(.entry-header,.entry-content,.post-navigation){max-width:var(--gmk-reading);margin-inline:auto}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home).page-id-19 .entry-content{max-width:var(--gmk-grid)!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home).gmk-reading-page .post-thumbnail{max-width:var(--gmk-grid)}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content,.entry-header,.gmk-archive-intro) h1,body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-list-title{font:500 var(--gmk-title)/1.2 Roboto,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 24px!important;text-wrap:balance}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content) h2{font:500 var(--gmk-section)/1.3 Roboto,sans-serif!important;letter-spacing:-.015em!important;text-wrap:balance}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content) h3{font:500 var(--gmk-card)/1.4 Roboto,sans-serif!important;letter-spacing:-.01em!important;text-wrap:balance}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-info-people-feature h2{font-size:var(--gmk-title)!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists-intro>p:last-child,.gmk-project-directory p,.gmk-info-copy,.entry-content){font:400 var(--gmk-body)/1.75 Roboto,sans-serif}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artists-intro{max-width:600px;margin-bottom:40px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artists-intro>p:last-child{max-width:60ch}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-person p,.gmk-people-roles p,.gmk-workshop-topics p){font-size:var(--gmk-body);line-height:1.75}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-program-link,.gmk-project-directory a,.gmk-project-resources a,.gmk-more a,.gmk-info-people-feature>a){font:400 var(--gmk-action)/1.7 "Roboto Mono",monospace!important;letter-spacing:0!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-archive-period,.gmk-program-date,.gmk-person-period,.gmk-program-type,.gmk-archive-status,.gmk-archive-note,.gmk-contact-group h4){font:400 var(--gmk-meta)/1.7 "Roboto Mono",monospace!important;letter-spacing:.02em}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-project-directory{gap:40px 48px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-people-grid{gap:40px 48px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-people-heading{margin-top:56px;margin-bottom:24px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed{padding-top:32px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card h3{font-size:var(--gmk-card)!important;line-height:1.4!important;min-height:2.8em!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card p{font-size:var(--gmk-body)!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artist-entry>summary>span:first-child{font-size:var(--gmk-card)}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-year-programs{padding-left:0}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artist-program{grid-template-columns:140px minmax(0,1fr)}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-reading-page table{max-width:100%}
@media(max-width:600px){
 body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home){--gmk-title:26px}
 body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-breadcrumbs{margin-top:20px}
 body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artists{padding-top:28px!important;padding-bottom:56px!important}
 body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-grid,body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artist-program{grid-template-columns:minmax(0,1fr)}
 body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-people-grid{gap:32px}
 body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-info-people-feature{padding:24px}
}
/* Compact revision: mono headings, calmer dark gray, tighter reading rhythm. */
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content,.entry-header){color:#303030}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content,.entry-header,.gmk-archive-intro) :is(h1,h2,h3),
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-list-title{font-family:"Roboto Mono",monospace!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.3!important;color:#303030}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content) p{line-height:1.6!important;color:#303030}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content) :is(.gmk-program-date,.gmk-person-period,.gmk-program-type,.gmk-archive-period,.gmk-archive-status,.gmk-archive-note){color:var(--pt)}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .entry-content{line-height:1.6}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .entry-content :is(p,li){line-height:1.6!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artists-intro{margin-bottom:32px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content,.entry-header) h1,body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-list-title{margin-bottom:18px!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-project-directory,.gmk-people-grid,.gmk-workshop-topics){row-gap:32px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-project-directory p{min-height:0;margin-bottom:18px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-info-copy p{margin-bottom:16px!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-info-people-feature h2,body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-info-people-feature p{color:#fff!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-info-people-feature p{font-size:var(--gmk-body)!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-person h3{margin-bottom:10px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card h3{min-height:2.6em!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artist-entry>summary>span:first-child{font-family:"Roboto Mono",monospace;font-weight:400;line-height:1.4;color:#303030}
@media(max-width:600px){body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home){--gmk-title:23px}}
/* Single-post template: fixed landscape visual, date only, clear end-of-story action. */
body.single-post.gmk-refresh.gmk-refresh .gmk-story-visual{width:100%;aspect-ratio:14 / 5;display:flex;align-items:center;justify-content:center;background:#fffafd;overflow:hidden;margin:0 auto 32px}
body.single-post.gmk-refresh.gmk-refresh .gmk-story-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
body.single-post.gmk-refresh.gmk-refresh .gmk-story-placeholder{font:400 clamp(36px,8vw,80px)/1 "Roboto Mono",monospace;letter-spacing:.12em;color:var(--pt)}
body.single-post.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-article :is(h1,h2,h3,h4,h5,h6){color:var(--pt)!important}
body.single-post.gmk-refresh.gmk-refresh .gmk-article{border:0!important;box-shadow:none!important;padding-bottom:0}
body.single-post.gmk-refresh.gmk-refresh .gmk-article .entry-content hr{border:0!important;height:0;margin:32px 0;background:none}
body.single-post.gmk-refresh.gmk-refresh .gmk-story-return{max-width:var(--gmk-reading);margin:40px auto 56px;padding:0;border:0}
body.single-post.gmk-refresh.gmk-refresh .gmk-story-return a{font:400 12px/1.6 "Roboto Mono",monospace;color:var(--pt);text-decoration:underline;text-underline-offset:4px}
body.single-post.gmk-refresh.gmk-refresh .gmk-article-meta{margin-bottom:12px}
@media(max-width:600px){body.single-post.gmk-refresh.gmk-refresh .gmk-story-visual{aspect-ratio:2 / 1;margin-bottom:24px}}

/* Inline editorial images stay modest and preserve the complete original artwork. */
body.single-post.gmk-refresh.gmk-refresh .gmk-article .entry-content img{display:block;max-width:min(100%,520px)!important;max-height:400px!important;width:auto!important;height:auto!important;object-fit:contain;margin:24px auto!important}
body.single-post.gmk-refresh.gmk-refresh .gmk-article .entry-content :is(.wp-caption,figure.wp-block-image){max-width:100%!important;width:auto!important;margin:24px auto}
body.single-post.gmk-refresh.gmk-refresh .gmk-article .entry-content :is(figcaption,.wp-caption-text){max-width:520px;margin:8px auto 0!important;font:400 11px/1.5 "Roboto Mono",monospace!important;color:#555}
@media(max-width:600px){body.single-post.gmk-refresh.gmk-refresh .gmk-article .entry-content img{max-height:280px!important}}

/* News index is a chronological compact list; the homepage keeps its visual card grid. */
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-news-intro{font:400 13px/1.5 Roboto,sans-serif;color:#303030;margin:0 0 32px!important;max-width:52ch}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-grid{display:block!important;margin:0;padding:0;list-style:none}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card{margin:0 0 22px!important;padding:0!important;border:0!important;background:none!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card>a{display:grid!important;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:20px;row-gap:5px;padding:0!important;min-height:75px;align-items:start}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card .gmk-imgw{grid-column:1;grid-row:1 / 4;width:100px;height:75px!important;aspect-ratio:4 / 3;margin:0!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card .gmk-img{width:100%;height:100%;object-fit:cover}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card :is(.gmk-meta,h3,p,.gmk-rm){padding:0!important;margin:0!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card .gmk-meta{grid-column:2;font-size:0!important;line-height:1!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card .gmk-meta time{font:400 11px/1.5 "Roboto Mono",monospace;color:var(--pt)}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card h3{grid-column:2;font:400 15px/1.35 "Roboto Mono",monospace!important;color:#303030!important;min-height:0!important;height:auto!important;text-wrap:pretty}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card p{grid-column:2;font:400 12px/1.5 Roboto,sans-serif!important;color:#555;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0!important;height:auto!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card .gmk-rm{display:none!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card>a:hover h3{text-decoration:underline;text-decoration-color:var(--pt);text-underline-offset:3px}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-archive-divider{list-style:none;margin:0;padding:0}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-year-divider h2{font:400 24px/1.3 "Roboto Mono",monospace!important;color:var(--pt);margin:40px 0 22px!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-year-divider:first-child h2{margin-top:0!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-month-divider h3{font:400 11px/1.5 "Roboto Mono",monospace!important;color:var(--pt);margin:26px 0 18px!important;text-transform:uppercase;letter-spacing:.06em!important}
body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-more{margin-top:40px!important}
@media(max-width:600px){
 body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card>a{grid-template-columns:72px minmax(0,1fr);column-gap:14px}
 body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card .gmk-imgw{width:72px;height:60px!important}
 body.page-id-17.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-feed .gmk-card h3{font-size:14px!important}
}

body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .gmk-artists[data-gmk-artists]{max-width:720px!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home):has([data-gmk-artists]) .gmk-breadcrumbs{max-width:680px}
body.gmk-refresh.gmk-refresh [data-gmk-artists] .gmk-archive-modes button{color:#FF0070!important;border-color:transparent}
body.gmk-refresh.gmk-refresh [data-gmk-artists] .gmk-archive-modes button[aria-pressed=true]{color:#FF0070!important;border-bottom-color:#FF0070}
body.gmk-refresh.gmk-refresh [data-gmk-artists] .gmk-archive-filters select{appearance:none;-webkit-appearance:none;padding:8px 34px 8px 12px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23d6005e' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) [data-gmk-artists] .gmk-artist-entry>summary>span:first-child{font-size:14px!important;line-height:1.4}
body.gmk-refresh.gmk-refresh [data-gmk-artists] .gmk-artist-entry>summary{padding-top:13px;padding-bottom:13px}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) [data-gmk-artists] .gmk-program-info h3{font-size:14px!important}

/* Complete trails replace the repeated visual page heading. */
body.gmk-refresh.gmk-refresh:not(.home):not(.page-id-2):has(.gmk-breadcrumbs [aria-current="page"]) #content h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.gmk-refresh:not(.home):not(.page-id-2):has(.gmk-breadcrumbs [aria-current="page"]) #content .entry-header:has(>h1:only-child){margin:0!important;padding:0!important;min-height:0!important}
body.gmk-refresh.gmk-refresh .gmk-breadcrumbs [aria-current="page"]{color:#FF0070!important}
body.gmk-refresh .gmk-program-description{max-width:600px;font:400 13px/1.5 Roboto,sans-serif;color:#303030}
body.gmk-refresh .gmk-program-description p{margin:0 0 20px}
body.gmk-refresh.gmk-refresh.page-id-15 .entry-content{max-width:760px}
body.gmk-refresh .gmk-publications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}
body.gmk-refresh .gmk-publication{min-width:0}
body.gmk-refresh .gmk-publication-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#fff5f9;overflow:hidden;margin-bottom:20px;color:#FF0070;font:400 42px/1 "Roboto Mono",monospace}
body.gmk-refresh.gmk-refresh .gmk-publication-visual img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
body.gmk-refresh .gmk-publication a:hover img{transform:scale(1.035)}
body.gmk-refresh.gmk-refresh .gmk-publication h2{font:400 16px/1.4 "Roboto Mono",monospace!important;margin:0 0 16px!important;color:#FF0070}
body.gmk-refresh .gmk-publication p{margin:0 0 18px}
body.gmk-refresh .gmk-publication a{color:#FF0070}
body.gmk-refresh .gmk-publications-pagination{display:flex;flex-wrap:wrap;gap:16px;margin:40px 0}
body.gmk-refresh :is(.gmk-project-directory,.gmk-people-grid,.gmk-workshop-topics,.gmk-publications-grid)>*{min-width:0}
body.gmk-refresh #content :is(img,video,iframe){max-width:100%}
body.gmk-refresh #content :is(p,a,h2,h3){overflow-wrap:break-word}
@media(max-width:900px){
 body.gmk-refresh .gmk-breadcrumbs{max-width:calc(100% - 40px)!important}
 body.gmk-refresh #content table{display:block;max-width:100%;overflow-x:auto}
}
@media(max-width:600px){
 body.gmk-refresh.gmk-refresh :is(.gmk-project-directory,.gmk-people-grid,.gmk-workshop-topics,.gmk-publications-grid){grid-template-columns:minmax(0,1fr)!important;gap:32px!important}
 body.gmk-refresh.gmk-refresh .gmk-archive-filters{display:flex;flex-direction:column;align-items:stretch;gap:16px}
 body.gmk-refresh.gmk-refresh .gmk-archive-filters label{width:100%;min-width:0}
 body.gmk-refresh.gmk-refresh .gmk-archive-filters :is(input,select){box-sizing:border-box;max-width:100%;width:100%}
 body.gmk-refresh.gmk-refresh .gmk-archive-modes{flex-wrap:wrap;gap:16px}
 body.gmk-refresh.gmk-refresh .gmk-breadcrumbs li{display:inline;overflow-wrap:anywhere}
 body.gmk-refresh.gmk-refresh .gmk-breadcrumbs li+li::before{margin-right:8px}
 body.gmk-refresh.gmk-refresh .gmk-project-links a{white-space:normal}
 body.gmk-refresh .gmk-publication-visual{margin-bottom:16px}
 body.gmk-refresh .gmk-program-description{width:100%}
}
@media(prefers-reduced-motion:reduce){body.gmk-refresh .gmk-publication-visual img{transition:none;transform:none!important}}
body.gmk-refresh.gmk-refresh.page-id-15:not(.home):not(.page-id-2) .entry-content .gmk-publication h2{font-size:16px!important;line-height:1.4!important}
body.gmk-refresh.gmk-refresh.page-id-15 .gmk-publications>p{margin:24px 0 32px!important;max-width:60ch}
body.gmk-refresh .gmk-contact-group a{ text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px }
#gmk-newsletter{scroll-margin-top:24px}
/* Compact programme reading and underlined menu state. */
body.gmk-refresh .gmk-program-description h2{font:400 15px/1.4 "Roboto Mono",monospace;color:#FF0070;margin:28px 0 10px}
body.gmk-refresh .gmk-program-description p{margin:0 0 16px}
body.gmk-refresh .gmk-overlay a[aria-current="page"],body.gmk-refresh .gmk-overlay a:focus{outline:none!important;box-shadow:none!important;background:transparent!important;border-color:transparent!important;text-decoration:underline!important;text-underline-offset:5px}
body.gmk-refresh .gmk-overlay a:focus-visible{outline:none!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:5px}
body.gmk-refresh .gmk-overlay a[aria-current="page"]::before,body.gmk-refresh .gmk-overlay a[aria-current="page"]::after{box-shadow:none!important;border:0!important}
/* Story headings remain visible below their visual and date. */
body.single-post.gmk-refresh.gmk-refresh:not(.home):not(.page-id-2):has(.gmk-breadcrumbs [aria-current="page"]) #content h1{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 24px!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;font:400 clamp(22px,4vw,26px)/1.3 "Roboto Mono",monospace!important;color:#FF0070!important}
/* Smaller body type and tighter leading; retain existing column widths. */
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) :is(.gmk-artists,.entry-content) p{font-size:var(--gmk-body);line-height:1.5!important}
body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .entry-content,body.gmk-refresh.gmk-refresh:not(.page-id-2):not(.home) .entry-content :is(p,li){line-height:1.5!important}



