.dreiklang-l__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.dreiklang-l__card{background:var(--color-bg-light);border-radius:var(--radius-lg);padding:var(--space-lg);transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s}.dreiklang-l__card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #1c394a1f}.dreiklang-l__icon,.dreiklang-l__card h3{margin-bottom:var(--space-sm)}.dreiklang-l__card p{margin-bottom:var(--space-md);color:var(--color-text-medium)}.dreiklang-l__link{font-family:var(--font-heading);color:var(--color-primary);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:gap .3s,color .2s;display:inline-flex}.dreiklang-l__link:hover{color:var(--color-highlight-dark);gap:.75rem}@media (min-width:768px){.dreiklang-l__grid{grid-template-columns:repeat(3,1fr)}}.fb__row{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr;align-items:center;display:grid}.fb__row:last-child{margin-bottom:0}.fb__label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-highlight-dark);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:700}.fb__content h3{margin-bottom:var(--space-sm)}.fb__intro{color:var(--color-text-medium);margin-bottom:var(--space-md);font-size:1.05rem;font-style:italic}.fb__list{margin-bottom:var(--space-md);list-style:none}.fb__list li{margin-bottom:var(--space-sm);color:var(--color-text-medium);padding-left:1.5rem;line-height:1.7;position:relative}.fb__list li:before{content:"";background:var(--color-highlight);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:0}.fb__list li strong{color:var(--color-text)}.fb__hero-story{color:var(--color-primary);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-highlight);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#b4d05c14;font-size:.95rem}.fb__hero-story em{color:var(--color-highlight-dark);font-weight:600}.fb__visual{border-radius:var(--radius-lg);overflow:hidden}.fb__visual img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:320px;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.fb__visual:hover img{transform:scale(1.03)}@media (min-width:1024px){.fb__row{grid-template-columns:1fr 1fr}.fb__row--reverse{direction:rtl}.fb__row--reverse>*{direction:ltr}.fb__visual img{height:400px}}.methodik__grid{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.methodik__card{border-radius:var(--radius-lg);padding:var(--space-lg);background:#ffffff0f;border:1px solid #ffffff1a;transition:transform .4s cubic-bezier(.25,.46,.45,.94),border-color .3s}.methodik__card:hover{border-color:#b4d05c4d;transform:translateY(-4px)}.methodik__card-badge{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-highlight);margin-bottom:var(--space-sm);font-size:.7rem;font-weight:700}.methodik__card h3{color:var(--color-white);margin-bottom:var(--space-sm)}.methodik__card p{color:#ffffffbf;margin-bottom:var(--space-sm)}.methodik__card-sub{font-size:.95rem}.methodik__card-sub strong{color:var(--color-highlight)}.methodik__dimensions{gap:var(--space-sm);margin:var(--space-md) 0;grid-template-columns:1fr;display:grid}.methodik__dim{gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background:#ffffff0a;align-items:flex-start;transition:background .3s;display:flex}.methodik__dim:hover{background:#b4d05c14}.methodik__dim-number{font-family:var(--font-heading);color:var(--color-highlight);opacity:.5;min-width:2rem;padding-top:.15rem;font-size:1.25rem;font-weight:900;line-height:1}.methodik__dim strong{color:var(--color-white);margin-bottom:.15rem;font-size:.95rem;display:block}.methodik__dim span{color:#fff9;font-size:.85rem}.methodik__link{font-family:var(--font-heading);color:var(--color-highlight);margin-top:var(--space-xs);align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:gap .3s;display:inline-flex}.methodik__link:hover{gap:.75rem}@media (min-width:768px){.methodik__dimensions{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.methodik__grid{grid-template-columns:1fr 1fr}.methodik__card--wide{grid-column:1/-1}}
