:root{--landscape-ratio:16 / 9;--transition-speed:0.3s ease;--accent-light:#e5383b;--font-heading:'Montserrat', 'Proxima Nova', sans-serif;--font-body:'Open Sans', 'Helvetica Neue', sans-serif}body{background-color:#fff;color:#000;font-family:var(--font-body)}.hero-editorial{background-color:#0c0c0c;width:100%;margin-bottom:40px}.hero-massive-container{width:100%;position:relative;aspect-ratio:21 / 9;min-height:450px;display:block;text-decoration:none;overflow:hidden}img.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 0.8s ease;border:none}.hero-massive-container:hover img.hero-bg{transform:scale(1.02)}.hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:80%;background:linear-gradient(to top,rgb(0 0 0 / .95) 0%,rgb(201 42 42 / .4) 50%,transparent 100%);pointer-events:none}.hero-content{position:absolute;bottom:0;left:0;width:100%;padding:40px 20px 20px;z-index:2;text-align:center}.hero-title{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:#fff;line-height:1.1;margin:0 auto 10px auto;text-shadow:0 3px 10px rgb(0 0 0 / .9);max-width:900px;transition:color var(--transition-speed)}.hero-massive-container:hover .hero-title{color:var(--accent-light)}.hero-meta{color:#fff;font-size:.95rem;font-weight:700;text-shadow:0 1px 4px #000;transition:color var(--transition-speed)}.hero-meta a{color:#fff;text-decoration:none;transition:color var(--transition-speed)}.hero-meta a:hover{color:var(--accent-light)}.magazine-top-container{max-width:var(--container-width);margin:0 auto;padding:0 20px 40px;display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.magazine-centered-container{max-width:1150px;margin:0 auto;padding:0 20px 60px}.block-header{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:12px 0;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.block-header h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;text-transform:capitalize;color:#000;margin:0;letter-spacing:-.5px}.block-header h2 a{color:inherit;text-decoration:none;transition:color var(--transition-speed)}.block-header h2 a:hover{color:var(--accent-light)}.block-header a.view-all{color:var(--accent-color);font-weight:700;text-decoration:none;font-size:.8rem;text-transform:uppercase;transition:color var(--transition-speed)}.block-header a.view-all:hover{color:var(--accent-light)}.slider-section{max-width:1150px;margin:0 auto 50px auto;padding:0 20px}.slider-container{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px;scrollbar-width:thin;scrollbar-color:var(--accent-color) #eee}.slider-container::-webkit-scrollbar{height:6px}.slider-container::-webkit-scrollbar-track{background:#eee}.slider-container::-webkit-scrollbar-thumb{background-color:var(--accent-color);border-radius:4px}.slider-card{flex:0 0 260px;scroll-snap-align:start;text-decoration:none;display:block}.slider-card .gradient-wrap{aspect-ratio:var(--landscape-ratio);margin-bottom:10px}.slider-card .article-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:800;color:#000;line-height:1.3;margin:0 0 5px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--transition-speed)}.slider-card:hover .article-title{color:var(--accent-light)}.slider-card .block-meta{font-size:.8rem;color:#888}.slider-card .block-meta a{color:#888;text-decoration:none;font-weight:700;transition:color var(--transition-speed)}.slider-card .block-meta a:hover{color:var(--accent-light)}.editorial-block{margin-bottom:50px}.block-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:30px}.gradient-wrap{padding:2px;background:linear-gradient(135deg,var(--accent-color),#444);display:block;overflow:hidden}img.bg-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease;border:none}.article-card{text-decoration:none;display:block}.article-card:hover img.bg-img,.slider-card:hover img.bg-img{transform:scale(1.05)}.block-main .gradient-wrap{aspect-ratio:var(--landscape-ratio);margin-bottom:12px}.block-main .article-title{font-family:var(--font-heading);font-size:1.9rem;font-weight:900;line-height:1.15;margin:0 0 8px 0;color:#000;transition:color var(--transition-speed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block-main:hover .article-title{color:var(--accent-light)}.block-main p{color:#333;font-size:.95rem;line-height:1.5;margin:0 0 8px 0;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block-meta{color:#888;font-size:.8rem}.block-meta a{color:#888;text-decoration:none;transition:color var(--transition-speed);font-weight:700}.block-meta a:hover{color:var(--accent-light)}.block-side{display:flex;flex-direction:column;gap:20px}.side-item{display:flex;gap:15px;align-items:flex-start;margin:0}.side-item .gradient-wrap{width:165px;aspect-ratio:var(--landscape-ratio);flex-shrink:0}.side-info{display:flex;flex-direction:column;justify-content:flex-start;padding-top:0;min-width:0}.side-info .article-title{font-family:var(--font-heading);font-size:.95rem;font-weight:800;line-height:1.3;margin:0 0 5px 0;color:#000;transition:color var(--transition-speed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.side-item:hover .article-title{color:var(--accent-light)}div.dummy-bg{width:100%;height:100%;background-color:#eee;display:flex;align-items:center;justify-content:center}div.dummy-bg span{color:#aaa;font-family:var(--font-heading);font-weight:700;font-size:.75rem;text-transform:uppercase}.dummy-title{color:#ccc!important}.magazine-sidebar{position:sticky;top:100px}.sidebar-widget{background-color:#fff;padding:0}.editor-pick-list{display:flex;flex-direction:column;gap:20px}.editor-pick-item .gradient-wrap{aspect-ratio:var(--landscape-ratio);margin-bottom:8px}.editor-pick-item .article-title{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;margin:0 0 5px 0;color:#000;transition:color var(--transition-speed)}.editor-pick-item:hover .article-title{color:var(--accent-light)}.clearfix::after{content:"";clear:both;display:table}@media (max-width:1100px){.magazine-top-container{grid-template-columns:1fr}.magazine-sidebar{position:static;margin-top:20px;border-top:1px solid #ddd;padding-top:20px}.hero-massive-container{aspect-ratio:16/9}}@media (max-width:850px){.block-grid{grid-template-columns:1fr}.block-side{border-top:1px solid #eee;padding-top:20px}.side-item .gradient-wrap{width:140px}}@media (max-width:600px){.hero-massive-container{aspect-ratio:auto;min-height:400px}.hero-content{padding:15px;bottom:10px}.hero-title{font-size:1.6rem;max-width:85%;margin:0 auto 10px auto;line-height:1.25}.side-item{flex-direction:column;gap:8px}.side-item .gradient-wrap{width:100%;aspect-ratio:var(--landscape-ratio)}.side-info .article-title{-webkit-line-clamp:2}}