.news-page{min-height:100vh;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.news-page ::-webkit-scrollbar{width:6px;height:6px}.news-page ::-webkit-scrollbar-track{background:0 0}.news-page ::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.news-page ::-webkit-scrollbar-thumb:hover{background:#00000040}.news-page{scrollbar-color:#00000026 transparent;scrollbar-width:thin}.news-active-tag{color:#997e67;background:#997e671a;border-radius:100px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.news-active-tag button{color:inherit;background:0 0;border:none;align-items:center;padding:0;display:flex}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card-wrapper{will-change:transform,opacity}.news-card{background:var(--surface,#fffffa);color:inherit;border:1px solid #1f1f1f0f;border-radius:20px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s;display:flex;position:relative;overflow:hidden}.news-card:hover{border-color:#997e6733;transform:translateY(-6px);box-shadow:0 16px 40px #1f1f1f1f}.news-card--featured{border-radius:24px;flex-direction:row;min-height:340px}.news-card--featured .news-card__image-wrap{width:55%;min-height:340px}.news-card--featured .news-card__body{flex-direction:column;flex:1;justify-content:center;padding:36px;display:flex}.news-card--featured .news-card__title{-webkit-line-clamp:3;font-size:clamp(20px,2.2vw,28px)}.news-card--featured .news-card__desc{-webkit-line-clamp:4;font-size:15px}.news-card__image-wrap{background:#1f1f1f0a;width:100%;height:210px;position:relative;overflow:hidden}.news-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.news-card:hover .news-card__image{transform:scale(1.06)}.news-card__image-placeholder{background:linear-gradient(135deg,#997e670f,#ccbeb114);justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;display:flex}.news-card__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:capitalize;letter-spacing:.4px;background:#1f1f1fbf;border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.news-card__body{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.news-card__title{color:#1f1f1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Petrona,Georgia,serif;font-size:clamp(16px,1.4vw,20px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.news-card__desc{color:#1f1f1f99;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-card__meta{border-top:1px solid #1f1f1f0f;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px;display:flex}.news-card__meta-item{color:#1f1f1f73;align-items:center;gap:4px;font-size:12px;display:inline-flex}.news-card__source{color:#997e67;font-weight:600}.news-card__link-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1f1f1f;opacity:0;background:#ffffffeb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:14px;right:14px;transform:translateY(6px)}.news-card:hover .news-card__link-icon{opacity:1;transform:translateY(0)}.news-empty{text-align:center;color:#1f1f1f66;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.news-empty h2{color:#1f1f1f;margin:8px 0 0;font-family:Petrona,Georgia,serif;font-size:24px}.news-empty p{color:#1f1f1f80;max-width:420px;font-size:15px}.news-pagination{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.news-pagination__btn{background:var(--surface,#fffffa);color:#1f1f1f;cursor:pointer;border:1px solid #1f1f1f1a;border-radius:100px;align-items:center;gap:6px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.news-pagination__btn:hover:not(:disabled){color:#fffffa;background:#1f1f1f;border-color:#1f1f1f}.news-pagination__btn:disabled{opacity:.3;cursor:not-allowed}.news-pagination__info{color:#1f1f1f80;font-size:14px;font-weight:500}.news-result-count{text-align:center;color:#1f1f1f66;margin-top:16px;font-size:13px}.news-card--skeleton{pointer-events:none}.skeleton-shimmer{background:linear-gradient(90deg,#997e670a 25%,#997e6714 50%,#997e670a 75%) 0 0/400% 100%;border-radius:12px;animation:1.6s ease-in-out infinite shimmer}.skeleton-line{background:linear-gradient(90deg,#997e670a 25%,#997e6714 50%,#997e670a 75%) 0 0/400% 100%;border-radius:8px;height:14px;animation:1.6s ease-in-out infinite shimmer}.skeleton-line--title{width:80%;height:20px;margin-bottom:10px}.skeleton-line--text{width:100%;margin-bottom:6px}.skeleton-line--short{width:60%}.skeleton-line--chip{border-radius:100px;width:72px;height:20px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-grid{grid-template-columns:1fr;gap:16px}.news-card--featured{flex-direction:column}.news-card--featured .news-card__image-wrap{width:100%;min-height:220px}.news-card--featured .news-card__body{padding:22px}.news-page h1{font-size:2.5rem!important}.news-page input[type=text]{font-size:16px}}@media (max-width:640px){.news-page h1{font-size:2rem!important}}@media (max-width:480px){.news-page h1{font-size:1.75rem!important}.news-card__body,.news-card--featured .news-card__body{padding:16px}.news-pagination{flex-direction:column;gap:8px}}
