.news-page{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-side)}.news-hero{position:relative;padding:0 0 32px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.news-hero-inner{max-width:var(--max-width);margin:0 auto}.news-hero-title{margin:0 0 8px;color:var(--color--primary-darker);font-size:28px}.news-hero-desc{margin:0;color:var(--text-light);font-size:16px}.news-hero-banner{max-width:var(--max-width);margin:16px auto 0;border-radius:20px;overflow:hidden;height:320px;background:linear-gradient(180deg,#25321f,#10150e);box-shadow:0 20px 80px #00000040;position:relative;transform:translateY(0);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,filter .5s ease;will-change:transform,filter,box-shadow}.news-hero-banner-link{display:block;height:100%;position:relative}.news-hero-banner-link:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#00000040);opacity:0;transition:opacity .5s ease}.news-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .7s ease,opacity .5s ease;will-change:transform,opacity}@media (hover: hover) and (pointer: fine){.news-hero:hover .news-hero-banner,.news-hero:focus-within .news-hero-banner{transform:translateY(-12px);box-shadow:0 32px 140px #00000047;filter:brightness(1.04)}.news-hero:hover .news-hero-media,.news-hero:focus-within .news-hero-media{transform:scale(1.05);opacity:1}.news-hero:hover .news-hero-banner-link:after,.news-hero:focus-within .news-hero-banner-link:after{opacity:1}}.news-feature{max-width:var(--max-width);margin:0 auto}.news-feature-inner{margin:0 16px;padding:18px 22px;background:linear-gradient(180deg,#eff6ec,#eff6ec59);border:1px solid #e6f0e2;border-radius:18px;box-shadow:0 8px 40px #0000000f}.news-feature .badge{display:inline-block;background:#f7e9c7;color:#7a5a1b;padding:6px 10px;border-radius:12px;font-size:12px}.news-feature .news-feature-meta{display:flex;align-items:center;gap:8px;margin:8px 0 4px;color:#a1a1a1;font-size:12px}.news-feature .nf-category{background:var(--color--primary-lighter);color:var(--color--primary-dark);padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500}.news-feature .nf-date{color:#8a8a8a}.news-feature .nf-title{margin:10px 0 6px;font-size:20px;color:var(--color--primary-darker)}.news-feature .nf-excerpt{margin:0 0 10px;color:#6b6b6b;line-height:1.9}.news-feature .nf-link{color:var(--color--secondary);text-decoration:none}.news-archive{padding:48px 0 var(--spacing-section)}.news-archive-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px 32px}@media (min-width: 900px){.news-archive-inner{grid-template-columns:1fr 1fr}}.news-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #00000014;transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease;border:1px solid transparent;will-change:box-shadow}@media (hover: hover) and (pointer: fine){.news-card:hover,.news-card:focus-within{background-color:#f7faf5;box-shadow:0 14px 38px #0000001f;border-color:#10150e0f}}.news-card-image{display:block;width:100%;height:260px;object-fit:cover;transition:transform .45s ease,filter .45s ease;will-change:transform,filter}.news-card:hover .news-card-image,.news-card:focus-within .news-card-image{transform:scale(1.06);filter:brightness(1.06)}.news-card-body{padding:20px 20px 24px}.news-card-meta{color:#a1a1a1;font-size:12px;display:flex;gap:8px;align-items:center}.news-card-category{background:var(--color--primary-lighter);color:var(--color--primary-dark);padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500}.news-card-title{margin:8px 0 10px;color:var(--color--primary-darker);font-size:20px}.news-card-excerpt{margin:0 0 14px;color:#6b6b6b;line-height:1.8}.news-card-link{color:var(--color--secondary);text-decoration:none}.news-single{padding:40px 0 var(--spacing-section)}.news-single-inner{max-width:900px;margin:0 auto}.news-single-title{margin:0 0 12px;color:var(--color--primary-darker);font-size:28px}.news-single-meta{color:#a1a1a1;font-size:12px;margin-bottom:18px;display:flex;gap:12px;align-items:center}.news-single-category{background:var(--color--primary-lighter);color:var(--color--primary-dark);padding:6px 12px;border-radius:12px;font-size:12px;font-weight:500}.news-single-date{color:#a1a1a1}.news-single-cover{width:100%;border-radius:16px;overflow:hidden;margin:12px 0 24px}.news-single-cover img{width:100%;display:block}.news-content{color:#4a4a4a;line-height:2}.news-related{margin-top:36px}.news-related .nr-title{margin:0 0 12px;color:var(--color--primary-darker);font-size:18px}.news-related .nr-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 800px){.news-related .nr-grid{grid-template-columns:repeat(3,1fr)}}.nr-card{display:block;background:#fff;border:1px solid #eff3ee;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0000000d;text-decoration:none}.nr-card img{width:100%;height:150px;object-fit:cover;display:block}.nr-body{padding:12px 14px}.nr-date{color:#a1a1a1;font-size:12px}.nr-title-small{margin:6px 0 0;color:var(--color--primary-darker);font-size:16px}
