.mag-article-page{--mag-bg:#f6f8fa;--mag-surface:#ffffff;--mag-border:#e5e7eb;--mag-text:#111827;--mag-body:#374151;--mag-muted:#6b7280;--mag-teal:#0b7a75;--mag-gold:#ca8a04;--mag-orange:#e8772e;background:var(--mag-bg);color:var(--mag-text);padding-bottom:3rem}#site-main:has(.mag-article-page){background:var(--mag-bg)!important;color:var(--mag-text)!important}.mag-article-page__inner{max-width:48rem;margin:0 auto;padding:1.5rem 1rem 4rem}.mag-article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;color:var(--mag-muted);margin-bottom:1.5rem}.mag-article-breadcrumb a{color:var(--mag-teal);text-decoration:none}.mag-article-breadcrumb a:hover{text-decoration:underline}.mag-article-hero{border-radius:10px;overflow:hidden;height:340px;margin-bottom:1.5rem;border:1px solid var(--mag-border)}.mag-article-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mag-article-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mag-article-chip{font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:10px}.mag-article-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;line-height:1.15;color:var(--mag-text);margin:0 0 .75rem}.mag-article-excerpt{font-size:1rem;line-height:1.6;color:var(--mag-body);margin:0 0 1.25rem}.mag-article-byline{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--mag-border)}.mag-article-avatar{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.875rem;flex-shrink:0}.mag-article-author{font-size:.875rem;font-weight:700;color:var(--mag-text)}.mag-article-meta{font-size:.75rem;color:var(--mag-muted)}.mag-article-body{font-size:.9375rem;line-height:1.75;color:var(--mag-body);margin-bottom:2rem}.mag-article-body p{margin:0 0 .65rem}.mag-article-body p.is-emphasis{color:var(--mag-text);font-weight:600}.mag-article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.mag-article-tag{font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:10px;background:rgba(11,122,117,.08);color:var(--mag-teal);border:1px solid rgba(11,122,117,.25);text-decoration:none}.mag-article-cgo{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;background:#fef9c3;border:1px solid rgba(202,138,4,.35);margin-bottom:2rem}.mag-article-cgo__title{font-size:.875rem;font-weight:700;color:#92400e}.mag-article-cgo__sub{font-size:.75rem;color:var(--mag-muted)}.mag-article-newsletter{padding:1.25rem;border-radius:.75rem;background:var(--mag-surface);border:1px solid var(--mag-border);margin-bottom:2.5rem;box-shadow:0 1px 3px rgba(17,24,39,.06)}.mag-article-newsletter h3{font-size:.875rem;font-weight:700;color:var(--mag-text);margin:0 0 .25rem}.mag-article-newsletter p{font-size:.75rem;color:var(--mag-muted);margin:0 0 1rem}.mag-article-newsletter form{display:flex;gap:.5rem;flex-wrap:wrap}.mag-article-newsletter input{flex:1;min-width:12rem;border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--mag-border);background:#f9fafb;color:var(--mag-text)}.mag-article-newsletter button{font-size:.75rem;font-weight:700;padding:.5rem 1rem;border-radius:.75rem;border:none;background:var(--mag-orange);color:#1a0a00;cursor:pointer}.mag-article-related h2{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mag-muted);margin:0 0 1rem}.mag-article-related-card{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;background:var(--mag-surface);border:1px solid var(--mag-border);text-decoration:none;margin-bottom:.75rem;transition:border-color .15s ease,box-shadow .15s ease}.mag-article-related-card:hover{border-color:rgba(11,122,117,.35);box-shadow:0 4px 14px rgba(17,24,39,.06)}.mag-article-related-card img{width:4rem;height:4rem;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mag-article-related-card__cat{font-size:.75rem;font-weight:700;margin-bottom:.15rem}.mag-article-related-card__title{font-size:.875rem;font-weight:700;color:var(--mag-text);line-height:1.35}.mag-article-related-card__meta{font-size:.75rem;color:var(--mag-muted);margin-top:.15rem}.mag-article-crosslinks{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding:1rem;border-radius:.75rem;background:var(--mag-surface);border:1px solid var(--mag-border)}.mag-article-crosslinks__label{width:100%;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mag-muted);margin-bottom:.25rem}.mag-article-crosslink{font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:10px;background:#f3f4f6;color:var(--mag-teal);text-decoration:none;border:1px solid var(--mag-border)}.mag-article-crosslink:hover{background:rgba(11,122,117,.08)}