.page-artist .press-jump{margin-left:24px}
.artist-press{padding-top:110px;padding-bottom:110px;scroll-margin-top:150px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.6fr);gap:60px}
.artist-press .press-heading h2{font-family:'Noto Serif KR',serif;font-size:clamp(30px,3.4vw,48px);font-weight:400;margin-top:18px;letter-spacing:-.035em}
.press-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(55,65,58,.32)}
.press-list li{border-bottom:1px solid rgba(55,65,58,.19)}
.press-list a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:14px 28px;padding:29px 4px;color:inherit;text-decoration:none;transition:background .25s}
.press-meta{display:flex;align-items:center;gap:20px;font-size:12px;letter-spacing:.025em;color:#657169;grid-column:1}
.press-meta time{font-variant-numeric:tabular-nums;color:#7b817b}
.artist-press .press-list h3{grid-column:1;margin:0;min-width:0;font-family:'Noto Serif KR',serif;font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}
.press-arrow{grid-column:2;grid-row:1 / 3;align-self:center;font-size:22px;transition:transform .25s}
.press-list a:hover{background:rgba(78,94,79,.045)}
.press-list a:hover .press-arrow{transform:translate(3px,-3px)}
.press-list a:focus-visible{outline:2px solid #536b59;outline-offset:5px}
@media(max-width:700px){.artist-press{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px;scroll-margin-top:160px}.press-list a{gap:12px 14px;padding:24px 0}.press-meta{gap:14px;font-size:11px}.page-artist .press-jump{margin-left:18px}.artist-press .press-list h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.press-arrow,.press-list a{transition:none}}
