.trends-section{scroll-margin-top:80px}.trends-tabs{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,0.06)}[data-theme="dark"] .trends-tabs{border-top-color:rgba(255,255,255,0.08)}.trends-tabs__label{margin-bottom:0.85rem!important}.trends-tabs__tab{padding:0.5rem 1.25rem}.trends-hub-card{display:flex;flex-direction:column}.trends-hub-teaser-list li{font-size:0.95rem}.trends-hub-teaser-list li:last-child{border-bottom:0!important}.trends-card-link{transition:color 0.2s ease,transform 0.2s ease;display:inline-flex;align-items:center}.trends-card-link:hover,.trends-hub-card:hover .trends-card-link{transform:translateX(4px)}.hover-underline{transition:color 0.2s ease,text-decoration 0.2s ease}.hover-underline:hover{color:var(--bs-success,#27ae60)!important;text-decoration:underline!important}.trends-card-footer{border-top:1px solid color-mix(in srgb,var(--primary,#27ae60) 15%,transparent)}[data-theme="dark"] .trends-card-footer{border-top-color:color-mix(in srgb,var(--bs-success,#63e6a0) 20%,transparent)}.trends-hub-count{display:inline-flex;align-items:center;font-size:0.75rem;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,#27ae60 45%,transparent);background:color-mix(in srgb,#27ae60 12%,transparent);color:#1e7e45}[data-theme="dark"] .trends-hub-count{color:#63e6a0;border-color:color-mix(in srgb,#63e6a0 40%,transparent);background:color-mix(in srgb,#63e6a0 12%,transparent)}.trends-rank-item{padding:0.75rem 1rem;border-radius:0.75rem;transition:background-color 0.2s ease}.trends-rank-item:nth-child(odd){background-color:rgba(0,0,0,0.02)}[data-theme="dark"] .trends-rank-item:nth-child(odd){background-color:rgba(255,255,255,0.03)}.trends-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:rgba(39,174,96,0.1);color:#27ae60;font-weight:700;font-size:0.85rem;flex-shrink:0}[data-theme="dark"] .trends-rank-badge{background-color:rgba(39,174,96,0.15);color:#63e6a0}.trends-card{background-color:var(--card-bg,#ffffff);border:1px solid rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease}[data-theme="dark"] .trends-card{background-color:#1e252d;border-color:rgba(255,255,255,0.08)}.trends-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.08)}[data-theme="dark"] .trends-card:hover{box-shadow:0 8px 25px rgba(0,0,0,0.3)}.trends-card--bargain{border-left:4px solid #27ae60}[data-theme="dark"] .trends-card--bargain{border-left-color:#63e6a0}.trends-chart-container{position:relative;width:100%;overflow:visible;border-radius:0.5rem;background-color:rgba(0,0,0,0.02)}[data-theme="dark"] .trends-chart-container{background-color:rgba(255,255,255,0.03)}.trends-hero-chart-container{position:relative;min-height:300px;overflow:visible}.trends-hero-chart{width:100%;height:300px;display:block;overflow:visible}.hero-chart__axis--x path,.hero-chart__axis--x line,.hero-chart__axis--y path,.hero-chart__axis--y line{stroke:#d1d5db}.hero-chart__axis--x text,.hero-chart__axis--y text{fill:#6b7280;font-size:11px}.hero-chart--dark .hero-chart__axis--x path,.hero-chart--dark .hero-chart__axis--x line,.hero-chart--dark .hero-chart__axis--y path,.hero-chart--dark .hero-chart__axis--y line{stroke:#4b5563}.hero-chart--dark .hero-chart__axis--x text,.hero-chart--dark .hero-chart__axis--y text{fill:#9ca3af}.hero-chart__legend-text{font-size:11px;font-weight:500;fill:#4a5568}.hero-chart--dark .hero-chart__legend-text{fill:#e2e8f0}.hero-chart__grid-line{stroke:#e5e7eb;stroke-opacity:0.5;stroke-dasharray:2 2}.hero-chart--dark .hero-chart__grid-line{stroke:#374151;stroke-opacity:0.5}.hero-chart__x-label{font-size:12px;font-weight:500}.hero-chart__dot{cursor:pointer;transition:r 0.1s ease}.hero-chart__dot:hover{r:6}.hero-chart-tooltip{position:absolute;pointer-events:none;opacity:0;transition:opacity 0.15s ease;background:rgba(30,37,45,0.95);color:#e2e8f0;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;transform:translateX(-50%) translateY(-110%);z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.hero-chart-tooltip--visible{opacity:1}.hero-chart-tooltip__date{color:#9ca3af;font-size:10px}[data-theme="light"] .hero-chart-tooltip{background:rgba(45,55,72,0.94);color:#f7fafc}.trends-badges{margin-top:0}.trends-badge-pill{font-size:0.8rem;font-weight:600;padding:6px 12px;cursor:pointer;transition:all 0.15s ease;user-select:none;border-width:1px;border-style:solid;border-color:var(--pill-color,#6b7280);background:color-mix(in srgb,var(--pill-color,#6b7280) 10%,transparent);color:var(--pill-color,#6b7280);opacity:0.45}.trends-badge-pill--active{background:color-mix(in srgb,var(--pill-color,#27ae60) 15%,transparent);color:var(--pill-color,#27ae60);border-color:var(--pill-color,#27ae60);opacity:1}.trends-badge-pill:hover{opacity:0.85}.trends-badge-name{margin-right:4px}.trends-badge-price{opacity:0.85}.trends-badge-trend{margin-left:4px;font-size:0.7rem}.trends-badge-trend--up{color:#e74c3c}.trends-badge-trend--down{color:#27ae60}.trends-badge-trend--stable{color:#6b7280}.trends-badge-trend--volatile{color:#f59e0b}.trends-stability{display:inline-block;padding:0.2em 0.6em;border-radius:50rem;font-size:0.72rem;font-weight:700;line-height:1.4;white-space:nowrap}.trends-stability--low{color:#0f7a3d;background:rgba(39,174,96,0.16)}.trends-stability--high{color:#9a6400;background:rgba(224,168,0,0.18)}[data-theme="dark"] .trends-stability--low{color:#5fd68a;background:rgba(39,174,96,0.22)}[data-theme="dark"] .trends-stability--high{color:#fbc94a;background:rgba(224,168,0,0.22)}.trends-bar-chart{width:100%;min-height:300px;display:block}.trends-bar-chart__bar{fill:#27ae60;opacity:0.85}.trends-bar-chart--dark .trends-bar-chart__bar{fill:#63e6a0;opacity:0.8}.trends-bar-chart__label{font-size:0.8rem;font-weight:500;fill:#2d3748}.trends-bar-chart--dark .trends-bar-chart__label{fill:#e2e8f0}.trends-bar-chart__value{font-size:0.75rem;font-weight:600;fill:#4a5568}.trends-bar-chart--dark .trends-bar-chart__value{fill:#a0aec0}@media (max-width:576px){.trends-bar-chart__label{font-size:0.7rem}.trends-bar-chart__value{font-size:0.65rem}}.trends-boxplot-container{min-height:80px}.trends-boxplot{width:100%;height:80px}.boxplot-whisker-line{stroke:#6b7280;stroke-width:1.5}.trends-boxplot--dark .boxplot-whisker-line{stroke:#9ca3af}.boxplot-whisker-cap{stroke:#6b7280;stroke-width:1.5}.trends-boxplot--dark .boxplot-whisker-cap{stroke:#9ca3af}.boxplot-box{fill:rgba(39,174,96,0.15);stroke:#27ae60;stroke-width:1.5}.trends-boxplot--dark .boxplot-box{fill:rgba(99,230,160,0.12);stroke:#63e6a0;stroke-width:1.5}.boxplot-median{stroke:#27ae60;stroke-width:2.5}.trends-boxplot--dark .boxplot-median{stroke:#63e6a0;stroke-width:2.5}.boxplot-outlier{fill:#9ca3af;opacity:0.5}.trends-boxplot--dark .boxplot-outlier{fill:#6b7280;opacity:0.5}.boxplot-floor-indicator{fill:#27ae60;stroke:#ffffff;stroke-width:1.5}.trends-boxplot--dark .boxplot-floor-indicator{fill:#63e6a0;stroke:#1e252d;stroke-width:1.5}.boxplot-axis path,.boxplot-axis line{stroke:#d1d5db}.boxplot-axis text{fill:#6b7280;font-size:10px}.trends-boxplot--dark .boxplot-axis path,.trends-boxplot--dark .boxplot-axis line{stroke:#4b5563}.trends-boxplot--dark .boxplot-axis text{fill:#9ca3af;font-size:10px}.boxplot-tooltip{position:absolute;pointer-events:none;opacity:0;transition:opacity 0.15s ease;background:rgba(30,37,45,0.92);color:#e2e8f0;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;transform:translateX(-50%) translateY(-100%);z-index:10}.boxplot-tooltip--visible{opacity:1}[data-theme="light"] .boxplot-tooltip{background:rgba(45,55,72,0.92);color:#f7fafc}.boxplot-hoverable{cursor:pointer}.boxplot-whisker-cap.boxplot-hoverable{stroke-width:8}.trends-boxplot-container{position:relative}.trends-stepline-container{min-height:60px}.trends-stepline{width:100%;height:60px}.trends-stepline__line{fill:none;stroke:#27ae60;stroke-width:1.5}.trends-stepline__area{fill:#27ae60;fill-opacity:0.08}.trends-stepline__dot-current{fill:#27ae60;stroke:#ffffff;stroke-width:1.5}.trends-stepline__x-label,.trends-stepline__y-label{font-size:9px;fill:#6c757d}.trends-stepline--dark .trends-stepline__line{stroke:#63e6a0}.trends-stepline--dark .trends-stepline__area{fill:#63e6a0;fill-opacity:0.1}.trends-stepline--dark .trends-stepline__dot-current{fill:#63e6a0;stroke:#1e252d}.trends-stepline--dark .trends-stepline__x-label,.trends-stepline--dark .trends-stepline__y-label{fill:#adb5bd}.trends-stepline--light .trends-stepline__line{stroke:#27ae60}.trends-stepline--light .trends-stepline__area{fill:#27ae60;fill-opacity:0.08}.trends-stepline--light .trends-stepline__dot-current{fill:#27ae60;stroke:#ffffff}.trends-stepline--light .trends-stepline__x-label,.trends-stepline--light .trends-stepline__y-label{fill:#6c757d}.trends-narrative-section{background-color:rgba(39,174,96,0.04);border:1px solid rgba(39,174,96,0.1)}[data-theme="dark"] .trends-narrative-section{background-color:rgba(39,174,96,0.06);border-color:rgba(39,174,96,0.2)}.trends-narrative-text{font-size:1.1rem;line-height:1.7;color:#2d3748}.trends-narrative-text a{text-underline-offset:3px}[data-theme="dark"] .trends-narrative-text{color:#e2e8f0}.trends-methodology{background-color:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.05)}[data-theme="dark"] .trends-methodology{background-color:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.06)}.trends-empty-state{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.trends-price-current{color:#27ae60}[data-theme="dark"] .trends-price-current{color:#63e6a0}@media (max-width:768px){.trends-bar-chart{min-height:200px}.trends-bar-chart__label{font-size:0.75rem}.trends-narrative-section{padding:1.5rem}.trends-narrative-text{font-size:1rem}}@media (max-width:576px){.trends-rank-item{padding:0.5rem 0.75rem}.trends-rank-badge{width:1.75rem;height:1.75rem;font-size:0.75rem}}.trends-chart-selector{flex-shrink:0}.trends-chart-selector__btn{border-color:rgba(0,0,0,0.15);color:#6b7280;padding:0.35rem 0.65rem;font-size:0.9rem}.trends-chart-selector__btn.active{background-color:#27ae60;border-color:#27ae60;color:#fff}.trends-chart-selector__btn:hover:not(.active){background-color:rgba(39,174,96,0.08);border-color:#27ae60;color:#27ae60}[data-theme="dark"] .trends-chart-selector__btn{border-color:rgba(255,255,255,0.15);color:#9ca3af}[data-theme="dark"] .trends-chart-selector__btn.active{background-color:#63e6a0;border-color:#63e6a0;color:#1e252d}[data-theme="dark"] .trends-chart-selector__btn:hover:not(.active){background-color:rgba(99,230,160,0.1);border-color:#63e6a0;color:#63e6a0}.trends-ribbon-chart-container{position:relative;min-height:300px;overflow:visible}.trends-ribbon-chart{width:100%;height:300px;display:block;overflow:visible}.ribbon-chart__axis--x path,.ribbon-chart__axis--x line,.ribbon-chart__axis--y path,.ribbon-chart__axis--y line{stroke:#d1d5db}.ribbon-chart__axis--x text,.ribbon-chart__axis--y text{fill:#6b7280;font-size:11px}.ribbon-chart--dark .ribbon-chart__axis--x path,.ribbon-chart--dark .ribbon-chart__axis--x line,.ribbon-chart--dark .ribbon-chart__axis--y path,.ribbon-chart--dark .ribbon-chart__axis--y line{stroke:#4b5563}.ribbon-chart--dark .ribbon-chart__axis--x text,.ribbon-chart--dark .ribbon-chart__axis--y text{fill:#9ca3af}.ribbon-chart__grid-line{stroke:#e5e7eb;stroke-opacity:0.5;stroke-dasharray:2 2}.ribbon-chart--dark .ribbon-chart__grid-line{stroke:#374151;stroke-opacity:0.5}.ribbon-chart-tooltip{position:absolute;pointer-events:none;opacity:0;transition:opacity 0.15s ease;background:rgba(30,37,45,0.95);color:#e2e8f0;padding:8px 12px;border-radius:6px;font-size:12px;line-height:1.4;white-space:nowrap;transform:translateX(-50%) translateY(-110%);z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.ribbon-chart-tooltip--visible{opacity:1}[data-theme="light"] .ribbon-chart-tooltip{background:rgba(45,55,72,0.94);color:#f7fafc}.trends-faq-item{background-color:var(--card-bg,#ffffff);border:1px solid rgba(0,0,0,0.06);border-radius:1rem!important;margin-bottom:0.75rem;overflow:hidden;transition:border-color 0.25s ease,box-shadow 0.25s ease}[data-theme="dark"] .trends-faq-item{background-color:#1e252d;border-color:rgba(255,255,255,0.08)}.trends-faq-item:hover{border-color:rgba(39,174,96,0.35)}[data-theme="dark"] .trends-faq-item:hover{border-color:rgba(99,230,160,0.3)}.trends-faq-btn{width:100%;padding:1.15rem 1.25rem;text-align:left;background:transparent;border:0;color:var(--theme-heading,#0f172a);font-weight:600;font-size:0.98rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;transition:color 0.2s ease}[data-theme="dark"] .trends-faq-btn{color:#f8fafc}.trends-faq-btn:focus-visible{outline:2px solid var(--fresh-green,#27ae60);outline-offset:-2px}.trends-faq-btn .trends-faq-icon{font-size:0.85rem;color:#94a3b8;transition:transform 0.3s cubic-bezier(0.25,0.8,0.25,1),color 0.2s ease;flex-shrink:0}.trends-faq-btn:not(.collapsed) .trends-faq-icon{transform:rotate(180deg);color:var(--fresh-green,#27ae60)}[data-theme="dark"] .trends-faq-btn:not(.collapsed) .trends-faq-icon{color:#63e6a0}.trends-faq-body{padding:0 1.25rem 1.15rem 1.25rem;color:#64748b;font-size:0.9rem;line-height:1.6}[data-theme="dark"] .trends-faq-body{color:#94a3b8}