.blog-container{max-width:1240px;margin:0 auto;padding:0 1.5rem;}.blog-breadcrumb-bar{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.05);background:rgba(7,9,13,0.6);margin-top:72px;}.blog-breadcrumb-nav{display:flex;align-items:center;gap:8px;font-size:0.85rem;color:var(--w-text-muted,#94A3B8);}.blog-breadcrumb-nav a{color:var(--w-text-muted,#94A3B8);text-decoration:none;transition:color 0.2s ease;}.blog-breadcrumb-nav a:hover{color:#FFFFFF;}.blog-breadcrumb-current{color:var(--w-gold-light,#F7D479);font-weight:600;}.blog-hero{padding:4.5rem 0 2.5rem;text-align:center;position:relative;}.blog-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(247,212,121,0.08);border:1px solid rgba(247,212,121,0.25);border-radius:100px;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--w-gold-light,#F7D479);margin-bottom:1.5rem;}.blog-hero-title{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.18;color:#FFFFFF;max-width:900px;margin:0 auto 1.25rem;letter-spacing:-0.02em;}.blog-hero-subtitle{font-size:clamp(1rem,1.8vw,1.15rem);color:var(--w-text-muted,#94A3B8);max-width:680px;margin:0 auto;line-height:1.65;}.cluster-nav-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.6rem;margin:2.5rem auto 0;padding:0.5rem;background:rgba(14,17,23,0.7);border:1px solid rgba(255,255,255,0.08);border-radius:100px;max-width:max-content;}.cluster-nav-link{display:inline-flex;align-items:center;gap:6px;padding:0.5rem 1.15rem;font-size:0.85rem;font-weight:500;color:var(--w-text-muted,#94A3B8);border-radius:100px;text-decoration:none;border:1px solid transparent;transition:all 0.2s ease;}.cluster-nav-link:hover{color:#FFFFFF;background:rgba(247,212,121,0.08);border-color:rgba(247,212,121,0.25);}.cluster-nav-count{display:inline-block;padding:1px 6px;font-size:0.72rem;font-weight:600;background:rgba(255,255,255,0.06);border-radius:10px;color:var(--w-text-muted,#94A3B8);}.featured-section{padding:2.5rem 0 3.5rem;}.featured-card{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#0e1117;border:1px solid rgba(247,212,121,0.25);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 40px rgba(0,0,0,0.45);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;}.featured-card:hover{transform:translateY(-4px);border-color:rgba(247,212,121,0.5);box-shadow:0 20px 50px rgba(0,0,0,0.6),0 0 30px rgba(247,212,121,0.12);}.featured-image-frame{position:relative;min-height:380px;overflow:hidden;background:#08090b;}.featured-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.featured-card:hover .featured-image-frame img{transform:scale(1.03);}.featured-content{padding:2.75rem;display:flex;flex-direction:column;justify-content:center;}.featured-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem;font-size:0.82rem;color:var(--w-text-muted,#94A3B8);}.featured-pill{padding:4px 10px;background:rgba(247,212,121,0.12);border:1px solid rgba(247,212,121,0.3);border-radius:6px;color:var(--w-gold-light,#F7D479);font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}.featured-title{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.28;color:#FFFFFF;margin-bottom:1rem;transition:color 0.2s ease;}.featured-card:hover .featured-title{color:var(--w-gold-light,#F7D479);}.featured-excerpt{font-size:0.95rem;color:#CBD5E1;line-height:1.65;margin-bottom:1.75rem;}.featured-cta-link{display:inline-flex;align-items:center;gap:8px;font-size:0.92rem;font-weight:600;color:var(--w-gold-light,#F7D479);transition:gap 0.2s ease;}.featured-card:hover .featured-cta-link{gap:12px;}.cluster-section{padding:3.5rem 0;border-top:1px solid rgba(255,255,255,0.05);scroll-margin-top:85px;}.cluster-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;}.cluster-title-box{max-width:650px;}.cluster-tag{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--w-gold-light,#F7D479);margin-bottom:0.4rem;display:block;}.cluster-title{font-size:1.6rem;font-weight:700;color:#FFFFFF;line-height:1.25;margin-bottom:0.4rem;}.cluster-subtitle{font-size:0.92rem;color:var(--w-text-muted,#94A3B8);line-height:1.5;margin:0;}.cluster-commercial-link{display:inline-flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:600;color:var(--w-gold-light,#F7D479);text-decoration:none;padding:0.5rem 1rem;background:rgba(247,212,121,0.06);border:1px solid rgba(247,212,121,0.2);border-radius:8px;transition:all 0.2s ease;}.cluster-commercial-link:hover{background:rgba(247,212,121,0.12);border-color:rgba(247,212,121,0.4);transform:translateX(2px);}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem;}.article-card{display:flex;flex-direction:column;background:#0e1117;border:1px solid rgba(255,255,255,0.07);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;}.article-card:hover{transform:translateY(-4px);border-color:rgba(247,212,121,0.35);box-shadow:0 15px 35px rgba(0,0,0,0.45),0 0 20px rgba(247,212,121,0.08);}.article-media-frame{position:relative;height:210px;overflow:hidden;background:#08090b;}.article-media-frame img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.article-card:hover .article-media-frame img{transform:scale(1.04);}.article-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1;}.article-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.85rem;font-size:0.8rem;color:var(--w-text-muted,#94A3B8);}.article-pill{padding:3px 8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:5px;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:#CBD5E1;}.article-read-time{display:inline-flex;align-items:center;gap:5px;font-size:0.78rem;color:var(--w-text-muted,#94A3B8);}.article-card-title{font-size:1.18rem;font-weight:600;line-height:1.35;color:#FFFFFF;margin-bottom:0.75rem;transition:color 0.2s ease;}.article-card:hover .article-card-title{color:var(--w-gold-light,#F7D479);}.article-excerpt{font-size:0.88rem;color:var(--w-text-muted,#94A3B8);line-height:1.6;margin-bottom:1.25rem;flex-grow:1;}.article-footer-row{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.05);font-size:0.85rem;font-weight:600;color:var(--w-gold-light,#F7D479);}.article-arrow-icon{transition:transform 0.2s ease;}.article-card:hover .article-arrow-icon{transform:translateX(4px);}.blog-cta-section{padding:5rem 0;}.blog-cta-card{background:radial-gradient(circle at 50% 0%,rgba(247,212,121,0.06) 0%,rgba(14,17,23,0.95) 75%);border:1px solid rgba(247,212,121,0.25);border-radius:24px;padding:4rem 2rem;text-align:center;max-width:960px;margin:0 auto;box-shadow:0 20px 60px rgba(0,0,0,0.5);}.blog-cta-tag{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--w-gold-light,#F7D479);margin-bottom:0.75rem;display:block;}.blog-cta-title{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.25;color:#FFFFFF;margin-bottom:1rem;}.blog-cta-desc{font-size:1.05rem;color:#CBD5E1;max-width:640px;margin:0 auto 2.25rem;line-height:1.65;}.blog-cta-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem;}@media (max-width:900px){.featured-card{grid-template-columns:1fr;}.featured-image-frame{min-height:240px;}.featured-content{padding:2rem;}.cluster-header{flex-direction:column;align-items:flex-start;}}@media (max-width:640px){.blog-hero{padding:3.5rem 0 2rem;}.cluster-nav-bar{border-radius:16px;flex-direction:column;width:100%;max-width:100%;}.cluster-nav-link{width:100%;justify-content:space-between;}.articles-grid{grid-template-columns:1fr;}.blog-cta-card{padding:3rem 1.5rem;}}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;}.section-heading-left{max-width:680px;}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--w-gold-light,#F7D479);margin-bottom:0.5rem;}.section-main-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:#FFFFFF;line-height:1.22;margin-bottom:0.5rem;}.section-sub-title{font-size:0.95rem;color:var(--w-text-muted,#94A3B8);line-height:1.6;margin:0;}.top-reads-badge-stat{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(247,212,121,0.08);border:1px solid rgba(247,212,121,0.25);border-radius:100px;font-size:0.8rem;font-weight:600;color:var(--w-gold-light,#F7D479);}.top-reads-section{padding:2.5rem 0 3.5rem;scroll-margin-top:85px;}.top-reads-spotlight-wrap{margin-bottom:1.75rem;}.top-reads-hero-card{display:grid;grid-template-columns:1.15fr 1fr;gap:0;background:#0e1117;border:1px solid rgba(247,212,121,0.35);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 10px 40px rgba(0,0,0,0.5),0 0 25px rgba(247,212,121,0.08);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;}.top-reads-hero-card:hover{transform:translateY(-4px);border-color:rgba(247,212,121,0.6);box-shadow:0 20px 50px rgba(0,0,0,0.65),0 0 35px rgba(247,212,121,0.18);}.top-reads-image-frame{position:relative;min-height:380px;overflow:hidden;background:#08090b;}.top-reads-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.top-reads-hero-card:hover .top-reads-image-frame img{transform:scale(1.03);}.top-reads-content{padding:2.75rem;display:flex;flex-direction:column;justify-content:center;}.top-reads-hero-title{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.28;color:#FFFFFF;margin-bottom:1rem;transition:color 0.2s ease;}.top-reads-hero-card:hover .top-reads-hero-title{color:var(--w-gold-light,#F7D479);}.rank-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;backdrop-filter:blur(10px);}.rank-badge-1{background:rgba(14,17,23,0.9);border:1px solid rgba(247,212,121,0.6);color:var(--w-gold-light,#F7D479);box-shadow:0 4px 16px rgba(0,0,0,0.6),0 0 12px rgba(247,212,121,0.25);}.rank-badge-2{background:rgba(14,17,23,0.9);border:1px solid rgba(203,213,225,0.5);color:#F1F5F9;box-shadow:0 4px 16px rgba(0,0,0,0.6);}.rank-badge-3{background:rgba(14,17,23,0.9);border:1px solid rgba(245,158,11,0.5);color:#FCD34D;box-shadow:0 4px 16px rgba(0,0,0,0.6);}.reads-count{display:inline-flex;align-items:center;gap:5px;color:var(--w-gold-light,#F7D479);font-weight:600;font-size:0.8rem;}.top-reads-companions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem;}.top-reads-companion-card-wrap{display:flex;}.top-reads-companion-card{display:flex;flex-direction:column;width:100%;background:#0e1117;border:1px solid rgba(255,255,255,0.08);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;}.top-reads-companion-card:hover{transform:translateY(-4px);border-color:rgba(247,212,121,0.4);box-shadow:0 16px 40px rgba(0,0,0,0.5),0 0 20px rgba(247,212,121,0.1);}.top-reads-companion-media{position:relative;height:220px;overflow:hidden;background:#08090b;}.top-reads-companion-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.top-reads-companion-card:hover .top-reads-companion-media img{transform:scale(1.04);}.top-reads-companion-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1;}.top-reads-companion-title{font-size:1.22rem;font-weight:700;line-height:1.35;color:#FFFFFF;margin-bottom:0.75rem;transition:color 0.2s ease;}.top-reads-companion-card:hover .top-reads-companion-title{color:var(--w-gold-light,#F7D479);}.random-discovery-section{padding:3.5rem 0;border-top:1px solid rgba(255,255,255,0.05);scroll-margin-top:85px;}.random-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;}.random-title-box{max-width:650px;}.random-tag{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--w-gold-light,#F7D479);margin-bottom:0.4rem;}.shuffle-btn{display:inline-flex;align-items:center;gap:8px;padding:0.55rem 1.25rem;font-size:0.86rem;font-weight:600;color:var(--w-gold-light,#F7D479);background:rgba(247,212,121,0.08);border:1px solid rgba(247,212,121,0.3);border-radius:100px;cursor:pointer;transition:all 0.25s ease;user-select:none;}.shuffle-btn:hover{background:rgba(247,212,121,0.18);border-color:rgba(247,212,121,0.6);transform:translateY(-2px);box-shadow:0 6px 20px rgba(247,212,121,0.15);}.shuffle-btn:active{transform:translateY(0) scale(0.98);}.shuffle-btn svg{transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);}.shuffle-btn:hover svg{transform:rotate(180deg);}.random-pick-badge{background:rgba(247,212,121,0.12) !important;border-color:rgba(247,212,121,0.35) !important;color:var(--w-gold-light,#F7D479) !important;}.random-grid-transition{opacity:0.25;transform:scale(0.99);}#random-articles-grid{transition:opacity 0.2s ease,transform 0.2s ease;}@media (max-width:900px){.top-reads-hero-card{grid-template-columns:1fr;}.top-reads-image-frame{min-height:240px;}.top-reads-content{padding:2rem;}.top-reads-companions-grid{grid-template-columns:1fr;}}