.newsletter-scope{background:var(--cream)}.newsletter-wrapper{max-width:900px;margin:0 auto;padding:60px 40px}.back-link{font-family:var(--font-jetbrains-mono);color:var(--charcoal);margin-bottom:40px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.back-link:hover{color:var(--blue);transform:translate(-4px)}.newsletter-header{text-align:center;border-bottom:3px solid var(--charcoal);margin-bottom:60px;padding:60px 0}.edition-badge{font-family:var(--font-jetbrains-mono);background:var(--blue);color:var(--bone);letter-spacing:1px;border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.classification-stamp{font-family:var(--font-jetbrains-mono);color:var(--gray);letter-spacing:2px;margin-bottom:24px;font-size:10px;font-weight:700}.newsletter-title{letter-spacing:-2px;margin-bottom:16px;font-size:64px;font-weight:800;line-height:1}.newsletter-date{font-family:var(--font-jetbrains-mono);color:var(--blue);margin-bottom:32px;font-size:18px;font-weight:700}.newsletter-intro{color:var(--charcoal);max-width:700px;margin:0 auto;font-size:18px;line-height:1.6}.meta-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px;display:grid}.meta-box{border:2px solid var(--charcoal);text-align:center;background:#e8e2d8;border-radius:8px;padding:20px}.meta-label{font-family:var(--font-jetbrains-mono);color:var(--gray);letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.meta-value{font-family:var(--font-jetbrains-mono);color:var(--charcoal);font-size:14px;font-weight:700;display:block}.pdf-container{background:var(--charcoal);border-radius:12px;margin-bottom:60px;padding:24px}.pdf-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pdf-label{font-family:var(--font-jetbrains-mono);color:var(--blue);letter-spacing:1px;font-size:11px;font-weight:700}.download-btn-small{font-family:var(--font-jetbrains-mono);color:var(--bone);background:var(--blue);border-radius:6px;padding:8px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s}.download-btn-small:hover{background:var(--bone);color:var(--blue);transform:translateY(-2px)}.pdf-embed{border:3px solid var(--bone);background:#fff;border-radius:8px;width:100%;height:800px}.download-section{margin-bottom:60px}.download-card{background:linear-gradient(135deg,var(--blue)0%,#0056b3 100%);color:var(--bone);border-radius:12px;align-items:center;gap:32px;padding:40px;display:flex;position:relative;overflow:hidden}.download-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200px;height:200px;position:absolute;top:0;right:0}.download-icon{font-size:48px;line-height:1}.download-content{flex:1}.download-content h3{margin-bottom:8px;font-size:24px;font-weight:800}.download-content p{opacity:.9;margin-bottom:12px;font-size:14px;line-height:1.6}.download-specs{font-family:var(--font-jetbrains-mono);opacity:.8;gap:8px;font-size:11px;font-weight:700;display:flex}.download-btn-primary{font-family:var(--font-jetbrains-mono);background:var(--bone);color:var(--blue);white-space:nowrap;border-radius:50px;align-items:center;gap:12px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.download-btn-primary:hover{transform:scale(1.05);box-shadow:0 8px 24px #0003}.download-arrow{font-size:18px;transition:transform .3s}.download-btn-primary:hover .download-arrow{transform:translateY(4px)}.newsletter-footer{border-top:3px solid var(--charcoal);grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 0;display:grid}.footer-section h4{font-family:var(--font-jetbrains-mono);color:var(--blue);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.footer-section p{color:var(--charcoal);font-size:14px;line-height:1.7}@media (max-width:768px){.meta-grid{grid-template-columns:repeat(2,1fr)}.newsletter-footer{grid-template-columns:1fr}.download-card{text-align:center;flex-direction:column}.newsletter-title{font-size:40px}}
