.home-page{padding-top:var(--spacing-md);padding-bottom:var(--spacing-3xl);background-color:var(--color-background)}.mt-4{margin-top:var(--spacing-xl)}.latest-news-section{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:3px solid var(--color-primary)}.latest-news-grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.latest-news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.latest-news-grid{grid-template-columns:1fr}}.sidebar-header{border-bottom:2px solid var(--color-text-main);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.sidebar-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-main);letter-spacing:.5px;align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}.editorial-top{gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl);border-bottom:4px solid var(--color-text-main);padding-bottom:var(--spacing-2xl);grid-template-columns:2fr 1fr;display:grid}.live-dot{background:var(--color-danger);border-radius:50%;width:8px;height:8px;animation:1.5s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.live-list{margin:0;padding:0;list-style:none}.live-list li{gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px dotted var(--color-border);display:flex}.live-list li:last-child{border-bottom:none;margin-bottom:0}.live-time{color:var(--color-primary);flex-shrink:0;font-size:.85rem;font-weight:700}.live-link{font-family:var(--font-body);transition:color var(--transition-fast);font-size:.95rem;font-weight:600;line-height:1.35}.live-link:hover{color:var(--color-primary)}.analysis-band{background-color:var(--color-surface);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-2xl);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:0 calc(var(--spacing-lg) * -1) var(--spacing-3xl)}.section-header{border-bottom:2px solid var(--color-primary);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.section-header-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-main);font-size:1.3rem;font-weight:800}.section-header-link{text-transform:uppercase;color:var(--color-primary);font-size:.8rem;font-weight:700;text-decoration:none}.section-header-link:hover{text-decoration:underline}.analysis-grid{gap:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.editorial-main-grid{gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl);grid-template-columns:2.2fr 1fr;display:grid}.content-col{flex-direction:column;min-width:0;display:flex}.right-sidebar{border-left:1px solid var(--color-border);padding-left:var(--spacing-xl)}.full-width-flow{padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-light);flex-direction:column;display:flex}.sticky-box{position:sticky;top:80px}.most-read-list{counter-reset:rank;margin:0;padding:0;list-style:none}.most-read-list li{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light);align-items:flex-start;display:flex}.most-read-list li:last-child{border-bottom:none}.rank{font-family:var(--font-heading);color:var(--color-border);margin-right:var(--spacing-md);text-align:right;min-width:25px;font-size:1.8rem;font-weight:900;line-height:1}.read-content a{font-family:var(--font-body);transition:color var(--transition-fast);font-size:.95rem;font-weight:700;line-height:1.35}.read-content a:hover{color:var(--color-primary)}.newsletter-box{background:var(--color-primary-darker);color:#fff;padding:var(--spacing-lg);border-radius:var(--radius-sm);text-align:center}.newsletter-box h4{color:#fff;font-family:var(--font-heading);margin-bottom:var(--spacing-sm);font-size:1.1rem;font-weight:800}.newsletter-box p{color:#fffc;margin-bottom:var(--spacing-md);font-size:.8rem}.nl-input{border-radius:var(--radius-sm);width:100%;margin-bottom:var(--spacing-sm);font-family:var(--font-body);border:none;padding:10px}.nl-btn{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;cursor:pointer;width:100%;transition:background var(--transition-fast);border:none;padding:10px;font-size:.85rem;font-weight:700}.nl-btn:hover{background:var(--color-accent-hover)}@media (max-width:1024px){.editorial-top{grid-template-columns:1.5fr 1fr}.analysis-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.editorial-main-grid{grid-template-columns:1.5fr 1fr}}@media (max-width:768px){.editorial-top{gap:var(--spacing-xl);border-bottom:none;grid-template-columns:1fr;padding-bottom:0}.editorial-main-grid{grid-template-columns:1fr}.right-sidebar{border-left:none;border-top:4px solid var(--color-text-main);padding-left:0;padding-top:var(--spacing-lg)}.analysis-band{padding:var(--spacing-lg) var(--spacing-md);margin:0 calc(var(--spacing-md) * -1) var(--spacing-xl)}}@media (max-width:480px){.analysis-grid{grid-template-columns:1fr}.analysis-band{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);margin-left:calc(var(--spacing-sm) * -1);margin-right:calc(var(--spacing-sm) * -1)}}
