.article__body{max-width:72ch;color:var(--foreground);margin:0 auto;line-height:1.7}.article__breadcrumb{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:var(--space-3);font-size:.75rem}.article__breadcrumb a{color:var(--color-ember)}@media (hover:hover) and (pointer:fine){.article__breadcrumb a:hover{color:var(--color-ember-dark)}}.article__title{color:var(--color-navy);margin-bottom:var(--space-2);font-size:1.9rem;font-weight:800;line-height:1.2}.article__subtitle{color:var(--muted);margin-bottom:var(--space-3);font-size:1.1rem;line-height:1.5}.article__publish-info{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:var(--space-4);font-size:.75rem}.article__cover{margin:0 0 var(--space-5)}.article__cover-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%;height:auto;display:block}.article__toc{background:var(--surface);border:1px solid var(--border);padding:var(--space-3);margin:0 0 var(--space-5);border-radius:6px}.article__toc-title{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:var(--space-2);font-size:.72rem;font-weight:700}.article__toc-list{margin:0;padding-left:1.3em}.article__toc-list li{margin:.35em 0}.article__toc-list a{color:var(--color-ember);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.article__toc-list a:hover{text-decoration:underline}}.article__section{margin:var(--space-5) 0}.article__section-title{color:var(--color-navy);margin:var(--space-5) 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:1.35rem;font-weight:700}.article__body>.article__section:first-of-type{margin-top:0}.article__body>.article__section:first-of-type .article__section-title{border-top:none;margin-top:0;padding-top:0}.article__prose{margin:var(--space-3) 0}.article__prose>:first-child{margin-top:0}.article__prose>:last-child{margin-bottom:0}.article__prose p{text-align:justify;margin:1em 0}.article__prose h3{color:var(--color-navy);margin:var(--space-4) 0 var(--space-1);scroll-margin-top:var(--space-4);font-size:1.1rem;font-weight:700}.article__prose ul,.article__prose ol{margin:1em 0;padding-left:1.4em}.article__prose li{margin:.4em 0}.article__prose a{color:var(--color-ember);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.article__prose a:hover{color:var(--color-ember-dark)}}.article__prose strong{color:var(--color-navy)}.article__prose em{font-style:italic}.article__prose code{font-family:var(--font-geist-mono), monospace;border:1px solid var(--border);background:#4b556314;border-radius:3px;padding:.1em .35em;font-size:.88em}.article__figure{margin:var(--space-4) 0}.article__figure-img{border:1px solid var(--border);border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 12px 24px #16304f1f}.article__figure-caption{margin-top:var(--space-1);color:var(--muted);font-size:.85rem;line-height:1.5}.article__table-figure{margin:var(--space-4) 0}.article__table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:3px;width:100%;overflow-x:auto}.article__table-scroll:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.article__table{border-collapse:collapse;background:var(--surface);width:100%;min-width:32rem;font-size:.92rem}.article__table--wide{min-width:52rem}.article__table-caption{caption-side:top;text-align:left;padding:var(--space-2) .75rem;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72rem;font-weight:700}.article__table th,.article__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.55rem .75rem}.article__table thead th{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface);border-bottom:2px solid var(--color-steel);font-size:.7rem;font-weight:700}.article__table tbody tr:nth-child(2n){background:#4b55630f}.article__table thead th:first-child,.article__table-rowhead{z-index:1;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}.article__table tbody tr:nth-child(2n) .article__table-rowhead{background:#f0efe9}.article__table-rowhead{color:var(--color-navy);font-weight:600}.article__steps{margin:var(--space-4) 0;counter-reset:article-step;padding:0;list-style:none}.article__step{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--color-ember);background:var(--surface);border-radius:6px;display:flex}.article__step+.article__step{margin-top:var(--space-2)}.article__step-number{background:var(--color-navy);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.article__step-content{flex:auto;min-width:0}.article__step-title{color:var(--color-navy);font-weight:700;line-height:1.4}.article__step-body{margin-top:var(--space-1);color:var(--foreground);line-height:1.6}.article__callout{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--color-steel);background:#3f669014;border-radius:6px}.article__callout--note{border-left-color:var(--color-steel);background:#3f669014}.article__callout--warning{border-left-color:var(--color-amber);background:#c98a2c1a}.article__callout--rejection_reason{border-left-color:var(--color-ember);background:#b3402f14}.article__callout-label{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--color-navy);margin-bottom:var(--space-1);font-size:.72rem;font-weight:700}.article__callout--warning .article__callout-label{color:var(--color-amber)}.article__callout--rejection_reason .article__callout-label{color:var(--color-ember)}.article__callout-body{color:var(--foreground);line-height:1.6}.article__faq{margin:var(--space-5) 0}.article__faq-item{border-bottom:1px solid var(--border);padding:var(--space-2) 0}.article__faq-question{color:var(--color-navy);cursor:pointer;font-weight:700;list-style-position:inside}.article__faq-question:focus-visible{outline:2px solid var(--color-red);outline-offset:2px;border-radius:2px}.article__faq-answer{margin-top:var(--space-2);color:var(--foreground);line-height:1.6}.article__cta{margin:var(--space-6) 0 0;padding:var(--space-4);background:var(--color-navy);border-radius:8px}.article__cta-heading{color:#fff;font-size:1.15rem;font-weight:800}.article__cta-subtext{margin-top:var(--space-1);color:#ffffffd1;max-width:60ch;font-size:.92rem;line-height:1.6}.article__cta-button{margin-top:var(--space-3);background:var(--color-ember);color:#fff;border-radius:999px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;display:inline-block}@media (hover:hover) and (pointer:fine){.article__cta-button:hover{background:var(--color-ember-dark)}}@media (min-width:640px){.article__title{font-size:2.3rem}.article__step{padding:var(--space-3) var(--space-4)}}
