.csw-ticker{background:var(--bg-card);border-bottom:1px solid #d8e6dd;display:flex;align-items:center;height:2.4rem;overflow:hidden}.csw-ticker__label{display:flex;align-items:center;gap:.3rem;padding:0 1rem;background:var(--green-600);color:#fff;font-size:.65rem;font-weight:800;font-family:"Inter",sans-serif;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;height:100%;flex-shrink:0}.csw-ticker__track{flex:1;overflow:hidden;height:100%;display:flex;align-items:center;max-width:100%;position:relative}.csw-ticker__inner{display:flex;align-items:center;white-space:nowrap;animation:csw-scroll 60s linear infinite}.csw-ticker__inner:hover{animation-play-state:paused}.csw-ticker__item{color:var(--text-secondary);font-size:.78rem;padding:0 1.5rem;transition:color .2s;font-family:"Inter",sans-serif}.csw-ticker__item:hover{color:var(--green-600)}html.dark .csw-ticker__item:hover{color:var(--green-400)}.csw-ticker__sep{color:var(--green-600);font-size:.6rem;flex-shrink:0}.csw-news-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:1024px){.csw-news-layout{grid-template-columns:1fr 300px}}.csw-badge{display:inline-block;padding:.18rem .55rem;background:var(--green-600);color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-radius:.2rem;font-family:"Inter",sans-serif;white-space:nowrap;flex-shrink:0}.csw-badge--sm{font-size:.58rem;padding:.12rem .4rem}.csw-badge--xs{font-size:.52rem;padding:.1rem .32rem}html.dark .csw-badge{background:var(--green-700)}.csw-hero-post{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border-color);margin-bottom:.25rem}@media (min-width:700px){.csw-hero-post{grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center}}.csw-hero-post__img-wrap{border-radius:.5rem;overflow:hidden;background:var(--gray-800);aspect-ratio:16/9}.csw-hero-post__img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}.csw-hero-post:hover .csw-hero-post__img{transform:scale(1.03)}.csw-hero-post__meta-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.csw-hero-post__time{display:flex;align-items:center;gap:.2rem;font-size:.7rem;color:var(--text-muted);font-family:"Inter",sans-serif}.csw-hero-post__title{font-size:1.4rem;font-weight:800;line-height:1.25;color:var(--text-primary);margin-bottom:.85rem;font-family:"Inter",sans-serif}@media (max-width:700px){.csw-hero-post__title{font-size:1.25rem}}.csw-hero-post__title a{color:inherit;transition:color .2s}.csw-hero-post:hover .csw-hero-post__title a{color:var(--green-600)}html.dark .csw-hero-post:hover .csw-hero-post__title a{color:var(--green-400)}.csw-hero-post__excerpt{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.csw-hero-post__author{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--text-muted);font-family:"Inter",sans-serif}.csw-hero-post__read-more{display:inline-flex;align-items:center;gap:.3rem;margin-top:.75rem;font-size:.78rem;font-weight:700;color:var(--green-600);font-family:"Inter",sans-serif;transition:gap .2s}.csw-hero-post__read-more:hover{gap:.5rem}html.dark .csw-hero-post__read-more{color:var(--green-400)}.csw-news-row{display:grid;grid-template-columns:180px 1fr;gap:1.25rem;padding:1.25rem .5rem;border-bottom:1px solid var(--border-color);border-radius:.375rem;transition:background .15s}@media (max-width:560px){.csw-news-row{grid-template-columns:110px 1fr;gap:.75rem}}.csw-news-row:last-of-type{border-bottom:none}.csw-news-row:hover{background:var(--hover-bg)}.csw-news-row__img-wrap{border-radius:.375rem;overflow:hidden;background:var(--gray-100);height:120px;flex-shrink:0}html.dark .csw-news-row__img-wrap{background:var(--gray-800)}@media (max-width:560px){.csw-news-row__img-wrap{height:80px}}.csw-news-row__img{width:100%;height:100%;object-fit:cover;transition:transform .4s;display:block}.csw-news-row:hover .csw-news-row__img{transform:scale(1.06)}.csw-news-row__body{display:flex;flex-direction:column;gap:.35rem}.csw-news-row__meta-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.csw-news-row__time{display:flex;align-items:center;gap:.2rem;font-size:.68rem;color:var(--text-muted);font-family:"Inter",sans-serif}.csw-news-row__title{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.4;font-family:"Inter",sans-serif;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.csw-news-row__title a{color:inherit}.csw-news-row:hover .csw-news-row__title{color:var(--green-600)}html.dark .csw-news-row:hover .csw-news-row__title{color:var(--green-400)}.csw-news-row__excerpt{font-size:.8rem;color:var(--text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:560px){.csw-news-row__excerpt{display:none}}.csw-news-row__footer{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:auto}.csw-news-row__author{display:flex;align-items:center;gap:.2rem;font-size:.68rem;color:var(--text-muted);font-family:"Inter",sans-serif}.csw-news-row__tags{display:flex;gap:.3rem;margin-left:auto}.csw-news-row__tag{font-size:.62rem;color:var(--green-600);font-family:"Inter",sans-serif;font-weight:700}html.dark .csw-news-row__tag{color:var(--green-400)}.csw-pagination{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;padding:2rem 0 1rem}.csw-pagination .page-numbers{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.375rem;font-size:.82rem;font-weight:600;color:var(--text-secondary);font-family:"Inter",sans-serif;transition:all .2s}.csw-pagination .page-numbers:hover,.csw-pagination .page-numbers.current{background:var(--green-600);border-color:var(--green-600);color:#fff}html.dark .csw-pagination .page-numbers.current{background:var(--green-500);border-color:var(--green-500);color:#000}.csw-widget--cta{background:linear-gradient(145deg,#052e16 0%,#030712 100%);border-color:var(--green-800)}html:not(.dark) .csw-widget--cta{background:linear-gradient(145deg,var(--green-800),var(--green-900))}.csw-widget--cta .csw-widget__body{text-align:center;padding:1.25rem 1rem}.csw-cta__icon{display:flex;justify-content:center;color:var(--green-400);margin-bottom:.6rem}.csw-cta__title{font-size:.95rem;font-weight:800;color:#fff;margin-bottom:.4rem;font-family:"Inter",sans-serif}.csw-cta__desc{font-size:.75rem;color:rgba(255,255,255,.6);line-height:1.5;margin-bottom:.9rem}.csw-cta__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;background:var(--green-500);color:#000;font-size:.75rem;font-weight:700;border-radius:.375rem;font-family:"Inter",sans-serif;transition:background .2s}.csw-cta__btn:hover{background:var(--green-400)}.csw-trending-item{display:flex;align-items:flex-start;gap:.9rem;padding:.2rem;margin-bottom:.6rem;background:var(--surface-1);border-radius:.5rem;transition:all .2s ease;text-decoration:none;color:inherit}.csw-trending-item:last-child{margin-bottom:0}.csw-trending-item:hover{border-color:var(--green-600);background:var(--surface-2);transform:translateX(3px);box-shadow:0 2px 8px rgba(34,197,94,.1)}html.dark .csw-trending-item:hover{box-shadow:0 2px 8px rgba(34,197,94,.15)}.csw-trending-item__num{font-size:1rem;font-weight:900;color:var(--green-600);font-family:"Inter",sans-serif;flex-shrink:0;min-width:2rem;text-align:center;opacity:.6}html.dark .csw-trending-item__num{color:var(--green-400);opacity:.7}.csw-trending-item__body{display:flex;flex-direction:column;gap:.35rem;flex:1}.csw-trending-item__title{font-size:.8rem;font-weight:700;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s;letter-spacing:-.3px}.csw-trending-item:hover .csw-trending-item__title{color:var(--green-600)}html.dark .csw-trending-item:hover .csw-trending-item__title{color:var(--green-400)}.csw-trending-item__time{display:flex;align-items:center;gap:.22rem;font-size:.65rem;color:var(--text-muted);font-family:"Inter",sans-serif;font-weight:500}.csw-topics{display:flex;flex-wrap:wrap;gap:.4rem}.csw-topic{display:flex;align-items:center;gap:.25rem;padding:.28rem .6rem;border:1px solid var(--border-color);border-radius:9999px;font-size:.68rem;font-weight:600;color:var(--text-secondary);font-family:"Inter",sans-serif;background:var(--bg-secondary);transition:all .2s}.csw-topic:hover{border-color:var(--green-500);color:var(--green-600);background:var(--green-50)}html.dark .csw-topic:hover{background:rgba(34,197,94,.08);color:var(--green-400)}.csw-topic__count{font-size:.55rem;background:var(--border-color);color:var(--text-muted);padding:.05rem .28rem;border-radius:9999px}html.dark .csw-latest-item:hover .csw-latest-item__title{color:var(--green-400)}html.dark .csw-single-post__title{color:#fff}html.dark .csw-single-post__content{color:#d1d5db}html.dark .csw-single-post__content p{color:#d1d5db}html.dark .csw-single-post__content h2{color:#4ade80!important}html.dark .csw-single-post__content h3{color:#38bdf8!important}.csw-single-post__content h4{font-family:"Inter",sans-serif;font-size:1.25rem;font-weight:700;color:#4f46e5!important;line-height:1.3;margin-top:1.5em;margin-bottom:.5em}html.dark .csw-single-post__content h4{color:#818cf8!important}@media (max-width:640px){.csw-single-post__content h4{font-size:1.125rem}}html.dark .csw-single-post__content a{color:#60a5fa}html.dark .csw-single-post__content a:hover{color:#93c5fd}html.dark .csw-single-post__content strong,html.dark .csw-single-post__content b{color:#f3f4f6}.csw-single-post__content ol{list-style-type:decimal;padding-left:1.5rem;margin-bottom:1.5rem}html.dark .csw-single-post__content li{color:#d1d5db}html.dark .csw-single-post__content p code,html.dark .csw-single-post__content li code{background:#1f2937;color:#f472b6}.csw-single-post__content pre{background-color:#1e1e1e!important;color:#e5e7eb!important;border-radius:8px;padding:1.5rem;margin:2rem 0;overflow-x:auto;border:1px solid #333;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);font-size:.9em;line-height:1.6}.csw-single-post__content pre code{background:0 0!important;color:inherit!important;padding:0;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.9em}@media (max-width:640px){.csw-single-post__content pre{padding:.75rem;margin:1rem 0;border-radius:6px}.csw-single-post__content pre code{font-size:.75rem;line-height:1.4}}.csw-single-post__content table{width:100%;border-collapse:collapse;margin:2em 0;font-size:1rem}@media (max-width:640px){.csw-single-post__content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;font-size:.8rem}}.csw-single-post__content thead th{color:#111827;font-weight:700;border-bottom:2px solid #e5e7eb;padding:.75rem}html.dark .csw-single-post__content thead th{color:#f3f4f6;border-color:#374151}.csw-single-post__content tbody td{border-bottom:1px solid #e5e7eb;padding:.75rem;color:#374151}html.dark .csw-single-post__content tbody td{border-color:#374151;color:#d1d5db}.csw-single-post__content tbody tr:nth-child(odd){background-color:rgba(243,244,246,.5)}html.dark .csw-single-post__content tbody tr:nth-child(odd){background-color:rgba(31,41,55,.5)}.csw-single-post__content hr{border:none;border-top:1px solid var(--border-color);margin:2.5rem 0}.csw-footer-inner{max-width:1200px;margin:0 auto;padding:0 1rem}.csw-footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width:640px){.csw-footer-grid{grid-template-columns:1.5fr 1fr 1fr}}.csw-footer-logo{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.csw-footer-logo__icon{width:1.75rem;height:1.75rem;background:var(--green-600);border-radius:.3rem;display:flex;align-items:center;justify-content:center;color:#fff}.csw-footer-logo__text{font-family:"Inter",sans-serif;font-size:.85rem;font-weight:800;color:#f3f4f6}.csw-footer-logo__text span{color:var(--green-400)}.csw-footer-desc{font-size:.8rem;color:#6b7280;line-height:1.6;max-width:22rem}.csw-footer-col-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#9ca3af;font-family:"Inter",sans-serif;margin-bottom:.85rem}.csw-footer-links{display:flex;flex-direction:column;gap:.5rem}.csw-footer-link{font-size:.82rem;color:#9ca3af;transition:color .2s}.csw-footer-link:hover{color:var(--green-400)}.csw-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid #1f2937}.csw-footer-copy{font-size:.75rem;color:#6b7280;font-family:"Inter",sans-serif}.csw-footer-status{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#6b7280;font-family:"Inter",sans-serif}.csw-status-dot{width:.45rem;height:.45rem;background:var(--green-500);border-radius:9999px;animation:csw-pulse 2s infinite}.csw-hashtag{display:inline-block;background:var(--gray-100);color:var(--gray-600);font-size:.82em;font-weight:500;padding:.15rem .55rem;border-radius:.3rem;margin:.15rem .1rem;border:1px solid var(--gray-200);transition:background .2s,color .2s}html.dark .csw-hashtag{background:#1f2937;color:#9ca3af;border-color:#374151}.csw-state-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;text-align:center;color:var(--text-muted)}.csw-state-empty p{font-size:.9rem}.spin{animation:spin 1s linear infinite}.csw-seo-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--border-color);border-left:3px solid var(--green-600);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:var(--surface-1,transparent)}html.dark .csw-seo-banner{border-left-color:var(--green-400);background:rgba(255,255,255,.02)}.csw-seo-banner__left{display:flex;align-items:flex-start;gap:.65rem;flex:1}.csw-seo-banner__icon{flex-shrink:0;margin-top:.1rem;color:var(--green-600)}html.dark .csw-seo-banner__icon{color:var(--green-400)}.csw-seo-banner__title{font-size:.88rem;font-weight:700;color:var(--text-primary);margin:0 0 .3rem;line-height:1.4}.csw-seo-banner__desc{font-size:.75rem;color:var(--text-muted);margin:0;line-height:1.6}.csw-seo-banner__right{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.csw-seo-banner__stat{display:flex;align-items:center;gap:.3rem;font-size:.65rem;font-family:ui-monospace,monospace;font-weight:600;color:var(--green-600);background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);border-radius:.25rem;padding:.2rem .5rem;white-space:nowrap}html.dark .csw-seo-banner__stat{color:var(--green-400);background:rgba(74,222,128,.07);border-color:rgba(74,222,128,.15)}@media (max-width:640px){.csw-seo-banner{flex-direction:column;align-items:flex-start}.csw-seo-banner__right{flex-direction:row;flex-wrap:wrap}}