.news-section{background-color:var(--color-bg-light);width:100%;padding-top:clamp(2rem,3.5vw,3.5rem);padding-bottom:clamp(3.5rem,6.5vw,6.5rem);position:relative;overflow:hidden}.news-section__container{flex-direction:column;align-items:center;display:flex}.news-section__header{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto clamp(2.5rem,4.5vw,4rem);display:flex}.news-section__badge{margin-bottom:clamp(1rem,1.5vw,1.35rem)}.news-section__title{font-family:var(--font-family-base);font-size:clamp(2rem,1.6rem + 1.6vw,2.95rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--line-height-snug);letter-spacing:-.015em;text-wrap:balance;margin:0 0 clamp(.75rem,1.2vw,1.15rem)}.news-section__description{font-family:var(--font-family-base);font-size:clamp(.95rem,.9rem + .25vw,1.1rem);font-weight:var(--font-weight-regular);color:var(--color-text-body);line-height:var(--line-height-normal);text-wrap:balance;margin:0}.news-section__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2vw,2rem);width:100%;display:grid}.news-card{min-height:clamp(340px,40vh,410px);color:var(--color-text-white);transition:transform var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(150deg,#381072 0%,#280757 100%);border-radius:clamp(22px,2.5vw,34px);flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,2.2vw,2.35rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #28075724}.news-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #3810723d}.news-card__top{z-index:2;justify-content:flex-start;display:flex;position:relative}.news-card__badge{color:var(--color-accent-soft);font-size:var(--font-size-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #ffffff26;padding:.35rem 1rem}.news-card__content{z-index:2;text-align:start;flex-direction:column;align-items:flex-start;display:flex;position:relative}.news-card__title{font-family:var(--font-family-base);font-size:clamp(1.05rem,.95rem + .3vw,1.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-white);line-height:var(--line-height-snug);text-wrap:pretty;margin:0}.news-card__title-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.news-card__title-link:hover{color:var(--color-accent-soft)}.news-card--featured{background-color:#1a0538;background-image:linear-gradient(#25085980 0%,#0f0324f0 100%),url(../media/news-01.0pz8-3ng_7zuv.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.news-card__excerpt{font-family:var(--font-family-base);font-size:clamp(.825rem,.78rem + .15vw,.9rem);font-weight:var(--font-weight-regular);color:#ffffffd1;line-height:var(--line-height-relaxed);text-wrap:pretty;margin:.75rem 0 1rem}.news-card__link{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-white);text-underline-offset:4px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1.5px}.news-card__link:hover{color:var(--color-accent-soft)}@media (max-width:992px){.news-section__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.news-section__grid{grid-template-columns:1fr;max-width:440px}}
.news-banner-section{background-color:var(--color-bg-light);width:100%;padding-top:clamp(2.5rem,4.5vw,4rem);padding-bottom:clamp(1rem,2vw,1.75rem);position:relative}.news-banner-card{isolation:isolate;transition:transform var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(135deg,#220847 0%,#150330 50%,#2c095a 100%);border:1px solid #ffffff1f;border-radius:clamp(24px,2.8vw,36px);grid-template-columns:1.25fr .85fr;align-items:center;gap:clamp(2rem,3.5vw,3.5rem);padding:clamp(2rem,3.5vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #15033033}.news-banner-card:hover{box-shadow:0 24px 56px #2c095a47}.news-banner-card__glow{pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(circle,#a855f738 0%,#0000 68%);width:clamp(350px,40vw,550px);height:clamp(350px,40vw,550px);position:absolute;top:-30%;right:-10%}.news-banner-card__content{z-index:1;text-align:start;flex-direction:column;align-items:flex-start;display:flex;position:relative}.news-banner-card__meta-bar{flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.2vw,1.25rem);margin-bottom:clamp(1rem,1.5vw,1.35rem);display:flex}.news-banner-card__badge{color:var(--color-accent-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #ffffff29}.news-banner-card__meta{color:var(--color-text-dim-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);align-items:center;gap:.65rem;display:inline-flex}.news-banner-card__meta-item{align-items:center;gap:.35rem;display:inline-flex}.news-banner-card__meta-icon{width:15px;height:15px;color:var(--color-accent-purple);flex-shrink:0}.news-banner-card__meta-sep{color:var(--color-accent-purple);opacity:.6}.news-banner-card__title{font-family:var(--font-family-base);font-size:clamp(1.4rem,1.15rem + 1vw,2.15rem);font-weight:var(--font-weight-bold);color:var(--color-text-white);line-height:var(--line-height-snug);letter-spacing:-.015em;text-wrap:balance;margin:0 0 clamp(.85rem,1.2vw,1.15rem)}.news-banner-card__title-link{color:inherit;transition:color var(--transition-fast);text-decoration:none}.news-banner-card__title-link:hover{color:var(--color-accent-soft)}.news-banner-card__excerpt{font-family:var(--font-family-base);font-size:clamp(.925rem,.88rem + .2vw,1.05rem);font-weight:var(--font-weight-regular);color:#ffffffd1;line-height:var(--line-height-relaxed);text-wrap:pretty;margin:0 0 clamp(1.5rem,2.2vw,2.25rem)}.news-banner-card__action{display:inline-flex}.news-banner-card__media{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.news-banner-card__img-frame{aspect-ratio:4/3.3;background-color:#170433;border:1px solid #ffffff29;border-radius:clamp(18px,2vw,26px);width:100%;max-width:440px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000052}.news-banner-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-slow)}.news-banner-card:hover .news-banner-card__img{transform:scale(1.04)}.news-banner-card__img-overlay{pointer-events:none;background:linear-gradient(#25085926 0%,#0f0324a6 100%);position:absolute;inset:0}.news-banner-card__floating-badge{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-accent-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);z-index:2;background:#0f0524c7;border:1px solid #ffffff2e;align-items:center;gap:.45rem;padding:.35rem .85rem;display:inline-flex;position:absolute;bottom:clamp(.85rem,1.2vw,1.25rem);right:clamp(.85rem,1.2vw,1.25rem)}.news-banner-card__floating-dot{background-color:var(--color-accent-purple);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent-purple);border-radius:50%}@media (max-width:992px){.news-banner-card{grid-template-columns:1fr;gap:2rem;padding:clamp(1.75rem,3.5vw,2.5rem)}.news-banner-card__media{order:-1}.news-banner-card__img-frame{aspect-ratio:16/9;max-width:100%}}@media (max-width:640px){.news-banner-section{padding-top:2rem}.news-banner-card{border-radius:20px;padding:1.5rem 1.25rem}.news-banner-card__img-frame{aspect-ratio:16/10}}
