.csc{--csc-primary:#0a6e5c;--csc-text:#14201d;--csc-muted:#5b6764;--csc-border:#e3e8e6;--csc-bg:#fff;--csc-radius:14px;--csc-gap:clamp(16px,2.5vw,28px);color:var(--csc-text);padding:clamp(32px,6vw,72px) clamp(16px,4vw,32px)}.csc__grid{align-items:stretch;display:grid;gap:var(--csc-gap);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991px){.csc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.csc__grid{grid-template-columns:1fr}}.csc-card{background:var(--csc-bg);border:1px solid var(--csc-border);border-radius:var(--csc-radius);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.csc-card:hover{box-shadow:0 8px 24px rgba(10,110,92,.12)}.csc-card:focus-visible{outline:3px solid var(--csc-primary);outline-offset:3px}.csc-card__media{aspect-ratio:16/9;background:#eef2f1;overflow:hidden}.csc-card__media img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.csc-card:hover .csc-card__media img{transform:scale(1.04)}.csc-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:clamp(18px,2.2vw,24px)}.csc-card__title{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.3;margin:0}.csc-card__desc{color:var(--csc-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.csc-card__body .link-btn,.csc-card__more{align-self:flex-start;margin-top:auto;padding-top:6px}.csc__actions{display:flex;justify-content:center;margin-top:clamp(28px,4vw,48px)}.csc__empty{color:var(--csc-muted)}@media (prefers-reduced-motion:reduce){.csc-card,.csc-card__media img{transition:none}.csc-card:hover .csc-card__media img{transform:none}}