body.aimc-kuenstler-page .site-shell > .site-header,
body.aimc-kuenstler-page header.site-header {
  display: block !important;
  visibility: visible !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
}

html body footer.aimc-kuenstler-footer,
html body .aimc-kuenstler-footer {
  box-sizing: border-box !important;
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: min(1200px, calc(100% - 32px)) !important;
  height: auto !important;
  min-height: 32px !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 4px 18px !important;
  margin: 6px auto 0 !important;
  padding: 6px 12px !important;
  border-top: 1px solid #8d6200 !important;
  background: #030708 !important;
  overflow: visible !important;
}
html body .aimc-kuenstler-footer a {
  color: #e5ac2f !important;
  font: 700 10px/1.35 Arial, sans-serif !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}

.aimc-kuenstler-standalone {
  width: min(1200px, calc(100% - 32px));
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 12px auto 0;
  padding-bottom: 0 !important;
  color: #f7f3e8;
  font-family: Georgia, "Times New Roman", serif;
}
.aimc-kuenstler-standalone * { box-sizing: border-box; }
.aimc-kuenstler-standalone .aimc-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 170px;
  align-items: center;
  min-height: 210px;
  padding: 22px 28px;
  border-radius: 8px;
  background: radial-gradient(circle at 84% 50%, rgba(173,112,0,.23), transparent 31%), #05090a;
}
.aimc-kuenstler-standalone .aimc-eyebrow { color: #e5a727; font-weight: 700; letter-spacing: 2px; }
.aimc-kuenstler-standalone .aimc-hero h1 { margin: 8px 0; color: #fff; font-size: clamp(34px, 4vw, 58px); }
.aimc-kuenstler-standalone .aimc-hero p { margin: 6px 0; font-size: 18px; }
.aimc-kuenstler-standalone .aimc-script { color: #ffc33e; font-size: clamp(22px, 2.6vw, 34px) !important; font-style: italic; }
.aimc-kuenstler-standalone .aimc-emblem { text-align: center; }
.aimc-kuenstler-standalone .aimc-emblem img { width: 145px; height: 145px; border: 2px solid #b77c00; border-radius: 50%; object-fit: cover; }
.aimc-kuenstler-standalone .aimc-controls,
.aimc-kuenstler-standalone .aimc-card,
.aimc-kuenstler-standalone .aimc-side-card { border: 1px solid #8d6200; border-radius: 8px; background: #05090a; }
.aimc-kuenstler-standalone .aimc-controls { margin: 8px 0 10px; padding: 12px; }
.aimc-kuenstler-standalone .aimc-filter { display: grid; grid-template-columns: 1.65fr .9fr .9fr 1fr auto; gap: 9px; }
.aimc-kuenstler-standalone input,
.aimc-kuenstler-standalone select { width: 100%; min-height: 42px; padding: 0 12px; border: 1px solid #59451f; border-radius: 5px; background: #161618; color: #fff; }
.aimc-kuenstler-standalone button,
.aimc-kuenstler-standalone .aimc-button { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 0 14px; border: 1px solid #b77c00; border-radius: 5px; background: transparent; color: #f5ad20; font-weight: 700; text-decoration: none; cursor: pointer; }
.aimc-kuenstler-standalone .aimc-filter-button,
.aimc-kuenstler-standalone .aimc-tabs .is-active { background: linear-gradient(#ffc448,#d49318); color: #17110a; }
.aimc-kuenstler-standalone .aimc-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.aimc-kuenstler-standalone .aimc-directory { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 12px; }
.aimc-kuenstler-standalone .aimc-list { display: grid; gap: 10px; align-content: start; }
.aimc-kuenstler-standalone .aimc-card { display: flex; gap: 18px; min-height: 142px; padding: 14px; }
.aimc-kuenstler-standalone .aimc-card > img { width: 112px; height: 112px; border: 1px solid #a26d00; border-radius: 8px; object-fit: cover; }
.aimc-kuenstler-standalone .aimc-card h2 { margin: 5px 0; color: #fff; font-size: 26px; }
.aimc-kuenstler-standalone .aimc-card p { color: #f0b329; }
.aimc-kuenstler-standalone .aimc-sidebar { display: grid; gap: 10px; align-content: start; }
.aimc-kuenstler-standalone .aimc-side-card { padding: 12px; }
.aimc-kuenstler-standalone .aimc-side-card h2 { margin: 0 0 10px; padding-bottom: 8px; border-bottom: 1px solid #332d22; color: #f5ad20; font-size: 16px; }
.aimc-kuenstler-standalone .aimc-side-card a { display: flex; align-items: center; gap: 10px; color: #f5ad20; text-decoration: none; }
.aimc-kuenstler-standalone .aimc-side-card img { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; }
.aimc-kuenstler-standalone .aimc-empty { padding: 32px; border: 1px solid #8d6200; border-radius: 8px; color: #f5ad20; text-align: center; }

body.aimc-kuenstler-page .aimc-shell {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
  align-content: start !important;
  margin-bottom: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 0 !important;
}

body.aimc-kuenstler-page .aimc-shell > .aimc-kuenstler-footer {
  width: 100% !important;
  margin-top: 8px !important;
}
body.aimc-kuenstler-page .aimc-directory,
body.aimc-kuenstler-page .aimc-list,
body.aimc-kuenstler-page .aimc-sidebar {
  height: auto !important;
  min-height: 0 !important;
  padding-bottom: 0 !important;
}
body.aimc-kuenstler-page .aimc-shell .aimc-hero {
  min-height: 0 !important;
  margin-bottom: 8px !important;
  padding: 16px 22px !important;
  grid-template-columns: minmax(0, 1fr) 190px !important;
}
body.aimc-kuenstler-page .aimc-shell .aimc-hero h1 {
  margin: 5px 0 !important;
  font-size: clamp(30px, 3vw, 46px) !important;
}
body.aimc-kuenstler-page .aimc-shell .aimc-hero p,
body.aimc-kuenstler-page .aimc-shell .aimc-script { margin: 5px 0 !important; }
body.aimc-kuenstler-page .aimc-shell .aimc-emblem img {
  width: 170px !important;
  height: 170px !important;
  object-fit: contain !important;
}
body.aimc-kuenstler-page .aimc-shell .aimc-controls,
body.aimc-kuenstler-page .aimc-shell .aimc-card { padding: 10px 12px !important; }
body.aimc-kuenstler-page .aimc-filter input,
body.aimc-kuenstler-page .aimc-filter select,
body.aimc-kuenstler-page .aimc-filter button { min-height: 34px; }
body.aimc-kuenstler-page .aimc-card.artist img { object-fit: contain !important; }
.aimc-kuenstler-search-status {
  margin: 10px 0;
  padding: 14px;
  border: 1px solid #8d6200;
  border-radius: 7px;
  color: #e5ac2f;
  text-align: center;
}

@media (max-width: 720px) {
  body.aimc-kuenstler-page .aimc-shell .aimc-hero {
    grid-template-columns: 1fr !important;
    padding: 14px !important;
  }
  body.aimc-kuenstler-page .aimc-shell .aimc-emblem img {
    width: 115px !important;
    height: 115px !important;
  }
  .aimc-kuenstler-standalone { width: min(100% - 20px, 1200px); }
  .aimc-kuenstler-standalone .aimc-filter,
  .aimc-kuenstler-standalone .aimc-directory { grid-template-columns: 1fr; }
  .aimc-kuenstler-standalone .aimc-card h2 { font-size: 21px; }
  html body .aimc-kuenstler-footer { width: 100% !important; gap: 4px 11px !important; }
}
