.gido-teaser-card{padding-block:var(--gido-section-y);padding-inline:var(--gido-gutter)}.gido-teaser-card--tone-white{background:var(--gido-reinweiss)}.gido-teaser-card--tone-cream{background:var(--gido-cremeweiss)}.gido-teaser-card--tone-mist{background:var(--gido-blaugrau)}.gido-teaser-card__inner{margin-inline:auto;max-width:var(--gido-measure)}.gido-teaser-card__header{margin-bottom:var(--gido-s-7)}.gido-teaser-card__title{color:var(--gido-ink);font-family:var(--gido-font-display);font-size:var(--gido-fs-section-title);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--gido-s-3)}.gido-teaser-card__lead{color:var(--gido-ink-2);font-family:var(--gido-font-body);font-size:var(--gido-fs-lead);line-height:1.55;margin:0;max-width:52ch}.gido-teaser-card__grid{display:grid;gap:var(--gido-s-5);grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media(min-width:768px){.gido-teaser-card__grid--cols-2,.gido-teaser-card__grid--cols-3,.gido-teaser-card__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gido-teaser-card__grid--cols-2{grid-template-columns:repeat(2,1fr)}.gido-teaser-card__grid--cols-3{grid-template-columns:repeat(3,1fr)}.gido-teaser-card__grid--cols-4{grid-template-columns:repeat(4,1fr)}}.gido-teaser-card__item{display:flex}.gido-teaser-card__card{background:var(--gido-reinweiss);border:1px solid var(--gido-line);border-radius:var(--gido-r-md);box-shadow:var(--gido-sh-sm);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color var(--gido-dur-fast) var(--gido-ease),box-shadow var(--gido-dur-fast) var(--gido-ease);width:100%}.gido-teaser-card__card:focus-visible{border-radius:var(--gido-r-xs);outline:2px solid var(--gido-royalblau);outline-offset:2px}.gido-teaser-card__card:hover{border-color:var(--gido-royalblau-tint2);box-shadow:var(--gido-sh-md)}.gido-teaser-card__card:hover .gido-teaser-card__read-more{color:var(--gido-royalblau)}.gido-teaser-card__media{aspect-ratio:16/9;flex-shrink:0;overflow:hidden}.gido-teaser-card__img{display:block;height:100%;object-fit:cover;width:100%}.gido-teaser-card__placeholder{background:linear-gradient(150deg,var(--gido-royalblau-tint),var(--gido-royalblau-tint2));color:var(--gido-royalblau);display:grid;height:100%;place-items:center;width:100%}.gido-teaser-card__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.gido-teaser-card__category{color:var(--gido-royalblau);display:block;font-family:var(--gido-font-body);font-size:var(--gido-fs-eyebrow);font-weight:800;letter-spacing:.07em;margin-bottom:var(--gido-s-2);text-transform:uppercase}.gido-teaser-card__card-title{color:var(--gido-ink);font-family:var(--gido-font-body);font-size:var(--gido-fs-card-title);font-weight:800;line-height:1.3;margin:0 0 var(--gido-s-2)}.gido-teaser-card__excerpt{color:var(--gido-ink-2);flex:1;font-family:var(--gido-font-body);font-size:var(--gido-fs-caption);line-height:1.55;margin:0 0 var(--gido-s-3)}.gido-teaser-card__footer-row{align-items:center;display:flex;margin-top:auto}.gido-teaser-card__read-more{align-items:center;color:var(--gido-ink-3);display:inline-flex;font-family:var(--gido-font-body);font-size:var(--gido-fs-meta);font-weight:700;gap:4px;transition:color var(--gido-dur-fast) var(--gido-ease)}.gido-teaser-card__read-more .gido-ico{flex-shrink:0}.gido-teaser-card__read-time{color:var(--gido-ink-3);font-family:var(--gido-font-body);font-size:var(--gido-fs-meta);font-weight:500;margin-left:auto}.gido-teaser-card__more{margin-top:var(--gido-s-7);text-align:center}.gido-teaser-card__more-link{border-bottom:1.5px solid var(--gido-royalblau-tint2);color:var(--gido-royalblau);display:inline-block;font-family:var(--gido-font-body);font-size:.9375rem;font-weight:700;padding-bottom:2px;text-decoration:none;transition:color var(--gido-dur-fast) var(--gido-ease),border-color var(--gido-dur-fast) var(--gido-ease)}.gido-teaser-card__more-link:hover{border-color:var(--gido-royalblau);color:var(--gido-royalblau-hover)}.gido-teaser-card__more-link:focus-visible{border-radius:var(--gido-r-xs);outline:2px solid var(--gido-royalblau);outline-offset:2px}
