@layer components{.gallery-press{padding:40px var(--gutter) 72px;border-top:1px solid var(--rule);scroll-margin-top:32px}.gallery-press>h2{margin-bottom:28px;font-size:clamp(30px,3.6vw,48px)}.gallery-press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px);display:grid}.gallery-press-card{border-top:2px solid var(--accent);min-width:0;padding-top:16px;scroll-margin-top:32px}.gallery-press-card h3{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,29px);line-height:1.2}.gallery-press-card>p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.gallery-press-card dl{gap:12px;margin:20px 0 0;display:grid}.gallery-press-card dt{color:var(--muted);font:500 10px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase}.gallery-press-card dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.gallery-press-tags{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px 12px;margin:20px 0 0;padding:14px 0 0;list-style:none;display:flex}.gallery-press-tags li{color:var(--muted);font:400 10px/1.5 var(--mono);overflow-wrap:anywhere}.gallery-press-records{margin-top:20px}.gallery-press-records h4{color:var(--muted);font:500 10px/1.5 var(--mono);letter-spacing:.05em;text-transform:uppercase}.gallery-press-records ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gallery-press-records a{color:var(--accent);text-underline-offset:3px;font-size:13px;line-height:1.5;text-decoration:underline}}@layer responsive{@media (width<=760px){.gallery-press{padding-block:32px 52px}.gallery-press-grid{grid-template-columns:1fr;gap:32px}.gallery-press-card h3{font-size:25px}}}
