.p-stock {
  padding-top: clamp(var(--s-md), 3vw, var(--s-lg));
  padding-bottom: clamp(var(--s-2xl), 6vw, var(--s-3xl));
}
#ac24-wgt_f546960422524dfb-overview {
  min-height: 100vh;
  min-height: 100svh;
}

.p-head { margin-top: var(--s-xs); }
.p-lead { margin-top: var(--s-md); }
.p-block { margin-top: clamp(var(--s-lg), 4vw, var(--s-2xl)); }
.p-note { margin-top: var(--s-lg); }
.p-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--s-md) var(--s-lg);
  margin-top: var(--s-xl);
}

.p-fin {
  display: grid;
  grid-template-columns: 45fr 55fr;
  gap: var(--s-xl) clamp(var(--s-lg), 5vw, var(--s-3xl));
  align-items: start;
}
.p-fin__logo {
  display: block;
  width: clamp(160px, 18vw, 220px);
  height: auto;
  margin-top: clamp(var(--s-lg), 4vw, var(--s-2xl));
}

.p-faq {
  display: grid;
  grid-template-columns: 38fr 62fr;
  gap: var(--s-xl) clamp(var(--s-lg), 5vw, var(--s-3xl));
  align-items: start;
}
.p-faq__head { position: sticky; top: calc(var(--s-3xl) + var(--s-md)); }

.p-suchauftrag__media {
  height: 100%;
  min-height: clamp(320px, 34vw, 560px);
}
.p-suchauftrag__media img { object-position: 50% 62%; }

@media (max-width: 860px) {
  .p-suchauftrag__media { height: auto; min-height: 0; aspect-ratio: 3 / 2; }

  .p-fin, .p-faq { grid-template-columns: 1fr; }
  .p-faq__head { position: static; }
}
