.artist-directory-page .directory-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-bottom:56px}.artist-directory-page .directory-intro,.artist-directory-page .directory-studio{min-width:0}.artist-directory-page h1{font-size:clamp(2.6rem,4.2vw,3.65rem);line-height:1.08}.artist-directory-page h1 em{display:block;color:var(--gold);font-weight:400}.artist-directory-page .directory-intro>p:last-of-type{font-size:16px;line-height:1.8}.artist-directory-page .directory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:28px}.artist-directory-page .directory-actions a,.artist-directory-page .directory-empty-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;line-height:1.6;text-align:center}.artist-directory-page .directory-actions a svg,.artist-directory-page .directory-empty-link svg{flex-shrink:0}.artist-directory-page .directory-primary{padding:12px 18px;background:var(--accent);color:white;border-radius:12px}.artist-directory-page .directory-primary:hover{background:var(--fg)}.artist-directory-page a{overflow-wrap:anywhere}.artist-directory-page a:focus-visible,.artist-directory-page button:focus-visible,.artist-directory-page input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.artist-directory-page .directory-studio{padding:24px;background:var(--card);border:1px solid var(--border);border-radius:16px}.artist-directory-page .directory-studio h2{font-weight:400;font-size:26px;line-height:1.2}.artist-directory-page .directory-studio>p{font-size:13px;line-height:1.7;color:var(--muted-fg);margin-top:12px}.artist-directory-page .mk-screen{margin-block:22px 0}.artist-directory-page .mk-screen-window{border-radius:8px;box-shadow:0 16px 36px rgb(16 26 51/.08)}.artist-directory-page .mk-screen-image img{min-inline-size:660px}.artist-directory-page .mk-screen-image{max-height:360px}.artist-directory-page .mk-screen-image:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.artist-directory-page .mk-screen figcaption{font-size:11px;line-height:1.7}.artist-directory-page .mk-screen-full-size{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}.artist-directory-page .directory-results{border-top:1px solid var(--border);padding-top:8px;scroll-margin-top:100px}.artist-directory-page .directory-search button,.artist-directory-page .directory-search input{min-height:48px}.artist-directory-page .directory-search label{min-width:0}.artist-directory-page .directory-empty{padding:36px 24px}.artist-directory-page .directory-empty p{line-height:1.8}.artist-directory-page .directory-empty-link{margin-top:16px;text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.artist-directory-page .directory-cards>li{min-width:0}.artist-directory-page .directory-cards h2{overflow-wrap:anywhere}.artist-directory-page .directory-cards .p-4>.flex:first-child{align-items:start;flex-wrap:wrap}.artist-directory-page .directory-cards .mt-3.flex{flex-wrap:wrap;gap:10px;line-height:1.7}.artist-directory-page .directory-closing{border-top:1px solid var(--border);margin-top:40px;padding-top:28px}.artist-directory-page .directory-closing>p:first-child{margin-top:0}.artist-directory-page .directory-closing>p:nth-child(2){line-height:1.8}.artist-directory-page .directory-closing>p:nth-child(2) a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.artist-directory-page .directory-pagination{flex-wrap:wrap}.artist-directory-page .directory-pagination a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:900px){.artist-directory-page .directory-opening{grid-template-columns:1fr;gap:32px}.artist-directory-page .directory-studio{max-width:100%}.artist-directory-page .mk-screen-image{max-height:380px}.artist-directory-page .mk-screen-image img{min-inline-size:672px}}@media(max-width:480px){.artist-directory-page .directory-studio{padding:18px}.artist-directory-page .directory-opening{padding-bottom:36px}.artist-directory-page .directory-actions{gap:12px 18px}.artist-directory-page .directory-actions .directory-primary{width:100%}.artist-directory-page .directory-empty{padding:28px 18px}.artist-directory-page .directory-studio h2{font-size:24px}.artist-directory-page .directory-search button{width:100%}.artist-directory-page .mk-screen-image{max-height:320px}}@media(prefers-reduced-motion:reduce){.artist-directory-page a,.artist-directory-page img{transition:none!important}}