/* Netzwerk: eigene Seite im E10-Raster. Keine gemeinsamen Designwerte ändern. */
.network-page{padding-block:var(--e10-section);font-size:var(--d-body)}
.network-page :is(h1,h2,p){max-inline-size:none;text-wrap:wrap;hyphens:none;overflow-wrap:break-word}
.network-heading{margin-bottom:var(--d-l)}
.network-heading h1{margin:0;font-size:clamp(2.25rem,1.65rem + 2vw,3.75rem)}
.network-grid{display:grid;gap:var(--e10-gap);list-style:none;margin:0;padding:0}
.network-card{--network-card-padding:clamp(1.25rem,1rem + .8vw,1.75rem);display:flex;flex-direction:column;gap:var(--d-s);min-width:0;padding:var(--network-card-padding);border:1px solid var(--d-sage);border-radius:var(--radius-l);background:var(--color-paper);isolation:isolate}
.network-card__media{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:12rem;padding:0;background:transparent}
.network-card__logo{display:block;width:100%;height:100%;max-width:20rem;max-height:11rem;object-fit:contain}
.network-card__media--transparent{background:transparent}
.network-card__media--transparent .network-card__logo{mix-blend-mode:multiply}
.network-card__media--photo{padding:0;background:transparent}
.network-card__media--photo picture{display:block;width:100%;height:100%;max-width:20rem;max-height:11rem}
.network-card__media--photo img{width:100%;height:100%;object-fit:contain}
.network-card__media p{margin:0;text-align:center;font-size:var(--d-label)}
.network-card__heading{padding:0}
.network-card__heading h2{margin:0 0 var(--d-xs);font-family:var(--font-sans);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:600;line-height:1.25}
.network-card__heading p{margin:0;font-size:var(--d-label)}
.network-card__description{margin:0;padding:0}
.network-card__action{display:flex;align-items:flex-end;margin-top:auto;padding:var(--d-xs) 0 0}
.network-card__action .d-button{width:100%}
.network-card__missing{margin:0;font-size:var(--d-label)}
@media(min-width:48rem){
 .network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 @supports(grid-template-rows:subgrid){
  .network-card{display:grid;grid-template-rows:subgrid;grid-row:span 4}
 }
}
/* Nur Desktop: kompaktere Karten mit mehr Gewicht für die vorhandenen Marken. */
@media(min-width:64rem){
 .network-page>.d-wrap{max-width:72rem}
 .network-grid{gap:1.5rem}
 .network-card{--network-card-padding:1.5rem;gap:1rem}
 .network-card__media{height:11.25rem}
 .network-card__logo,.network-card__media--photo picture{max-width:22rem;max-height:11.25rem}
 .network-card__heading p{line-height:1.45}
 .network-card__description{line-height:1.55}
 .network-card__action{padding-top:.25rem}
 .network-card__action .d-button{padding-block:.75rem}
}
