@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroBg{0%{opacity:0;transform:translateY(28px)}to{opacity:var(--about-hero-bg-opacity,.35);transform:translateY(0)}}.news-page{max-width:1400px;margin:0 auto;padding:0 0 3rem}.news-hero-wrap{width:100vw;max-width:100%;margin-bottom:2rem}.news-hero{text-align:center;background:linear-gradient(135deg,var(--accent)0%,color-mix(in srgb,var(--accent)70%,var(--surface-gradient-dark))100%);border-radius:0;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.news-hero__bg{background-color:var(--card);opacity:.35;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.news-hero--animate .news-hero__bg{opacity:0;animation:1s forwards aboutHeroBg}.news-hero__overlay{background:linear-gradient(135deg,var(--accent)0%,transparent 50%,color-mix(in srgb,var(--accent)60%,var(--surface-gradient-darker))100%);opacity:.88;pointer-events:none;position:absolute;inset:0}.news-hero__content{z-index:1;padding:48px 24px;position:relative}.news-hero__title{color:var(--text-on-overlay);text-shadow:0 2px 8px var(--overlay-black-025);margin:0 0 8px;font-size:2.25rem;font-weight:700}.news-hero__tagline{color:var(--overlay-white-095);margin:0;font-size:1.1rem;font-weight:500}.news-hero--animate .news-hero__title{opacity:0;animation:.75s .2s forwards aboutFadeIn}.news-hero--animate .news-hero__tagline{opacity:0;animation:.75s .35s forwards aboutFadeIn}.news-intro--animate{opacity:0;animation:.6s .25s forwards aboutReveal}.news-intro{margin-bottom:2rem;padding:0 .25rem}.news-intro__text{color:var(--muted);max-width:65ch;margin:0;font-size:1rem;line-height:1.65}.news-content{padding:0 .25rem}.news-loading{color:var(--muted);margin:0;font-size:1rem}.news-loading--animate{opacity:0;animation:.5s .2s forwards aboutReveal}.news-empty{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 16px var(--overlay-black-006),0 1px 4px var(--overlay-black-004);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:28px 26px;font-size:1rem}.news-empty--animate{opacity:0;animation:.55s .3s forwards aboutReveal}.news-recommended-wrap--animate{opacity:0;animation:.6s .35s forwards aboutReveal}.news-recommended{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 16px var(--overlay-black-006);border-radius:14px;margin-bottom:2.5rem;padding:20px 20px 24px}.news-recommended__heading{color:var(--text);margin:0 0 18px;font-size:1.35rem;font-weight:600}.news-recommended__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.news-rec-card{background:var(--bg);border:1px solid color-mix(in srgb,var(--border)80%,transparent);border-radius:12px;min-width:0;transition:box-shadow .2s,border-color .2s;overflow:hidden}.news-rec-card:hover{box-shadow:0 6px 20px var(--overlay-black-012);border-color:color-mix(in srgb,var(--accent)22%,var(--border))}.news-rec-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-rec-card__img-wrap{aspect-ratio:16/10;background:var(--bg);width:100%;position:relative;overflow:hidden}.news-rec-card__img{object-fit:cover}.news-rec-card__body{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex}.news-rec-card__title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.news-rec-card__text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 8px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.news-rec-card__cta{color:var(--accent);margin-top:auto;font-size:.8rem;font-weight:500}@media (max-width:1100px){.news-recommended__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.news-recommended__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.news-recommended__grid{grid-template-columns:1fr}}.news-list{flex-direction:column;gap:24px;display:flex}.news-article--animate{opacity:0;animation:.55s forwards aboutReveal}.news-article--animate:first-child{animation-delay:.45s}.news-article--animate:nth-child(2){animation-delay:.55s}.news-article--animate:nth-child(3){animation-delay:.65s}.news-article--animate:nth-child(4){animation-delay:.75s}.news-article--animate:nth-child(5){animation-delay:.85s}.news-article--animate:nth-child(6){animation-delay:.95s}.news-article--animate:nth-child(7){animation-delay:1.05s}.news-article--animate:nth-child(8){animation-delay:1.15s}.news-article--animate:nth-child(9){animation-delay:1.25s}.news-article--animate:nth-child(10){animation-delay:1.35s}.news-article--animate:nth-child(n+11){animation-delay:1.45s}.news-article{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 16px var(--overlay-black-006),0 1px 4px var(--overlay-black-004);border-radius:14px;grid-template-columns:280px 1fr;align-items:start;gap:24px;padding:24px 26px;transition:box-shadow .3s,transform .25s,border-color .25s;display:grid}.news-article:hover{box-shadow:0 8px 28px var(--overlay-black-010);border-color:color-mix(in srgb,var(--accent)25%,var(--border));transform:translate(4px)}.news-article--img-right{grid-template-columns:1fr 280px}.news-article__img-wrap{background:var(--bg);border-radius:12px;width:100%;min-height:200px;position:relative;overflow:hidden}.news-article__img{object-fit:cover;width:100%;height:100%;min-height:180px;display:block}.news-article__content{min-width:0;max-width:65ch}.news-article__link{color:inherit;text-decoration:none;display:block}.news-article__date{color:var(--muted);margin-bottom:6px;font-size:.85rem;display:block}.news-article__title{color:var(--text);margin:0 0 10px;font-size:1.2rem;font-weight:600}.news-article__text{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-article__cta{color:var(--accent);font-size:.9rem;font-weight:500}@media (max-width:700px){.news-hero__title{font-size:1.75rem}.news-hero__tagline{font-size:1rem}.news-article{grid-template-columns:1fr;gap:14px}.news-article--img-right{grid-template-columns:1fr}.news-article__img-wrap,.news-article__img{min-height:180px}}[data-theme=light] .news-hero__bg{--about-hero-bg-opacity:.2;opacity:.2}[data-theme=light] .news-hero__title{color:var(--text-on-accent);text-shadow:none}[data-theme=light] .news-hero__tagline{color:color-mix(in srgb,var(--text-on-accent)92%,transparent)}[data-theme=light] .news-empty,[data-theme=light] .news-recommended,[data-theme=light] .news-article{background:var(--card);border-color:var(--border);box-shadow:0 2px 16px var(--overlay-black-006),0 1px 4px var(--overlay-black-004)}[data-theme=light] .news-article:hover{box-shadow:0 8px 28px var(--overlay-black-010)}
