.sec-head{display:flex;align-items:center;gap:14px;margin-bottom:24px;margin-top:48px}.sec-head h2{font-size:20px;font-weight:800;font-family:var(--ff-title);color:var(--text);white-space:nowrap}.sec-head .line{flex:1;height:2px;background:var(--border);position:relative}.sec-head .line::before{content:'';position:absolute;right:0;top:0;width:50px;height:2px;background:var(--primary)}.sec-head .more{font-size:12px;color:var(--text-muted);border:1.5px solid var(--border);padding:5px 14px;border-radius:20px;white-space:nowrap;transition:all var(--transition)}.sec-head .more:hover{border-color:var(--primary);color:var(--primary);background:rgb(26 125 196 / .05)}.hero{padding:28px 0 0}.hero-grid{display:grid;grid-template-columns:1fr 340px;gap:16px}.hero-main{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;grid-row:1/3}.hero-main .thumb img{height:490px;transition:transform .6s ease}.hero-main:hover .thumb img{transform:scale(1.05)}.overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(10 18 28 / .92) 35%,transparent 70%)}.hero-main .post-badge{position:absolute;top:16px;right:16px;background:var(--accent);color:var(--white);font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px}.hero-main .hero-content{position:absolute;bottom:0;right:0;left:0;padding:28px}.hero-main .hero-content h2{font-size:26px;font-weight:800;font-family:var(--ff-title);color:var(--white);line-height:1.4;margin-bottom:12px}.hero-meta{display:flex;gap:16px;font-size:12px;color:rgb(255 255 255 / .6)}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-side{display:flex;flex-direction:column;gap:16px}.hero-card{flex:1;border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer}.hero-card .thumb img{height:100%;min-height:232px;transition:transform .5s ease}.hero-card:hover .thumb img{transform:scale(1.06)}.hero-card .hero-content{position:absolute;bottom:0;right:0;left:0;padding:18px}.hero-card .cat-badge{display:inline-block;background:var(--secondary);color:var(--ink);font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:8px}.hero-card .hero-content h3{font-size:15px;font-weight:700;font-family:var(--ff-title);color:var(--white);line-height:1.4}.breaking-strip{background:var(--ink-mid);border-radius:var(--radius-lg);padding:14px 22px;display:flex;gap:18px;align-items:center;margin-top:18px;flex-wrap:wrap}body.dark-mode .breaking-strip{background:#0a1520}.breaking-strip .label{background:var(--primary);color:var(--white);font-size:11px;font-weight:700;padding:5px 14px;border-radius:20px;white-space:nowrap}.breaking-strip .items{display:flex;gap:24px;flex-wrap:wrap;flex:1}.breaking-strip .items a{color:rgb(255 255 255 / .75);font-size:13px}.breaking-strip .items a::before{content:'◆';color:var(--secondary);margin-left:8px;font-size:7px}.breaking-strip .items a:hover{color:var(--white)}.cat-tag{display:inline-block;font-size:10px;font-weight:700;color:var(--primary);border-right:3px solid var(--primary);padding-right:8px;margin-bottom:8px}.post-meta{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.post-meta span{display:flex;align-items:center;gap:4px}.card-excerpt{font-size:12.5px;color:var(--text-muted);line-height:1.6;margin:6px 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.news-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.news-card .thumb{overflow:hidden}.news-card .thumb img{height:180px;transition:transform .5s ease}.news-card:hover .thumb img{transform:scale(1.07)}.news-card .body{padding:16px;flex:1;display:flex;flex-direction:column}.news-card h3{font-size:14.5px;font-weight:700;font-family:var(--ff-title);line-height:1.6;flex:1;color:var(--text);transition:color var(--transition)}.news-card:hover h3{color:var(--primary)}.list-grid{display:flex;flex-direction:column}.side-card{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.side-card:last-child{border-bottom:none}.side-card .thumb{flex-shrink:0;width:140px;height:95px;border-radius:var(--radius);overflow:hidden}.side-card .body{flex:1;display:flex;flex-direction:column;justify-content:center}.side-card .body h3{font-size:14px;font-weight:700;line-height:1.6;margin:6px 0 4px;color:var(--text)}.side-card:hover .body h3{color:var(--primary)}.numbered-grid{max-width:720px}.numbered-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.numbered-item .num{font-size:36px;font-weight:900;color:#e0e0e0;min-width:50px;text-align:center;font-family:var(--ff-body);line-height:1}body.dark-mode .numbered-item .num{color:#2a3a4a}.numbered-item.num-hot .num{color:var(--accent)}.numbered-item .body{flex:1}.numbered-item .body h3{font-size:15px;font-weight:700;line-height:1.7;color:var(--text)}.numbered-item:hover .body h3{color:var(--primary)}.numbered-item .thumb{flex-shrink:0;width:90px;height:65px;border-radius:var(--radius);overflow:hidden}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.video-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.video-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.video-card .thumb{position:relative;overflow:hidden}.video-card .thumb img{height:200px;transition:transform .4s}.video-card:hover .thumb img{transform:scale(1.05)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(212 32 32 / .9);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 15px rgb(0 0 0 / .3);transition:transform var(--transition)}.video-card:hover .play-overlay{transform:translate(-50%,-50%) scale(1.1)}.video-card .body{padding:14px}.video-card .body h3{font-size:14px;font-weight:700;line-height:1.5;color:var(--text)}.overlay-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:240px}.overlay-card .thumb{position:absolute;inset:0}.overlay-card .content{position:absolute;bottom:0;right:0;left:0;padding:22px;z-index:2}.overlay-card .content h3{font-size:16px;font-weight:700;color:var(--white);margin:8px 0;line-height:1.6}.overlay-card .content .cat-tag{border-color:rgb(255 255 255 / .5);color:var(--white);background:rgb(255 255 255 / .1);padding:2px 10px;border-radius:20px;border-right:none}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.quote-card{background:var(--light);border-radius:var(--radius-lg);padding:24px;border-right:4px solid var(--secondary);transition:transform var(--transition),box-shadow var(--transition)}body.dark-mode .quote-card{background:var(--ink-mid)}.quote-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.quote-icon{color:var(--secondary);opacity:.3;display:block;margin-bottom:10px}.quote-card h3{font-size:16px;font-weight:800;line-height:1.7;margin-bottom:10px;color:var(--text)}.quote-card p{font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:14px}.quote-author{display:flex;align-items:center;gap:10px}.quote-author img{border-radius:50%;width:36px;height:36px}.quote-author span{font-size:13px;font-weight:600;color:var(--primary)}.pinned-card{padding:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius);position:relative}body.dark-mode .pinned-card{background:#2a2415;border-color:#4a3f20}.pinned-card .pin-icon{color:var(--secondary);position:absolute;top:14px;left:14px}.pinned-card h3{font-size:15px;font-weight:700;margin:8px 0;padding-left:20px;line-height:1.6}.opinion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.opinion-card{background:var(--surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);display:flex;gap:14px;border-top:3px solid var(--border);transition:all var(--transition)}.opinion-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-top-color:var(--primary)}.author-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border)}.author-avatar img{height:100%}.opinion-card .author-name{font-size:11px;color:var(--primary);font-weight:700;margin-bottom:6px}.opinion-card h4{font-size:14px;font-weight:700;font-family:var(--ff-title);margin-bottom:6px;line-height:1.5;color:var(--text)}.opinion-card p{font-size:12px;color:var(--text-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-card-big{grid-column:1/3;position:relative;border-radius:var(--radius-lg);overflow:hidden}.report-card-big .thumb img{height:320px;transition:transform .5s ease}.report-card-big:hover .thumb img{transform:scale(1.04)}.report-card-big .content,.report-card .content{position:absolute;bottom:0;padding:22px;right:0;left:0;z-index:2}.gold-badge{display:inline-block;background:var(--secondary);color:var(--ink);font-size:10px;font-weight:700;padding:4px 14px;border-radius:20px;margin-bottom:8px}.report-card-big h3{font-size:20px;font-weight:800;font-family:var(--ff-title);color:var(--white);line-height:1.4}.report-card{position:relative;border-radius:var(--radius-lg);overflow:hidden}.report-card .thumb img{height:200px;transition:transform .4s}.report-card:hover .thumb img{transform:scale(1.05)}.report-card h3{font-size:14px;font-weight:700;font-family:var(--ff-title);color:var(--white);line-height:1.5}.invest-card{position:relative;border-radius:var(--radius-lg);overflow:hidden}.invest-card .thumb img{height:440px;transition:transform .6s ease}.invest-card:hover .thumb img{transform:scale(1.03)}.invest-card .content{position:absolute;bottom:0;padding:34px;right:0;left:0;z-index:2}.invest-card .content h2{font-size:28px;font-weight:900;font-family:var(--ff-title);color:var(--white);line-height:1.4;margin-bottom:12px}.invest-card .content p{font-size:14px;color:rgb(255 255 255 / .7);line-height:1.7;max-width:700px}.invest-sub{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.invest-sub-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.invest-sub-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.invest-sub-card .thumb img{height:160px}.invest-sub-card .body{padding:16px}.invest-sub-card h4{font-size:14px;font-weight:700;font-family:var(--ff-title);line-height:1.5;color:var(--text)}.magazine-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.mag-main{grid-row:1/3;position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:440px}.mag-main .thumb{position:absolute;inset:0}.mag-main .thumb img{height:100%;transition:transform .5s ease}.mag-main:hover .thumb img{transform:scale(1.04)}.mag-main .content{position:absolute;bottom:0;right:0;left:0;padding:28px;z-index:2}.mag-main .content h2{font-size:22px;font-weight:800;color:var(--white);line-height:1.5;margin:8px 0}.mag-main .content .cat-tag{border-color:rgb(255 255 255 / .5);color:var(--white);background:rgb(255 255 255 / .1);padding:2px 10px;border-radius:20px;border-right:none}.mag-main .content .post-meta span{color:rgb(255 255 255 / .7)}.mag-sub{border-radius:var(--radius-lg);overflow:hidden}.side-stacked{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.ss-image{border-radius:var(--radius);overflow:hidden;height:100%;min-height:260px}.ss-items{display:flex;flex-direction:column;gap:16px;justify-content:center}.ss-item{padding-bottom:16px;border-bottom:1px solid var(--border)}.ss-item:last-child{border-bottom:none;padding-bottom:0}.ss-item h3{font-size:15px;font-weight:700;line-height:1.6;margin:6px 0 4px;color:var(--text)}.ss-item:hover h3{color:var(--primary)}.ss-item .date{font-size:12px;color:var(--text-muted)}.interviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.interview-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.interview-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.interview-card .thumb{overflow:hidden}.interview-card .thumb img{height:240px;transition:transform .5s ease}.interview-card:hover .thumb img{transform:scale(1.05)}.interview-card .body{padding:18px 16px 20px}.interview-card .body h3{font-size:16px;font-weight:700;font-family:var(--ff-title);line-height:1.5;color:var(--text);margin-top:8px}.interview-card:hover .body h3{color:var(--primary)}.custom-content-section{padding:20px 0;font-size:15px;line-height:1.8}.custom-content-section img{border-radius:var(--radius);margin:16px 0}.custom-content-section p{margin-bottom:16px}.swt-slider{position:relative;margin:0 -12px;padding:0 12px}.slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;cursor:grab;user-select:none}.slider-track:active,.slider-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.slider-track::-webkit-scrollbar{display:none}.slider-slide{scroll-snap-align:start;flex-shrink:0;width:100%}.swt-slider.is-cards .slider-slide{width:auto}.slider-slide .news-card{width:280px;height:100%;margin:0;box-shadow:var(--shadow-sm)}.slider-slide .news-card .thumb img{height:170px}.slider-hero-slide{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;min-height:420px}.slider-hero-slide .thumb{position:absolute;inset:0}.slider-hero-slide .thumb img{height:100%;transition:transform 6s ease}.slider-hero-slide:hover .thumb img{transform:scale(1.05)}.slider-hero-slide .content{position:absolute;bottom:0;right:0;left:0;padding:32px;z-index:2}.slider-hero-slide .content h2{font-size:26px;font-weight:800;color:var(--white);line-height:1.4;margin:10px 0}.slider-hero-slide .content .hero-meta span{color:rgb(255 255 255 / .7)}.slider-hero-slide .content .cat-tag{border-color:rgb(255 255 255 / .5);color:var(--white);background:rgb(255 255 255 / .15);backdrop-filter:blur(4px);border-right:none;padding:3px 12px;border-radius:20px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgb(255 255 255 / .95);border:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);transition:all var(--transition);color:#333}.slider-btn:hover{background:var(--primary);color:#fff;box-shadow:var(--shadow-lg)}.slider-prev{right:-10px}.slider-next{left:-10px}.slider-dots{display:flex;justify-content:center;gap:8px;padding:18px 0 0}.slider-dots .dot{width:10px;height:10px;border-radius:50%;background:var(--border);border:none;cursor:pointer;transition:all var(--transition)}.slider-dots .dot.active{background:var(--primary);transform:scale(1.3)}.swt-tabs{margin-top:8px}.tabs-nav{display:flex;gap:0;border-bottom:2px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{padding:12px 24px;background:none;border:none;border-bottom:3px solid #fff0;font-family:var(--ff-body);font-size:14px;font-weight:700;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition);margin-bottom:-2px}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.tabs-body{padding:18px 0}.tab-panel{display:none}.tab-panel.active{display:block;animation:tabFadeIn .4s ease}.tab-empty{color:var(--text-muted);font-size:14px;padding:24px 0;text-align:center}@keyframes tabFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.news-grid,.opinion-grid{grid-template-columns:repeat(3,1fr)}.magazine-grid{grid-template-columns:1fr}.mag-main{min-height:300px;grid-row:auto}.interviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.hero-grid{grid-template-columns:1fr}.hero-main{grid-row:auto}.hero-main .thumb img{height:320px}.hero-side{flex-direction:row}.hero-card .thumb img{min-height:200px}.news-grid,.opinion-grid{grid-template-columns:repeat(2,1fr)}.reports-grid{grid-template-columns:1fr}.report-card-big{grid-column:auto}.invest-sub{grid-template-columns:repeat(2,1fr)}.slider-btn{display:none}.slider-hero-slide{min-height:280px}.slider-hero-slide .content h2{font-size:20px}.interviews-grid{grid-template-columns:repeat(2,1fr)}.side-stacked{grid-template-columns:1fr}.ss-image{height:220px;min-height:auto}}@media (max-width:560px){.news-grid,.opinion-grid,.invest-sub,.quotes-grid,.video-grid{grid-template-columns:1fr}.hero-side{flex-direction:column}.invest-card .content h2{font-size:22px}.mag-main .content h2{font-size:18px}.numbered-grid{max-width:100%}.numbered-item .thumb{display:none}.interviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.interview-card{scroll-snap-align:start;flex-shrink:0;width:280px}.interview-card .thumb img{height:180px}}.hero-secondary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.modern-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.modern-grid.grid-half{grid-template-columns:repeat(2,1fr)}.mini-cards-list{display:flex;flex-direction:column;gap:12px}.overlay-enhanced-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.thumb-overlay a,.overlay .content a,.hero-main .hero-content a,.hero-card .hero-content a,.slider-hero-slide .content a,.grid-item .thumb-overlay a,.invest-card .content a,.mag-main .content a,.report-card .content a,.report-card-big .content a,.overlay-card .content a,.overlay-grid-container .overlay-card .thumb-overlay a,.featured-large-card .card-inner .body a,.overlay-card-enhanced .overlay-content a,.hero-main-card .hero-content a{color:rgb(255 255 255 / .9);text-decoration:none;transition:color var(--transition)}.thumb-overlay a:hover,.overlay .content a:hover,.hero-main .hero-content a:hover,.hero-card .hero-content a:hover,.slider-hero-slide .content a:hover,.grid-item .thumb-overlay a:hover,.invest-card .content a:hover,.mag-main .content a:hover,.report-card .content a:hover,.report-card-big .content a:hover,.overlay-card .content a:hover,.overlay-grid-container .overlay-card .thumb-overlay a:hover,.featured-large-card .card-inner .body a:hover,.overlay-card-enhanced .overlay-content a:hover,.hero-main-card .hero-content a:hover{color:var(--white)}