.article-detail-section{padding:4rem 2rem;background:#000}.article-detail-container{max-width:900px;margin:0 auto}.back-link{display:inline-flex;align-items:center;color:#ffffffb3;text-decoration:none;font-size:.9375rem;margin-bottom:2rem;transition:all .2s ease;cursor:pointer}.back-link:hover{color:#20d761}.article-content{margin-bottom:4rem}.article-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.article-meta-top{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;align-items:center}.article-category{font-size:.75rem;font-weight:600;color:#20d761;text-transform:uppercase;letter-spacing:.05em}.article-date,.article-read-time{font-size:.875rem;color:#ffffff80}.article-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.article-excerpt-large{font-size:1.25rem;color:#fffc;line-height:1.7}.article-body{font-size:1.0625rem;line-height:1.8;color:#ffffffe6}.article-body h1{font-size:2rem;font-weight:700;color:#fff;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3;letter-spacing:-.01em}.article-body h1:first-child{margin-top:0}.article-body h2{font-size:1.75rem;font-weight:600;color:#fff;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3;letter-spacing:-.01em}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.5rem;font-weight:600;color:#fff;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3}.article-body h4{font-size:1.25rem;font-weight:600;color:#fff;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.article-body p{margin-bottom:1.5rem}.article-body strong{color:#20d761;font-weight:600}.article-body em{font-style:italic;color:#ffffffe6}.article-body code{padding:.125rem .375rem;background:#ffffff1a;border-radius:4px;font-family:Courier New,monospace;font-size:.9375em;color:#20d761}.article-body ul,.article-body ol{margin-bottom:1.5rem;padding-left:2rem}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body li{margin-bottom:.75rem;line-height:1.6}.article-body li strong{color:#20d761}.article-footer{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.article-cta{padding:2.5rem;background:#20d7610d;border:1px solid rgba(32,215,97,.2);border-radius:12px;text-align:center}.article-cta h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1rem}.article-cta p{font-size:1rem;color:#fffc;margin-bottom:1.5rem;line-height:1.6}.cta-button{display:inline-block;padding:1rem 2.5rem;background:#20d761;color:#000;text-decoration:none;border:3px solid #ffffff;border-radius:50px;font-weight:700;font-size:1rem;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.cta-button:hover{background:#000;color:#20d761;border-color:#20d761;transform:scale(1.05)}.related-articles{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.related-title{font-size:2rem;font-weight:600;color:#fff;margin-bottom:2rem;letter-spacing:-.01em}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.related-card{padding:1.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-decoration:none;transition:all .3s ease;display:flex;flex-direction:column}.related-card:hover{background:#ffffff0a;border-color:#fff3;transform:translateY(-4px)}.related-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.related-category{font-size:.75rem;font-weight:600;color:#20d761;text-transform:uppercase;letter-spacing:.05em}.related-date{font-size:.75rem;color:#ffffff80}.related-card-title{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem;line-height:1.3}.related-excerpt{font-size:.875rem;color:#ffffffb3;line-height:1.5;margin-bottom:1rem;flex-grow:1}.related-link{font-size:.875rem;font-weight:600;color:#20d761;margin-top:auto}@media(max-width:768px){.article-detail-section{padding:3rem 1rem}.article-title{font-size:2rem}.article-excerpt-large{font-size:1.125rem}.article-body h2{font-size:1.5rem}.related-grid{grid-template-columns:1fr}.article-cta{padding:2rem 1.5rem}}
