:root{--blog-gold:#d4af37;--blog-gold-light:#f4d03f;--blog-gold-dark:#b8941f;--blog-text:#1a1a1a;--blog-text-muted:#1a1a1ab3;--blog-bg:#fff;--blog-bg-alt:#fafafa}.blog-hero{background:radial-gradient(80% 50% at 20% 40%,#d4af371a 0%,#0000 50%),radial-gradient(60% 40% at 80% 60%,#f4d03f0f 0%,#0000 50%),linear-gradient(#fff 0%,#fafafa 50%,#fff 100%);align-items:center;min-height:50vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.blog-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.blog-hero-blob{filter:blur(100px);opacity:.35;border-radius:50%;animation:25s ease-in-out infinite blogBlobFloat;position:absolute}.blog-hero-blob.blob-1{background:radial-gradient(circle,#d4af3740 0%,#0000 70%);width:450px;height:450px;animation-delay:0s;top:-120px;right:-80px}.blog-hero-blob.blob-2{background:radial-gradient(circle,#f4d03f33 0%,#0000 70%);width:350px;height:350px;animation-delay:10s;bottom:-80px;left:-60px}@keyframes blogBlobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(25px,-35px)scale(1.05)}66%{transform:translate(-20px,25px)scale(.95)}}.blog-hero-grid{background-image:linear-gradient(#d4af3706 1px,#0000 1px),linear-gradient(90deg,#d4af3706 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.blog-hero-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 2rem;position:relative}.blog-breadcrumb{margin-bottom:1.5rem}.blog-breadcrumb-list{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-breadcrumb-link{color:var(--blog-text-muted);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}.blog-breadcrumb-link:hover{color:var(--blog-gold)}.blog-breadcrumb-current{color:var(--blog-gold);font-size:.9rem;font-weight:600}.blog-breadcrumb-sep{color:#1a1a1a4d;font-size:.85rem}.blog-hero-badge{color:var(--blog-gold);background:#d4af371a;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.85rem;display:inline-flex}.blog-badge-icon{font-size:.9rem}.blog-hero-title{color:var(--blog-text);margin-bottom:1rem;font-size:3.25rem;font-weight:800;line-height:1.2}.blog-title-gold{background:linear-gradient(135deg,var(--blog-gold)0%,var(--blog-gold-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.blog-hero-subtitle{color:var(--blog-text-muted);max-width:600px;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.blog-hero-stats{align-items:center;gap:2rem;display:flex}.blog-stat-item{flex-direction:column;gap:.25rem;display:flex}.blog-stat-num{background:linear-gradient(135deg,var(--blog-gold)0%,var(--blog-gold-light)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.blog-stat-label{color:var(--blog-text-muted);font-size:.875rem}.blog-stat-divider{background:#d4af3733;width:1px;height:36px}.blog-filter-section{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-bottom:1px solid #1a1a1a0f;padding:2rem 0;position:sticky;top:0}.blog-filter-container{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-filter-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blog-filter-tab{color:var(--blog-text-muted);cursor:pointer;background:0 0;border:1px solid #d4af3733;border-radius:50px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-filter-tab:hover{color:var(--blog-gold);border-color:#d4af3766}.blog-filter-tab.active{background:linear-gradient(135deg,var(--blog-gold)0%,var(--blog-gold-light)100%);color:#fff;border-color:#0000}.blog-magazine-section{background:var(--blog-bg-alt);padding:4rem 0 6rem}.blog-magazine-container{max-width:1200px;margin:0 auto;padding:0 2rem}.blog-magazine-grid{grid-template-columns:repeat(12,1fr);gap:1.75rem;display:grid}.blog-magazine-card{background:#fff;border:1px solid #d4af371f;border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #0000000a}.blog-magazine-card:hover{border-color:#d4af374d;transform:translateY(-6px);box-shadow:0 16px 48px #d4af3726}.blog-magazine-card.featured{grid-column:span 12;grid-template-columns:1.2fr 1fr;display:grid}.blog-magazine-card:not(.featured){grid-column:span 4}.blog-magazine-link{color:inherit;height:100%;text-decoration:none;display:block}.blog-magazine-image{position:relative;overflow:hidden}.blog-magazine-card.featured .blog-magazine-image{height:100%;min-height:320px}.blog-magazine-card:not(.featured) .blog-magazine-image{height:200px}.blog-magazine-image-inner{background:linear-gradient(135deg,#d4af3726 0%,#f4d03f1f 50%,#d4af371a 100%);width:100%;height:100%;transition:transform .5s}.blog-image-blog-1 .blog-magazine-image-inner{background:linear-gradient(135deg,#4caf5033 0%,#66bb6a26 100%)}.blog-image-blog-2 .blog-magazine-image-inner{background:linear-gradient(135deg,#9c27b033 0%,#ba68c826 100%)}.blog-image-blog-3 .blog-magazine-image-inner{background:linear-gradient(135deg,#2196f333 0%,#42a5f526 100%)}.blog-image-blog-4 .blog-magazine-image-inner{background:linear-gradient(135deg,#ff980033 0%,#ffb74d26 100%)}.blog-magazine-card:hover .blog-magazine-image-inner{transform:scale(1.08)}.blog-magazine-overlay{opacity:0;background:linear-gradient(#0000 50%,#0000004d 100%);transition:opacity .4s;position:absolute;inset:0}.blog-magazine-card:hover .blog-magazine-overlay{opacity:1}.blog-magazine-content{padding:1.75rem}.blog-magazine-card.featured .blog-magazine-content{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.blog-magazine-category{color:var(--blog-gold);letter-spacing:.5px;background:#d4af371a;border:1px solid #d4af3740;border-radius:8px;margin-bottom:1rem;padding:.35rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-magazine-title{color:var(--blog-text);margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.4;transition:color .3s}.blog-magazine-card.featured .blog-magazine-title{font-size:2rem}.blog-magazine-card:hover .blog-magazine-title{color:var(--blog-gold)}.blog-magazine-excerpt{color:var(--blog-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.95rem;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-magazine-card.featured .blog-magazine-excerpt{-webkit-line-clamp:3;font-size:1.05rem}.blog-magazine-meta{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.blog-magazine-date{color:#1a1a1a80;font-size:.85rem}.blog-magazine-readtime{color:#1a1a1a73;font-size:.8rem}.blog-magazine-cta{color:var(--blog-gold);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.blog-magazine-cta svg{transition:transform .3s}.blog-magazine-card:hover .blog-magazine-cta svg{transform:translate(4px)}.article-page{background:var(--blog-bg-alt);padding:4rem 0 6rem}.article-container{grid-template-columns:1fr 340px;align-items:start;gap:3rem;max-width:1280px;margin:0 auto;padding:0 2rem;display:grid}.article-main{background:#fff;border:1px solid #d4af371a;border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #0000000a}.article-header{padding:3rem 3rem 2rem}.article-breadcrumb{margin-bottom:1.5rem}.article-breadcrumb-list{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.article-breadcrumb-link{color:var(--blog-text-muted);font-size:.9rem;text-decoration:none;transition:color .3s}.article-breadcrumb-link:hover{color:var(--blog-gold)}.article-category{color:var(--blog-gold);background:#d4af371a;border:1px solid #d4af3740;border-radius:8px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.article-title{color:var(--blog-text);margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.3}.article-meta{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.article-author{align-items:center;gap:.75rem;display:flex}.article-author-avatar{background:linear-gradient(135deg,var(--blog-gold)0%,var(--blog-gold-light)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;font-weight:700;display:flex}.article-author-info{flex-direction:column;gap:.15rem;display:flex}.article-author-name{color:var(--blog-text);font-weight:600}.article-author-role{color:var(--blog-text-muted);font-size:.85rem}.article-date-time{color:var(--blog-text-muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.article-featured-image{background:linear-gradient(135deg,#d4af371f 0%,#f4d03f14 100%);width:100%;height:420px}.article-body{padding:2.5rem 3rem 3rem}.article-content{color:var(--blog-text);font-size:1.1rem;line-height:2}.article-content h2{color:var(--blog-text);margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:700}.article-content h2:first-child{margin-top:0}.article-content h3{margin:2rem 0 .75rem;font-size:1.35rem;font-weight:600}.article-content p{margin-bottom:1.25rem}.article-content ul{margin:1rem 0 1.5rem;padding-right:1.5rem}.article-content li{margin-bottom:.5rem}.article-content strong{color:var(--blog-gold-dark)}.article-tags{border-top:1px solid #1a1a1a14;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:2rem;display:flex}.article-tag{color:var(--blog-gold);background:#d4af3714;border:1px solid #d4af3733;border-radius:8px;padding:.4rem 1rem;font-size:.85rem;text-decoration:none;transition:all .3s}.article-tag:hover{background:#d4af3726;border-color:#d4af3759}.article-sidebar{flex-direction:column;gap:2rem;display:flex;position:sticky;top:120px}.sidebar-widget{background:#fff;border:1px solid #d4af371a;border-radius:20px;padding:1.75rem;box-shadow:0 4px 20px #0000000a}.sidebar-widget-title{color:var(--blog-text);border-bottom:2px solid #d4af3733;margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.125rem;font-weight:700}.sidebar-toc{margin:0;padding:0;list-style:none}.sidebar-toc-item{margin-bottom:.75rem}.sidebar-toc-link{color:var(--blog-text-muted);border-right:2px solid #0000;padding:.5rem .75rem .5rem 0;font-size:.95rem;text-decoration:none;transition:all .3s;display:block}.sidebar-toc-link:hover{color:var(--blog-gold);border-right-color:var(--blog-gold)}.related-post{color:inherit;border-bottom:1px solid #1a1a1a0f;gap:1rem;padding:1rem 0;text-decoration:none;transition:all .3s;display:flex}.related-post:last-child{border-bottom:none;padding-bottom:0}.related-post:hover{padding-right:4px}.related-post-image{background:linear-gradient(135deg,#d4af3726 0%,#f4d03f1a 100%);border-radius:10px;flex-shrink:0;width:80px;height:60px}.related-post-content{flex:1}.related-post-title{color:var(--blog-text);margin-bottom:.25rem;font-size:.95rem;font-weight:600;line-height:1.4}.related-post-meta{color:var(--blog-text-muted);font-size:.8rem}@media (max-width:1024px){.blog-magazine-card.featured{grid-template-columns:1fr}.blog-magazine-card:not(.featured){grid-column:span 6}.article-container{grid-template-columns:1fr}.article-sidebar{grid-template-columns:repeat(2,1fr);display:grid;position:static}}@media (max-width:768px){.blog-hero{padding:4rem 0 3rem}.blog-hero-title{font-size:2.25rem}.blog-hero-stats{gap:1.5rem}.blog-stat-num{font-size:1.5rem}.blog-filter-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-bottom:.5rem;overflow-x:auto}.blog-magazine-card:not(.featured){grid-column:span 12}.blog-magazine-card.featured .blog-magazine-title{font-size:1.5rem}.article-title{font-size:1.75rem}.article-header,.article-body{padding:2rem}.article-featured-image{height:280px}.article-sidebar{grid-template-columns:1fr}}@media (max-width:480px){.blog-hero-title{font-size:1.75rem}.blog-magazine-content{padding:1.25rem}.article-meta{flex-direction:column;align-items:flex-start}}
