.blog-page{--article-width:820px}
.blog-page main{padding-top:var(--header-height)}
.journal-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 35%,rgba(245,166,35,.09),transparent 26%),linear-gradient(135deg,#07090c,#111318)}
.journal-hero-grid{min-height:550px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.journal-hero-copy h1{max-width:850px;margin:0;font-family:var(--display);font-size:clamp(3.8rem,6.9vw,7.8rem);line-height:.84;letter-spacing:-.05em;text-transform:uppercase}.journal-hero-copy>p:last-child{max-width:640px;margin:26px 0 0;font-size:1.04rem}
.journal-hero-art{position:relative;height:390px;border-left:1px solid rgba(245,166,35,.22);background:linear-gradient(145deg,rgba(23,26,33,.8),rgba(9,11,14,.2))}.journal-hero-art::before{content:"";position:absolute;inset:6% 3% 2% 14%;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(245,166,35,.08),transparent 45%),url('../../images/lifestyle/cinema.jpg') center/cover;filter:saturate(.7) brightness(.6)}.journal-hero-art>span{position:absolute;z-index:2;right:4%;top:7%;color:rgba(255,255,255,.25);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.editorial-screen{position:absolute;z-index:2;left:5%;right:8%;bottom:5%;display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:8px}.editorial-screen i{height:72px;border:1px solid rgba(255,255,255,.1);background:rgba(7,9,12,.68)}
.category-nav{position:sticky;z-index:70;top:var(--header-height);border-bottom:1px solid var(--border);background:rgba(10,12,16,.94);backdrop-filter:blur(12px)}.category-scroll{display:flex;gap:8px;padding-block:13px;overflow-x:auto}.category-scroll button{flex:none;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#959ca7;font-size:.72rem;font-weight:750;cursor:pointer}.category-scroll button:hover,.category-scroll button.is-active{border-color:rgba(245,166,35,.45);background:rgba(245,166,35,.06);color:#fff}
.featured-story{padding-top:90px}.featured-article{display:grid;grid-template-columns:1.2fr .8fr;min-height:570px;border:1px solid var(--border);background:#0f1116}.featured-image{position:relative;overflow:hidden}.featured-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(15,17,22,.6))}.featured-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.78);transition:transform .5s}.featured-image:hover img{transform:scale(1.025)}.featured-image span{position:absolute;z-index:2;left:22px;top:22px;padding:7px 10px;background:var(--accent);color:#161006;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.featured-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,74px)}.article-category{margin:0 0 12px;color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.featured-copy h2{margin:0;font-family:var(--display);font-size:clamp(2.4rem,4vw,4.5rem);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.featured-copy>p:not(.article-category){margin:24px 0}.article-meta{display:flex;gap:18px;margin-bottom:28px;color:#747b86;font-size:.69rem}
.article-section{padding-top:55px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);background:#101217;transition:border-color .2s,transform .2s}.article-card:hover{border-color:rgba(245,166,35,.36);transform:translateY(-3px)}.article-card[hidden]{display:none}.article-image{position:relative;display:block;height:250px;overflow:hidden;background:#15171d}.article-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.76);transition:transform .45s,filter .45s}.article-image.product-editorial{background:radial-gradient(ellipse at 50% 48%,rgba(245,166,35,.09),rgba(120,125,135,.06) 32%,transparent 70%),#121419}.article-image.product-editorial img{object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}.article-card:hover .article-image img{transform:scale(1.025);filter:saturate(.9) brightness(.86)}.article-card:hover .article-image.product-editorial img{filter:drop-shadow(0 20px 20px rgba(0,0,0,.55))}.article-body{display:flex;flex:1;flex-direction:column;padding:24px}.article-body h3{margin:0;font-size:1.15rem;line-height:1.25}.article-body h3 a:hover{color:var(--accent)}.article-body>p:not(.article-category){margin:13px 0 24px;font-size:.79rem}.article-body footer{display:flex;gap:15px;margin-top:auto;color:#737a86;font-size:.65rem}.article-link{display:inline-block;margin-top:14px;color:#fff;font-size:.72rem;font-weight:800}.article-link:hover{color:var(--accent)}.filter-empty{padding:40px;border:1px solid var(--border);text-align:center}
.journal-newsletter{padding:80px 0;background:linear-gradient(135deg,#111318,#0b0d11);border-top:1px solid var(--border)}.newsletter-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.newsletter-panel h2{margin:0;font-family:var(--display);font-size:clamp(2.3rem,4vw,4.3rem);line-height:.95;text-transform:uppercase}.newsletter-panel>div>p:last-child{margin:17px 0 0}.newsletter-panel form{max-width:480px;width:100%;justify-self:end}.newsletter-panel label{display:block;margin-bottom:9px;color:#cbd0d7;font-size:.72rem;font-weight:700}.newsletter-panel .email-field{height:52px}

/* Article page */
.article-header{padding:82px 0 62px;background:radial-gradient(circle at 80% 10%,rgba(245,166,35,.07),transparent 26%),#090b0e}.article-header-inner{max-width:1060px;text-align:center}.article-header .breadcrumbs{justify-content:center}.article-header h1{margin:0 auto;font-family:var(--display);font-size:clamp(3rem,6.3vw,7rem);line-height:.9;letter-spacing:-.045em;text-transform:uppercase}.article-deck{max-width:820px;margin:28px auto 0;font-size:1.08rem}.article-byline{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;text-align:left}.author-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(245,166,35,.5);border-radius:50%;color:var(--accent);font-size:.66rem;font-weight:900}.article-byline strong,.article-byline span{display:block}.article-byline strong{font-size:.76rem}.article-byline div>span{color:#7b828d;font-size:.66rem}
.article-hero-image{display:grid;height:min(64vw,760px);place-items:center;border:1px solid var(--border);border-radius:0;background:radial-gradient(ellipse at 50% 50%,rgba(245,166,35,.1),rgba(120,125,135,.07) 28%,rgba(20,22,27,.2) 55%,transparent 78%),linear-gradient(145deg,#16181d,#0d0f13)}.article-hero-image img{position:relative;z-index:1;width:min(78%,1000px);height:88%;object-fit:contain;filter:drop-shadow(0 32px 32px rgba(0,0,0,.66))}
.article-layout{display:grid;grid-template-columns:minmax(0,var(--article-width)) 270px;gap:80px;justify-content:center;padding-block:90px 120px}.article-content{min-width:0;color:#c5cad2;font-size:1.04rem;line-height:1.82}.article-content .lead{color:#e4e7ec;font-size:1.27rem;line-height:1.65}.article-content h2{scroll-margin-top:140px;margin:74px 0 22px;color:#fff;font-family:var(--display);font-size:clamp(2.1rem,3.5vw,3.7rem);line-height:1;letter-spacing:-.03em;text-transform:uppercase}.article-content h3{color:#fff;font-size:1.25rem}.article-content p{margin:0 0 24px}.article-content ul{margin:20px 0 26px;padding-left:20px}.article-content li{margin:8px 0}.article-content figure{margin:58px 0}.article-content figure img{width:100%;max-height:540px;object-fit:cover;filter:saturate(.82) brightness(.8)}.article-content figcaption{margin-top:10px;color:#747b86;font-size:.72rem}
.article-callout{margin:40px 0;padding:25px 28px;border-left:3px solid var(--accent);background:#111318}.article-callout strong{color:var(--accent);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.article-callout p{margin:8px 0 0;color:#d6dae0}
.article-product-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:center;margin:38px 0 62px;padding:26px;border:1px solid var(--border);background:#101217}.article-product-card.reverse{grid-template-columns:.85fr 1.15fr}.article-product-image{display:grid;min-height:290px;place-items:center;background:radial-gradient(ellipse,rgba(245,166,35,.08),rgba(120,125,135,.05) 38%,transparent 72%),#15171d}.article-product-image img{width:96%;height:280px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.5))}.article-product-card h3{margin:0 0 10px}.article-product-card p{font-size:.92rem}.article-product-card ul{font-size:.86rem;line-height:1.5}.article-product-card .btn{font-size:.75rem}
.comparison-table-wrap{overflow-x:auto;margin:35px 0 50px;border:1px solid var(--border)}.article-table{width:100%;border-collapse:collapse;min-width:620px;background:#101217;font-size:.81rem}.article-table th,.article-table td{padding:15px 18px;border-top:1px solid var(--border);text-align:left}.article-table thead th{border-top:0;background:#17191f;color:#fff;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.article-table tbody th{width:25%;color:#878e99;font-weight:600}.article-table td{color:#d5d9df}.article-table td:nth-child(2){background:rgba(245,166,35,.025)}
.bundle-callout{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;align-items:center;margin:42px 0;padding:24px;border:1px solid rgba(245,166,35,.3);background:linear-gradient(145deg,#15171d,#0e1014)}.bundle-callout img{width:100%;height:230px;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.5))}.bundle-callout h3{margin:0 0 8px}.bundle-callout p:not(.article-category){font-size:.85rem}.article-sidebar{position:relative}.sidebar-sticky{position:sticky;top:calc(var(--header-height) + 80px)}.toc,.sidebar-product,.help-card{padding:22px;border:1px solid var(--border);background:#101217}.toc h2{margin:0 0 15px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.toc a{display:block;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);color:#8d949f;font-size:.7rem}.toc a:hover{color:var(--accent)}.sidebar-product{margin-top:12px}.sidebar-product img{height:150px;object-fit:contain}.sidebar-product p{margin:8px 0 0;color:var(--accent);font-size:.61rem;text-transform:uppercase;letter-spacing:.1em}.sidebar-product strong{display:block;font-size:.84rem}.sidebar-product a,.help-card a{color:#fff;font-size:.69rem}.help-card{margin-top:12px}.help-card p{margin:0 0 4px;color:#fff;font-size:.76rem;font-weight:800}
.related-articles{border-top:1px solid var(--border);background:#0d0f13}.related-grid .article-card:hover{transform:none}

@media (max-width:1100px){.article-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:minmax(0,var(--article-width)) 230px;gap:45px}.featured-article{grid-template-columns:1fr 1fr}.journal-hero-grid{grid-template-columns:1.05fr .95fr}}
@media (max-width:900px){.journal-hero-grid{min-height:auto;grid-template-columns:1fr;padding-block:74px 42px}.journal-hero-art{height:330px}.featured-article{grid-template-columns:1fr}.featured-image{height:480px}.featured-image::after{background:linear-gradient(0deg,rgba(15,17,22,.68),transparent 50%)}.article-layout{grid-template-columns:1fr;max-width:var(--article-width)}.article-sidebar{order:2}.sidebar-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.toc{grid-row:span 2}.sidebar-product,.help-card{margin-top:0}.newsletter-panel{grid-template-columns:1fr}.newsletter-panel form{justify-self:start}.article-product-card{grid-template-columns:1fr 1.2fr}}
@media (max-width:767px){.journal-hero-copy h1{font-size:clamp(3.1rem,10.8vw,5.3rem);overflow-wrap:anywhere}.journal-hero-art{height:280px}.category-nav{top:var(--header-height)}.featured-image{height:360px}.featured-copy{padding:30px 22px}.article-grid{grid-template-columns:1fr}.article-image{height:280px}.journal-newsletter{padding:60px 0}.article-header{padding:60px 0 45px}.article-header h1{font-size:clamp(3rem,13vw,5.3rem)}.article-deck{font-size:1rem}.article-hero-image{height:470px;width:100%;border-inline:0}.article-hero-image img{width:96%;height:90%}.article-layout{padding-block:65px 90px}.article-content{font-size:1rem;line-height:1.76}.article-content .lead{font-size:1.15rem}.article-content h2{margin-top:58px}.article-product-card,.article-product-card.reverse,.bundle-callout{grid-template-columns:1fr}.article-product-image{min-height:260px}.sidebar-sticky{grid-template-columns:1fr}.toc{grid-row:auto}.related-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.related-grid .article-card{flex:0 0 min(84vw,360px);scroll-snap-align:start}}
@media (max-width:520px){.journal-hero-grid{padding-top:58px}.journal-hero-copy h1{font-size:10.5vw}.featured-story{padding-top:60px}.featured-image{height:290px}.article-section{padding-top:35px}.article-image{height:240px}.article-header h1{font-size:12vw}.article-byline{align-items:flex-start}.article-hero-image{height:360px}.article-content figure{margin-block:40px}.article-product-card{padding:16px;gap:20px}.comparison-table-wrap{margin-inline:-14px}.bundle-callout{padding:16px}.newsletter-panel{gap:30px}}
