.article-main{background:var(--bg,#060606);min-height:100vh}.article-header{color:#fff;background:#060606;align-items:flex-end;min-height:70vh;padding:18vh 0 8vh;display:flex;position:relative;overflow:hidden}.article-bg-blur{filter:blur(40px)brightness(.4);z-index:0;background-position:50%;background-size:cover;width:120%;height:120%;position:absolute;inset:-10%}.article-bg-sharp{opacity:.85;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:65%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 40%)}.article-overlay{z-index:1;background:linear-gradient(#06060633 0%,#06060699 50%,#060606 100%);position:absolute;inset:0}.article-container{z-index:2;width:100%;max-width:820px;margin:0 auto;padding:0 2rem;position:relative}.back-link{color:var(--steel,#a0a0a0);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #0000;align-items:center;gap:.5rem;margin-bottom:2rem;padding-bottom:4px;font-size:.8rem;text-decoration:none;transition:all .3s;display:inline-flex}.back-link:hover{color:var(--primary,#c41e25);border-bottom-color:var(--primary,#c41e25);transform:translate(-5px)}.article-badges{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.badge{text-transform:uppercase;font-size:.75rem;font-weight:700;font-family:var(--font-mono);letter-spacing:1.5px;border-radius:3px;padding:.4rem 1rem;line-height:1}.category-badge{color:#ff6b6f;background:#c41e2526;border:1px solid #c41e2566;text-decoration:none;transition:all .2s}.category-badge:hover{background:var(--primary,#c41e25);color:#fff;border-color:var(--primary,#c41e25)}.breaking-badge{background:var(--primary,#c41e25);color:#fff;animation:2s infinite pulse-glow}@keyframes pulse-glow{0%{box-shadow:0 0 #c41e2580}70%{box-shadow:0 0 0 12px #c41e2500}to{box-shadow:0 0 #c41e2500}}.article-title{font-size:clamp(2.4rem,5.5vw,4.5rem);font-family:var(--font-outfit);letter-spacing:-1.5px;text-shadow:0 2px 30px #0009;margin-bottom:1.5rem;line-height:1.08}.article-excerpt{font-size:clamp(1.1rem,2vw,1.5rem);font-family:var(--font-playfair);color:#ffffffb3;border-left:4px solid var(--primary,#c41e25);margin-bottom:2.5rem;padding-left:1.5rem;font-style:italic;line-height:1.5}.article-meta{color:var(--steel-dim,#666);font-family:var(--font-mono);border-top:1px solid #ffffff14;gap:2.5rem;padding-top:1.2rem;font-size:.85rem;display:flex}.meta-item{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;display:flex}.article-content{z-index:5;padding:5rem 0 4rem;position:relative}.mdx-prose{font-family:var(--font-inter);color:var(--text-primary,#ededed);font-size:1.15rem;line-height:1.9}.mdx-prose p{margin-bottom:1.75rem}.mdx-prose>p:first-of-type:first-letter{font-family:var(--font-playfair);float:left;color:var(--primary,#c41e25);margin:.1em .15em 0 0;font-size:4rem;font-weight:700;line-height:.8}.mdx-prose h2{font-family:var(--font-outfit);color:#fff;letter-spacing:-.5px;margin:4rem 0 2rem;padding-bottom:.8rem;font-size:clamp(1.8rem,3vw,2.6rem);position:relative}.mdx-prose h2:after{content:"";background:var(--primary,#c41e25);width:50px;height:3px;position:absolute;bottom:0;left:0}.mdx-prose h3{font-family:var(--font-outfit);color:#ffffffe6;margin:3rem 0 1.2rem;font-size:clamp(1.3rem,2.5vw,1.8rem)}.mdx-prose blockquote{font-family:var(--font-playfair);color:#ffffffe6;border:1px solid #c41e251f;border-left:6px solid var(--primary,#c41e25);background:#c41e250f;border-radius:0 4px 4px 0;margin:3rem -1rem;padding:2rem 2.5rem;font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic;line-height:1.5;position:relative}.mdx-prose blockquote:before{content:"“";color:#c41e2526;font-size:5rem;font-family:var(--font-playfair);line-height:1;position:absolute;top:-15px;left:15px}.mdx-prose strong{color:#fff;font-weight:700}.mdx-prose a{color:#ff6b6f;text-underline-offset:3px;-webkit-text-decoration:underline #c41e2566;text-decoration:underline #c41e2566;transition:all .2s}.mdx-prose a:hover{color:var(--primary,#c41e25);-webkit-text-decoration-color:var(--primary,#c41e25);text-decoration-color:var(--primary,#c41e25)}.mdx-prose ul{color:var(--primary,#c41e25);margin:1.5rem 0 2rem 1.5rem;list-style-type:square}.mdx-prose ul li{color:var(--text-primary,#ededed);margin-bottom:.8rem;padding-left:.5rem}.mdx-prose ol{color:var(--text-primary,#ededed);margin:1.5rem 0 2rem 1.5rem}.mdx-prose ol li{margin-bottom:.8rem;padding-left:.5rem}.mdx-prose hr{background:#ffffff14;border:none;height:1px;margin:3rem 0}.mdx-prose img{border-radius:4px;max-width:100%;margin:2rem 0}.mdx-prose .legal-disclaimer{border:1px solid #ffffff0f;border-left:3px solid var(--steel-dim,#666);font-family:var(--font-mono);color:var(--steel,#a0a0a0);background:#ffffff08;border-radius:0 4px 4px 0;margin-top:4rem;padding:1.5rem 2rem;font-size:.8rem;line-height:1.7}.mdx-prose .legal-disclaimer a{color:var(--steel,#a0a0a0)}.article-share-bar{border-top:1px solid #ffffff0f;align-items:center;gap:1rem;margin-top:3rem;padding:1.5rem 0;display:flex}.share-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--steel-dim,#666);font-size:.75rem}.share-btn{width:36px;height:36px;color:var(--steel,#a0a0a0);background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;transition:all .2s;display:inline-flex}.share-btn:hover{background:var(--primary,#c41e25);border-color:var(--primary,#c41e25);color:#fff}.related-section{border-top:1px solid #ffffff0f;padding:4rem 0 6rem}.related-header{align-items:center;gap:1rem;margin-bottom:2.5rem;display:flex}.related-line{background:#ffffff14;flex:1;height:1px}.related-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--primary,#c41e25);white-space:nowrap;font-size:.75rem}.related-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.related-card{color:inherit;flex-direction:column;gap:.75rem;text-decoration:none;transition:transform .2s;display:flex}.related-card:hover{transform:translateY(-3px)}.related-card:hover .related-card-title{color:var(--primary,#c41e25)}.related-card-img{aspect-ratio:16/10;object-fit:cover;border:1px solid #ffffff0f;border-radius:4px;width:100%}.related-card-cat{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--primary,#c41e25);font-size:.7rem}.related-card-title{font-family:var(--font-outfit);color:var(--text-primary,#ededed);margin:0;font-size:1.05rem;line-height:1.3;transition:color .2s}.related-card-date{font-family:var(--font-mono);color:var(--steel-dim,#666);font-size:.7rem}@media (max-width:768px){.article-header{min-height:50vh;padding:14vh 0 6vh}.article-bg-sharp{opacity:.5;width:100%;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.article-container{padding:0 1.2rem}.article-title{letter-spacing:-.5px}.article-excerpt{padding-left:1rem}.article-meta{flex-direction:column;gap:.6rem}.article-content{padding:3rem 0}.mdx-prose{font-size:1.05rem;line-height:1.8}.mdx-prose blockquote{margin:2rem -.5rem;padding:1.5rem;font-size:1.1rem}.mdx-prose h2{margin:3rem 0 1.5rem}.related-grid{grid-template-columns:1fr;gap:1.5rem}.related-card{flex-direction:row;align-items:center;gap:1rem}.related-card-img{aspect-ratio:1;border-radius:4px;width:100px;min-width:100px}.article-share-bar{flex-wrap:wrap}}@media (max-width:480px){.article-header{min-height:45vh;padding:12vh 0 5vh}.article-container{padding:0 1rem}.article-badges{gap:.5rem}.badge{padding:.35rem .75rem;font-size:.65rem}.article-content{padding:2rem 0}.mdx-prose{font-size:1rem}.mdx-prose blockquote{margin:1.5rem 0;padding:1.2rem}.mdx-prose .legal-disclaimer{padding:1rem 1.2rem;font-size:.75rem}}@media (min-width:769px) and (max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr)}}.breadcrumbs{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--steel-dim,#666);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.75rem;display:flex}.breadcrumbs a{color:var(--steel,#a0a0a0);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--primary,#c41e25)}.breadcrumbs-sep{opacity:.4}.breadcrumbs-current{color:var(--steel-dim,#666)}.reading-time{color:var(--primary,#c41e25)!important}.author-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;align-items:flex-start;gap:1.25rem;margin-top:3rem;padding:2rem;display:flex}.author-box-avatar{width:60px;height:60px;color:var(--primary,#c41e25);background:#c41e251a;border:2px solid #c41e254d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.author-box-info{flex:1}.author-box-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:2px;color:var(--primary,#c41e25);margin-bottom:.25rem;font-size:.65rem;display:block}.author-box-name{font-family:var(--font-outfit);color:#fff;letter-spacing:-.3px;margin:0 0 .5rem;font-size:1.3rem}.author-box-bio{font-family:var(--font-inter);color:var(--steel,#a0a0a0);margin:0 0 .5rem;font-size:.9rem;line-height:1.6}.author-box-count{font-family:var(--font-mono);color:var(--steel-dim,#666);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}@media (max-width:480px){.author-box{text-align:center;flex-direction:column;align-items:center;padding:1.5rem}.breadcrumbs{flex-wrap:wrap;font-size:.6rem}}
