.trending-section .section-header .section-title::before,.trending-section .section-header .section-title::after{display:none}.trending-section{padding:5rem 0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);position:relative;z-index:1;overflow:hidden}.trending-section::before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);background-size:200% 200%;animation:gradientBG 15s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.section-header{text-align:center;margin-bottom:3rem;position:relative}.section-title{font-size:2.25rem;font-weight:800;color:#1e293b;margin-bottom:0.75rem;position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#3b82f6;border-radius:2px}.section-subtitle{font-size:1.125rem;color:#64748b;max-width:700px;margin:0 auto;line-height:1.6}.trend-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin:0;padding:0 0.5rem;list-style:none;max-width:100%}.trend-card{background:rgba(255,255,255,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:2rem 1.75rem;box-shadow:0 10px 40px -10px rgba(31,38,135,0.08);transition:all 0.4s cubic-bezier(0.16,1,0.3,1);border:1px solid rgba(255,255,255,0.7);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;transform:translateY(0);will-change:transform,box-shadow,border-color;background-clip:padding-box}.trend-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);background-size:200% 200%;animation:gradientBG 8s ease infinite;transition:all 0.4s ease;z-index:1}.trend-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px rgba(0,0,0,0.12);border-color:rgba(255,255,255,0.9)}.trend-card:hover::before{height:5px;animation-duration:3s}.trend-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:0.75rem;position:relative;z-index:1}.trend-header h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 1rem 0;line-height:1.3;flex:1;position:relative;letter-spacing:-0.01em;background:linear-gradient(90deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trend-tag{background:rgba(255,255,255,0.9);color:#2563eb;padding:0.375rem 1rem;border-radius:20px;font-size:0.7rem;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;white-space:nowrap;display:inline-block;line-height:1.4;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:1px solid rgba(37,99,235,0.15);box-shadow:0 2px 4px rgba(15,23,42,0.05);position:relative;z-index:1;overflow:hidden}.trend-tag::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(124,58,237,0.1));z-index:-1;opacity:0;transition:opacity 0.3s ease}.trend-card:hover .trend-tag{transform:translateY(-2px);box-shadow:0 4px 8px rgba(15,23,42,0.08)}.trend-card:hover .trend-tag::before{opacity:1}.trend-description{color:#475569;line-height:1.7;margin-bottom:1.75rem;flex-grow:1;font-size:1.05rem;position:relative;z-index:1;padding-right:0.5rem;font-weight:450}.trend-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(226,232,240,0.8);font-size:0.875rem;color:#64748b;position:relative;z-index:1}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0.85rem 0.5rem;border-radius:12px;background:rgba(241,245,249,0.7);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;border:1px solid rgba(226,232,240,0.5)}.trend-card:hover .stat-item{background:rgba(255,255,255,0.9);transform:translateY(-3px);box-shadow:0 4px 12px -2px rgba(0,0,0,0.05);border-color:rgba(226,232,240,0.8)}.stat-icon{font-size:1.25rem;margin-bottom:0.5rem;color:#3b82f6}.stat-value{font-weight:700;color:#1e293b;font-size:1rem;margin-bottom:0.25rem}.stat-label{font-size:0.75rem;color:#64748b;line-height:1.4}@media (min-width:768px){.trend-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.trend-card{padding:1.75rem}.section-title{font-size:2.5rem}}@media (min-width:1024px){.trend-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;padding:0 5%;max-width:1440px;margin:0 auto}.trend-card{padding:2.25rem 2rem}.section-title{font-size:2.75rem;margin-bottom:1rem}.section-subtitle{font-size:1.25rem;max-width:800px;line-height:1.7}}@media (min-width:1536px){.trend-grid{gap:1.75rem}.trend-card{padding:1.75rem 1.5rem}}@media (max-width:768px){.trending-section{padding:3rem 0}.trend-grid{grid-template-columns:1fr;gap:15px}.trend-card{padding:1.25rem}.trend-header h3{font-size:1.25rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trend-card{opacity:0;animation:fadeInUp 0.6s ease forwards}.trend-card:nth-child(1){animation-delay:0.1s}.trend-card:nth-child(2){animation-delay:0.2s}.trend-card:nth-child(3){animation-delay:0.3s}.trend-card:nth-child(4){animation-delay:0.4s}.trend-card:nth-child(5){animation-delay:0.5s}.trend-card:nth-child(6){animation-delay:0.6s}