/* Kuenstlerseite /artist/<slug>/ (class-aart-kuenstlerseite.php).
   Gleiche Farbwelt wie der Motiv-Browser: Rot #8F000A als Akzent, Linie #E7E3DC,
   Text #252525. Breite 1280px wie .aart-mb, damit Vorstellung und Raster buendig stehen. */
.aart-ks { --aart-accent: #8F000A; --aart-line: #E7E3DC; --aart-muted: #777; color: #252525; max-width: 1280px; margin: 0 auto; padding: 40px 20px 72px; }
.aart-ks * { box-sizing: border-box; }

.aart-ks__vorstellung { display: grid; grid-template-columns: minmax(220px, 380px) minmax(0, 1fr); gap: 40px; align-items: start; margin-bottom: 56px; }
.aart-ks__vorstellung--ohne-foto { grid-template-columns: minmax(0, 1fr); }
.aart-ks__fotowrap { border: 1px solid var(--aart-line); background: #f4f4f2; }
.aart-ks__foto { display: block; width: 100%; height: auto; }

.aart-ks__text { display: flex; flex-direction: column; gap: 10px; }
.aart-ks__kicker { margin: 0; font-size: .8rem; letter-spacing: .12em; text-transform: uppercase; color: var(--aart-accent); font-weight: 600; }
.aart-ks__name { margin: 0; font-size: clamp(1.9rem, 3.4vw, 2.75rem); font-weight: 600; line-height: 1.1; letter-spacing: -.01em; }
.aart-ks__schwerpunkt { margin: 0 0 6px; font-size: 1.05rem; color: var(--aart-muted); }
.aart-ks__label { margin: 12px 0 0; font-size: .95rem; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; }
.aart-ks__beschreibung { font-size: 1rem; line-height: 1.6; max-width: 62ch; }
.aart-ks__beschreibung p { margin: 0 0 .8em; }
.aart-ks__beschreibung p:last-child { margin-bottom: 0; }
.aart-ks__webseite { margin: 4px 0 0; font-size: .95rem; }
.aart-ks__webseite a { color: var(--aart-accent); text-decoration: underline; word-break: break-all; }
.aart-ks__webseite a:hover { color: #720008; }

.aart-ks__mehr { margin: 0 0 22px; padding-top: 28px; border-top: 1px solid var(--aart-line); font-size: 1.4rem; font-weight: 600; }
.aart-ks__leer { padding: 32px 20px; text-align: center; color: var(--aart-muted); border: 1px solid var(--aart-line); }

/* Zeile "von <Name>" unter dem Motivtitel im Konfigurator (do_shortcode_tag-Filter). */
.aart-konf__artist { margin-top: -10px; }

@media (max-width: 820px) {
    .aart-ks { padding: 24px 16px 56px; }
    .aart-ks__vorstellung { grid-template-columns: 1fr; gap: 22px; margin-bottom: 40px; }
    .aart-ks__fotowrap { max-width: 320px; }
}
