.main:has(.article-wrapper){margin-left:0;margin-right:0;width:100%}.article-wrapper{width:100%}.article-hero{position:relative;z-index:1;background:linear-gradient(to bottom,var(--background) 0,var(--background) 50%,var(--content-bg) 100%);padding:3rem 5% 5rem}.article-hero-inner{max-width:800px;margin:0 auto}.article-hero-inner h1{font-size:1.6rem;line-height:1.35;margin-bottom:.75rem}.article-hero-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.article-category{display:inline-block;background:rgba(62,255,200,.18);color:#3EFFC8;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .75rem;border-radius:100px;border:1px solid rgba(62,255,200,.3)}.article-reading-time{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:rgba(255,255,255,.55)}.article-reading-time svg{width:15px;height:15px;flex-shrink:0}.article-back-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--highlight);text-decoration:none;margin-bottom:1.5rem;transition:opacity .2s}.article-back-link:hover{opacity:.8}.article-back-link svg{width:16px;height:16px}.article-content{position:relative;z-index:1;background:var(--content-bg);color:var(--content-text);padding-bottom:0}.article-block{padding:3.5rem 5%}.article-block+.article-block{border-top:1px solid rgba(0,43,89,.06)}.article-block-inner{max-width:800px;margin:0 auto}.article-block--white{background:#FFFFFF}.article-block--blue{background:var(--block-blue)}.article-body h2{font-size:1.35rem;font-weight:600;color:var(--background);margin-top:2rem;margin-bottom:.75rem}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:1.1rem;font-weight:600;color:var(--background);margin-top:1.5rem;margin-bottom:.5rem}.article-key-takeaways{margin:1.75rem 0;padding:1.5rem 1.75rem;background:linear-gradient(135deg,rgba(0,43,89,.04),rgba(62,255,200,.07));border-left:3px solid #3effc8;border-radius:0 8px 8px 0}.article-key-takeaways-title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#007A5E;margin-bottom:.75rem}.article-key-takeaways ul{padding-left:1.25rem;margin:0}.article-key-takeaways li{font-size:.95rem;line-height:1.65;color:var(--content-text);margin-bottom:.4rem;font-weight:500}.article-body p{font-size:1rem;line-height:1.8;color:var(--content-text-muted);margin-bottom:1.25rem}.article-body ol,.article-body ul{padding-left:1.5rem;margin-bottom:1.25rem}.article-body li{font-size:1rem;line-height:1.75;color:var(--content-text-muted);margin-bottom:.5rem}.article-illustration{margin:2rem 0;border-radius:10px;overflow:hidden;border:1px solid rgba(0,43,89,.06)}.article-illustration img{width:100%;height:auto;display:block}.article-illustration-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(0,43,89,.04),rgba(62,255,200,.06));border:1px dashed rgba(0,43,89,.1);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:rgba(0,43,89,.3);font-size:.85rem;margin:2rem 0}.article-illustration-placeholder svg{width:48px;height:48px;opacity:.3}.article-cta{margin-top:3rem;padding:2rem;border-radius:10px;background:linear-gradient(135deg,rgba(0,43,89,.03),rgba(62,255,200,.06));border:1px solid rgba(0,43,89,.08);text-align:center}.article-cta p{font-size:1.05rem;line-height:1.7;color:var(--content-text-muted);margin-bottom:1.25rem}.article-cta-button{display:inline-block;padding:.75rem 2rem;background:var(--background);color:var(--foreground);border-radius:6px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .2s,transform .15s}.article-cta-button:hover{background:#003a75;transform:translateY(-1px)}.article-placeholder-notice{padding:1.5rem;border:1px dashed rgba(0,43,89,.15);border-radius:8px;background:rgba(62,255,200,.04);text-align:center;color:var(--content-text-muted);font-size:.95rem;font-style:italic}.article-nav{padding:3rem 5%;border-top:1px solid rgba(0,43,89,.06);background:var(--content-bg)}.article-nav-inner{max-width:800px;margin:0 auto}.article-nav-title{font-size:1.1rem;font-weight:600;color:var(--background);margin-bottom:1.25rem}.article-nav-grid{display:grid;grid-template-columns:1fr;gap:1rem}.article-nav-link{display:block;padding:1rem 1.25rem;background:#FFFFFF;border:1px solid rgba(0,43,89,.06);border-radius:8px;text-decoration:none;color:var(--background);font-weight:600;font-size:.95rem;transition:box-shadow .2s,transform .15s,border-color .2s}.article-nav-link:hover{box-shadow:0 2px 12px rgba(0,43,89,.06);transform:translateY(-1px);border-color:rgba(0,43,89,.1)}@media (min-width:768px){.article-hero{padding:3.5rem 8% 6rem}.article-hero-inner h1{font-size:2rem}.article-block{padding:4rem 8%}.article-nav{padding:3rem 8%}.article-nav-grid{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.article-hero{padding:4rem 12% 7rem}.article-hero-inner h1{font-size:2.25rem}.article-block{padding:5rem 12%}.article-nav{padding:3.5rem 12%}}@media (max-width:768px){.article-hero{padding:2rem 5% 4rem}.article-hero-inner h1{font-size:1.4rem}.article-block{padding:2.5rem 5%}.article-nav{padding:2rem 5%}.article-body h2{font-size:1.2rem}.article-body h3{font-size:1rem}}