/* Zwei Apricot-Produktmomente im Satz der freigegebenen Emma-Serie. */
.page-influencer #fuer-brands{
  --brands-light:#ffe8dd;
  --brands-mid:#ffc9ae;
  --brands-strong:#e79b75;
  --brands-dark:#8a3f1c;
  --brands-line:#edc8b6;
}

/* Produktwahl: Überschrift und Oberfläche werden zu einer zusammenhängenden Karte. */
.page-influencer #fuer-brands .brand-program-graphic-story{
  max-width:540px;
  margin-top:92px;
  padding:0;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--brands-dark) 12%,transparent);
  border-radius:28px;
  background:#fff;
  box-shadow:0 16px 42px -16px rgba(54,28,16,.22),0 3px 12px rgba(54,28,16,.08);
}
.page-influencer #fuer-brands .brand-program-graphic-story>h3{
  width:100%;
  max-width:none;
  margin:0;
  padding:27px 31px 25px;
  background:var(--brands-mid);
  color:var(--brands-dark);
  font:300 36px/1.13 'Krevaro Serif',Georgia,serif;
  letter-spacing:-.055em;
  text-wrap:balance;
}
.page-influencer #fuer-brands .program-product-window{
  border:0;
  border-radius:0;
  box-shadow:none;
}
.page-influencer #fuer-brands .program-window-bar{
  padding:21px 31px;
  border-color:var(--brands-line);
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .program-window-bar>span:nth-child(2),
.page-influencer #fuer-brands .program-window-heading>span,
.page-influencer #fuer-brands .program-product-caption>span{
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .program-window-heading{
  padding:26px 31px 21px;
}
.page-influencer #fuer-brands .program-window-heading>strong{
  color:var(--brands-dark);
  font:300 clamp(27px,5.6cqw,32px)/1.14 'Krevaro Serif',Georgia,serif;
  letter-spacing:-.055em;
}
.page-influencer #fuer-brands .program-catalogue{
  padding:0 31px 27px;
  gap:14px;
}
.page-influencer #fuer-brands .program-product-image{
  border-radius:10px;
  background:var(--brands-light);
}
.page-influencer #fuer-brands .program-product-check,
.page-influencer #fuer-brands .program-receipt-check{
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .program-product-check{
  background:var(--brands-light);
}
.page-influencer #fuer-brands .program-order-receipt,
.page-influencer #fuer-brands .program-finance-route,
.page-influencer #fuer-brands .program-system-hub{
  background:var(--brands-dark);
  color:var(--brands-light);
}
.page-influencer #fuer-brands .program-order-receipt>div>span,
.page-influencer #fuer-brands .program-finance-route>span:first-child,
.page-influencer #fuer-brands .program-system-hub>span{
  color:var(--brands-light);
}
.page-influencer #fuer-brands .program-window-footnote{
  padding:18px 31px;
  background:var(--brands-light);
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .program-window-footnote>span:last-child{
  color:var(--brands-dark);
}

/* Programmeinstieg: derselbe Kopf, dieselben Reiter, eine ruhige weiße Inhaltsfläche. */
.page-influencer #fuer-brands .brand-entry{
  margin-top:76px;
  padding:0;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--brands-dark) 12%,transparent);
  border-radius:28px;
  background:#fff;
  box-shadow:0 16px 42px -16px rgba(54,28,16,.22),0 3px 12px rgba(54,28,16,.08);
}
.page-influencer #fuer-brands .brand-entry-heading{
  min-height:120px;
  margin:0;
  padding:27px 31px;
  align-items:center;
  background:var(--brands-mid);
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .brand-entry-heading h3{
  max-width:610px;
  color:var(--brands-dark);
  font:300 36px/1.13 'Krevaro Serif',Georgia,serif;
  letter-spacing:-.055em;
}
.page-influencer #fuer-brands .brand-entry-heading>p{
  max-width:360px;
  color:var(--brands-dark);
  font-size:15px;
}
.page-influencer #fuer-brands .brand-entry-surface,
.page-influencer #fuer-brands .brand-entry.is-entry-enhanced .brand-entry-surface{
  display:block;
  border-radius:0;
  background:#fff;
}
.page-influencer #fuer-brands .brand-entry-nav{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:28px 31px 0;
  border:0;
}
.page-influencer #fuer-brands .brand-entry-nav button{
  justify-content:center;
  min-height:50px;
  padding:10px 12px;
  border:0;
  border-radius:9px;
  background:var(--brands-light);
  color:var(--brands-dark);
  text-align:center;
  transition:background .18s ease,color .18s ease,transform .14s ease;
}
.page-influencer #fuer-brands .brand-entry-nav button::before{
  display:none;
}
.page-influencer #fuer-brands .brand-entry-nav button:not([aria-pressed=true]){
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .brand-entry-nav button:hover{
  background:var(--brands-mid);
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .brand-entry-nav button[aria-pressed=true]{
  background:var(--brands-dark);
  color:#fff;
}
.page-influencer #fuer-brands .brand-entry-nav button:active{
  transform:scale(.98);
}
.page-influencer #fuer-brands .brand-entry-nav button:focus-visible{
  outline:2px solid var(--brands-dark);
  outline-offset:3px;
}
.page-influencer #fuer-brands .brand-entry-nav-mark{
  display:none;
}
.page-influencer #fuer-brands .brand-entry-scene,
.page-influencer #fuer-brands .brand-entry.is-entry-enhanced .brand-entry-scene{
  min-height:360px;
  padding:30px 31px 34px;
}
.page-influencer #fuer-brands .brand-entry-scene h4{
  color:var(--brands-dark);
  font:300 30px/1.15 'Krevaro Serif',Georgia,serif;
  letter-spacing:-.055em;
}
.page-influencer #fuer-brands .brand-entry-link-row,
.page-influencer #fuer-brands .brand-entry-approved-state,
.page-influencer #fuer-brands .brand-entry-application-row+.brand-entry-application-row{
  border-color:var(--brands-line);
}
.page-influencer #fuer-brands .brand-entry-link-row{
  padding:0 18px;
  border:0;
  border-radius:12px;
  background:var(--brands-light);
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .brand-entry-link-destinations,
.page-influencer #fuer-brands .brand-entry-onboarding-title,
.page-influencer #fuer-brands .brand-entry-terms{
  color:var(--brands-dark);
}
.page-influencer #fuer-brands .brand-entry-review-dot{
  border-color:var(--brands-dark);
  background:var(--brands-mid);
}
.page-influencer #fuer-brands .brand-entry-approved-state>span{
  border-color:var(--brands-dark);
  background:var(--brands-light);
  color:var(--brands-dark);
}

@media(max-width:800px){
  .page-influencer #fuer-brands .brand-program-graphic-story{max-width:none;margin-top:0}
  .page-influencer #fuer-brands .brand-entry-heading{display:block;min-height:0}
  .page-influencer #fuer-brands .brand-entry-heading>p{max-width:560px;margin-top:12px}
}
@media(max-width:680px){
  .page-influencer #fuer-brands .brand-entry-nav{padding:22px 20px 0;border:0;gap:6px}
  .page-influencer #fuer-brands .brand-entry-nav button{min-height:52px;padding-inline:5px}
}
@media(max-width:440px){
  .page-influencer #fuer-brands .brand-program-graphic-story,
  .page-influencer #fuer-brands .brand-entry{border-radius:20px}
  .page-influencer #fuer-brands .brand-program-graphic-story>h3,
  .page-influencer #fuer-brands .brand-entry-heading{padding:23px 20px}
  .page-influencer #fuer-brands .brand-program-graphic-story>h3,
  .page-influencer #fuer-brands .brand-entry-heading h3{font-size:30px}
  .page-influencer #fuer-brands .program-window-bar,
  .page-influencer #fuer-brands .program-window-heading,
  .page-influencer #fuer-brands .program-window-footnote{padding-inline:20px}
  .page-influencer #fuer-brands .program-catalogue{padding-inline:20px}
  .page-influencer #fuer-brands .brand-entry-nav-icon{display:none}
  .page-influencer #fuer-brands .brand-entry-nav button{font-size:14px;letter-spacing:-.025em}
  .page-influencer #fuer-brands .brand-entry-scene,
  .page-influencer #fuer-brands .brand-entry.is-entry-enhanced .brand-entry-scene{min-height:350px;padding:25px 20px 28px}
  .page-influencer #fuer-brands .brand-entry-scene h4{font-size:27px}
}
@media(prefers-reduced-motion:reduce){
  .page-influencer #fuer-brands .brand-entry-nav button{transition:none}
}

/* 12.09.2026: Aufgaben und Produktbeispiel stehen gemeinsam im jeweiligen Team-Reiter. */
.page-influencer #fuer-brands .brand-team-copy{padding:24px 31px;background:#fff;color:#1a1a1a}
.page-influencer #fuer-brands .brand-team-copy p{font:400 16px/1.6 'Work Sans',sans-serif;color:#1a1a1a;margin:0}
.page-influencer #fuer-brands .brand-team-copy p+p{margin-top:16px}
@media(max-width:440px){.page-influencer #fuer-brands .brand-team-copy{padding:22px 20px}}
