.tn-news-page{min-height:100vh}.tn-news-hero{background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 50%,#0ea5e9 100%);padding:30px 0;position:relative;overflow:hidden}.tn-news-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.tn-news-hero-content{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto}.tn-news-badge{display:inline-block;background:rgb(255 255 255 / .2);backdrop-filter:blur(10px);color:#fff;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:12px;border:1px solid rgb(255 255 255 / .3)}.tn-news-title{color:#fff;font-size:1.8rem;font-weight:800;margin:0 0 10px 0;text-shadow:0 2px 10px rgb(0 0 0 / .2)}.tn-news-description{color:rgb(255 255 255 / .9);font-size:1rem;margin:0 0 20px 0;line-height:1.6}.tn-news-search-form{display:flex;max-width:500px;margin:0 auto;background:#fff;border-radius:50px;padding:6px;box-shadow:0 10px 40px rgb(0 0 0 / .2)}.tn-news-search-form input{flex:1;border:none;background:#fff0;padding:12px 20px;font-size:16px;outline:none}.tn-news-search-form button{background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);border:none;border-radius:50px;padding:12px 24px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.tn-news-search-form button:hover{transform:scale(1.05);box-shadow:0 4px 15px rgb(37 99 235 / .4)}.tn-search-result-info{display:flex;align-items:center;justify-content:space-between;background:#fef3c7;padding:12px 20px;border-radius:12px;margin:20px 0;border:1px solid #fcd34d}.tn-clear-search{color:#b45309;font-weight:600;font-size:14px;transition:color 0.3s}.tn-clear-search:hover{color:#92400e}.tn-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:16px}.tn-header-controls{display:flex;align-items:center;gap:16px}.tn-section-title{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;color:#1f2937;margin:0}.tn-title-icon{font-size:1.2em}.tn-posts-count{background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);color:#fff;padding:6px 16px;border-radius:50px;font-size:14px;font-weight:600}.tn-news-featured{padding:40px 0;background:#f8fafc}.tn-featured-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.tn-featured-grid{grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto}.tn-featured-main{grid-row:span 2}}.tn-featured-card{position:relative;border-radius:16px;overflow:hidden;background:#1f2937;transition:transform 0.3s ease,box-shadow 0.3s ease}.tn-featured-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgb(0 0 0 / .2)}.tn-featured-link{display:block;height:100%}.tn-featured-image{position:relative;height:100%;min-height:200px}.tn-featured-main .tn-featured-image{min-height:400px}.tn-featured-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.tn-featured-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .3) 50%,transparent 100%)}.tn-featured-content{position:absolute;bottom:0;left:0;right:0;padding:24px;color:#fff;z-index:2}.tn-featured-title{font-size:1.2rem;font-weight:700;margin:0 0 10px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-featured-main .tn-featured-title{font-size:1.5rem;-webkit-line-clamp:3}.tn-featured-excerpt{font-size:.95rem;color:rgb(255 255 255 / .8);margin:0 0 12px 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-featured-meta{display:flex;align-items:center;gap:16px;font-size:.85rem;color:rgb(255 255 255 / .7)}.tn-meta-date,.tn-meta-views{display:flex;align-items:center;gap:6px}.tn-news-all{padding:40px 0}.tn-news-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.tn-news-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.tn-news-grid{grid-template-columns:repeat(3,1fr)}}.tn-news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.3s ease;border:1px solid #e5e7eb}.tn-news-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgb(0 0 0 / .15);border-color:#2563eb}.tn-news-card-link{display:block}.tn-news-card-image{position:relative;aspect-ratio:16 / 9;background:#f3f4f6;overflow:hidden}.tn-card-category{position:absolute;top:12px;right:12px;z-index:5;background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);color:#fff;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;box-shadow:0 2px 8px rgb(0 0 0 / .2);transition:all 0.3s ease}.tn-news-card:hover .tn-card-category{transform:scale(1.05);box-shadow:0 4px 12px rgb(0 0 0 / .3)}.tn-news-list .tn-card-category{top:10px;right:10px}.tn-news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.tn-news-card:hover .tn-news-card-image img{transform:scale(1.1)}.tn-news-card-content{padding:20px}.tn-news-card-title{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 12px 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.3s}.tn-news-card:hover .tn-news-card-title{color:#2563eb}.tn-news-card-meta{display:flex;align-items:center;gap:16px;font-size:.8rem;color:#6b7280}.tn-news-card-meta svg{opacity:.7}.tn-no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);color:#9ca3af}.tn-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.tn-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border-radius:12px;background:#fff;color:#374151;font-weight:600;border:1px solid #e5e7eb;transition:all 0.3s ease}.tn-pagination .page-numbers:hover{background:#f3f4f6;border-color:#2563eb;color:#2563eb}.tn-pagination .page-numbers.current{background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%);color:#fff;border-color:#fff0}.tn-pagination .page-numbers.prev,.tn-pagination .page-numbers.next{background:#f3f4f6}.tn-pagination .page-numbers.dots{background:#fff0;border:none}.tn-no-posts{text-align:center;padding:60px 20px;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.tn-no-posts-icon{font-size:4rem;margin-bottom:16px}.tn-no-posts h3{font-size:1.5rem;color:#374151;margin:0 0 10px 0}.tn-no-posts p{color:#6b7280;margin:0 0 20px 0}.tn-news-stats{padding:40px 0;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.tn-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width:768px){.tn-stats-grid{grid-template-columns:repeat(4,1fr)}}.tn-stat-card{background:#fff;padding:24px;border-radius:16px;text-align:center;box-shadow:0 4px 15px rgb(0 0 0 / .05);transition:transform 0.3s ease}.tn-stat-card:hover{transform:translateY(-3px)}.tn-stat-icon{font-size:2rem;margin-bottom:8px}.tn-stat-value{font-size:1.5rem;font-weight:800;color:#1e3a5f;margin-bottom:4px}.tn-stat-label{font-size:.85rem;color:#6b7280}@media (max-width:767px){.tn-news-hero{padding:25px 0}.tn-news-title{font-size:1.4rem}.tn-news-description{font-size:.9rem;margin-bottom:15px}.tn-news-search-form{flex-direction:column;border-radius:16px;padding:12px}.tn-news-search-form input{text-align:center}.tn-news-search-form button{margin-top:10px;width:100%;padding:14px}.tn-section-header{flex-direction:column;align-items:flex-start;gap:12px}.tn-header-controls{width:100%;justify-content:space-between}.tn-featured-main .tn-featured-image{min-height:280px}.tn-search-result-info{flex-direction:column;gap:10px;text-align:center}}.tn-view-toggle{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;gap:4px}.tn-view-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:#fff0;color:#6b7280;cursor:pointer;transition:all 0.3s ease;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.tn-view-btn:hover{color:#374151;background:rgb(255 255 255 / .5)}.tn-view-btn:active{transform:scale(.95)}.tn-view-btn.active{background:#fff;color:#2563eb;box-shadow:0 2px 8px rgb(0 0 0 / .1)}@media (max-width:767px){.tn-view-toggle{padding:3px;gap:3px;border-radius:10px}.tn-view-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px}.tn-view-btn svg{width:20px;height:20px}.tn-header-controls{flex-wrap:nowrap}.tn-view-toggle{flex-shrink:0}}.tn-news-list{display:flex;flex-direction:column;gap:16px}.tn-news-list .tn-news-card{display:flex;flex-direction:row;border-radius:16px;overflow:hidden}.tn-news-list .tn-news-card-link{display:flex;flex-direction:row;width:100%}.tn-news-list .tn-news-card-image{width:200px;min-width:200px;aspect-ratio:auto;height:140px}.tn-news-list .tn-news-card-image img{width:100%;height:100%;object-fit:cover}.tn-news-list .tn-news-card-content{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 20px}.tn-news-list .tn-news-card-title{font-size:1.1rem;-webkit-line-clamp:2;margin-bottom:8px}.tn-news-list .tn-news-card-excerpt{display:block;color:#6b7280;font-size:.9rem;line-height:1.6;margin:0 0 10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-news-grid .tn-news-card-excerpt{display:none}@media (max-width:640px){.tn-news-list .tn-news-card{flex-direction:column}.tn-news-list .tn-news-card-link{flex-direction:column}.tn-news-list .tn-news-card-image{width:100%;height:180px}.tn-news-list .tn-news-card-content{padding:16px}}@media (min-width:768px){.tn-news-list .tn-news-card-image{width:280px;min-width:280px;height:160px}.tn-news-list .tn-news-card-title{font-size:1.2rem}}@media (min-width:1024px){.tn-news-list .tn-news-card-image{width:320px;min-width:320px;height:180px}}