#cs-centers-archive{width:100%;max-width:var(--cs-site-max-width);margin-inline:auto;padding-inline:20px;padding-block:40px 64px;box-sizing:border-box;}.cs-centers-archive-header{margin-bottom:32px;}.cs-centers-archive-title{margin:0;padding:0;font-family:var(--cs-font-heading);font-size:var(--cs-font-size-xl);font-weight:var(--cs-font-weight-bold);color:var(--cs-color-primary);line-height:1.3;}.cs-centers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:0;padding:0;}.cs-center-card-item{display:flex;min-width:0;}.cs-center-card{display:flex;flex-direction:column;width:100%;height:100%;background:var(--cs-color-surface);border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow 0.3s ease,transform 0.3s ease;}.cs-center-card:hover,.cs-center-card:focus-visible{box-shadow:0 8px 24px rgba(0,0,0,0.12);transform:translateY(-4px);}.cs-center-card:focus-visible{outline:2px solid var(--cs-color-primary);outline-offset:2px;}.cs-center-card-media{aspect-ratio:16 / 9;overflow:hidden;background:var(--cs-color-primary);}.cs-center-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}.cs-center-card:hover .cs-center-card-image,.cs-center-card:focus-visible .cs-center-card-image{transform:scale(1.02);}.cs-center-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--cs-color-on-dark);opacity:0.85;}.cs-center-card-initial{font-family:var(--cs-font-heading);font-size:var(--cs-font-size-xl);font-weight:var(--cs-font-weight-bold);line-height:1;text-transform:uppercase;}.cs-center-card-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1 1 auto;}.cs-center-card-title{margin:0;padding:0;font-family:var(--cs-font-heading);font-size:var(--cs-font-size-lg);font-weight:var(--cs-font-weight-bold);line-height:1.3;color:var(--cs-color-text);transition:color 0.2s ease;}.cs-center-card:hover .cs-center-card-title,.cs-center-card:focus-visible .cs-center-card-title{color:var(--cs-color-primary);}.cs-center-card-meta{display:flex;align-items:flex-start;gap:8px;margin:0;font-family:var(--cs-font-body);font-size:var(--cs-font-size-sm);font-style:normal;line-height:1.5;color:var(--cs-color-primary);}.cs-center-card-icon{flex-shrink:0;margin-top:2px;}.cs-centers-empty{margin:0;color:var(--cs-color-primary);}@media(max-width:1024px){.cs-centers-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:767px){#cs-centers-archive{padding-block:28px 48px;}.cs-centers-grid{grid-template-columns:1fr;gap:16px;}}