.news-card{border-radius:calc(var(--radius-lg) + 4px);height:100%;box-shadow:var(--shadow-sm);background:linear-gradient(#fffaf3fa,#eee2d1f5);border:1px solid #7d6a552e;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow-md);border-color:#8a5a2b47;transform:translateY(-4px)}.news-card--flat{border:none}.news-card__image-wrap{background-color:#0000;background-image:linear-gradient(45deg,#7a543324 25%,#0000 25% 75%,#7a543324 75%),linear-gradient(45deg,#f5ecdfeb 25%,#e8d8c1eb 25% 75%,#f5ecdfeb 75%);background-position:0 0,14px 14px;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-start;height:180px;padding:16px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.news-card__image-wrap{height:192px}}.news-card__image-wrap--no-pad{padding:0}.news-card__image-wrap--cover{height:180px}@media (width>=768px){.news-card__image-wrap--cover{height:auto}.news-card__image-wrap--hero{height:320px}.news-card__image-wrap--detail{height:400px}.news-card__image-wrap--trainer{height:280px}}.news-card__image-wrap--sponsor{height:160px}.news-card__image-wrap--placeholder{background-color:#0000;background-image:linear-gradient(45deg,#7a54332e 25%,#0000 25% 75%,#7a54332e 75%),linear-gradient(45deg,#f5ecdffa 25%,#e8d8c1fa 25% 75%,#f5ecdffa 75%);background-position:0 0,14px 14px;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:flex-start;height:160px;padding:16px;display:flex}.news-card__image-wrap--logo-placeholder{background-color:#6b21a826;justify-content:center;align-items:center;height:160px;display:flex}.news-card__image{object-fit:cover;background-color:#f5ecdfe0;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.news-card__image:hover{transform:scale(1.05)}.news-card__image--no-hover:hover{transform:none}.news-card__category{border-radius:var(--radius-full);font-family:var(--font-label);font-size:var(--text-label-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);z-index:1;background-color:#6b21a81f;padding:3px 10px;font-weight:500;display:inline-block}.news-card__category--primary{color:var(--color-primary);background-color:#d7a8ff4d}.news-card__category--error{color:var(--color-on-error-container);background-color:#ffdad64d}.news-card__category--overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8efe2;background:#3a2818eb;position:absolute;top:16px;left:16px}.news-card__category--turnieje{color:var(--color-tertiary);background-color:#3235371f}.news-card__category--treningi{color:var(--color-secondary);background-color:#565e741f}.news-card__category--wydarzenia{color:#fff6e9;background-color:#8f6a3f}.news-card__category--sukcesy{color:var(--color-primary);background-color:#d7a8ff4d}.news-card__category--overlay.news-card__category--turnieje{color:#f5e7d2;background:#3a2a1d}.news-card__category--overlay.news-card__category--treningi{color:#2c241c;background:#d9c3a3}.news-card__category--overlay.news-card__category--wydarzenia{color:#fff6e9;background:#8f6a3f}.news-card__category--overlay.news-card__category--sukcesy{color:#3a2a1d;background:#efe3cf}.news-card__body{background:linear-gradient(#fffbf5d1,#f5ecdfc2);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;position:relative}.news-card__body:before{content:"";background:linear-gradient(#f4e4c7 0%,#d8b07b 100%);width:8px;position:absolute;inset:0 auto 0 0}.news-card__body--grow{flex:1}.news-card__date{font-family:var(--font-label);font-size:var(--text-label-sm);color:#6f4e2f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.news-card__title{font-family:var(--font-headline);color:#2d241c;margin:0 0 4px;font-size:1.2rem;font-weight:700;line-height:1.25;transition:color .15s}.news-card:hover .news-card__title{color:#8a5a2b}.news-card__title--lg{font-size:var(--text-headline-sm)}@media (width>=768px){.news-card__title--lg{font-size:var(--text-headline-lg);line-height:40px}}.news-card__excerpt{font-size:var(--text-body-md);color:#5c4e40;flex:1;margin:0;line-height:1.75}.news-card__meta{flex-direction:column;gap:8px;display:flex}.news-card__meta-row{font-size:var(--text-body-sm);color:var(--color-outline);align-items:center;gap:8px;display:flex}.news-card__meta-row svg{flex-shrink:0}
