/* article-components.css — WallPrintJet article body elements (ERP REQUIRED_ASSETS). */
.article-content>:first-child{margin-top:0}
.article-content p{margin:0 0 1.1em}
.article-content h2,.article-content h3,.article-content h4{font-family:var(--f-head,"Archivo",Arial,sans-serif);color:var(--ink,#23272B);scroll-margin-top:96px}
.article-content h2{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;margin:2.4rem 0 .8rem;padding-top:1.2rem;border-top:1px solid var(--line,rgba(35,39,43,.14))}
.article-content h3{font-size:var(--fs-lg,1.25rem);font-weight:700;margin:1.8rem 0 .5rem}
.article-content h4{font-size:var(--fs-md,1rem);font-weight:700;margin:1.4rem 0 .4rem}
.article-content ul,.article-content ol{padding-left:1.3em;margin:0 0 1.2em}
.article-content li{margin:0 0 .45em}
.article-content li::marker{color:var(--red,#E02B20)}
.article-content strong{color:var(--ink,#23272B)}
.article-content a{color:var(--red-2,#B8221A);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(184,34,26,.35)}
.article-content a:hover{border-bottom-color:currentColor}
.article-content figure{margin:2rem 0}
.article-content figcaption{font-size:var(--fs-sm,.875rem);color:var(--muted,#5A6067);margin-top:10px;line-height:1.45}
.article-content blockquote{margin:1.6rem 0;padding:16px 20px;border-left:4px solid var(--red,#E02B20);background:var(--white,#fff);border-radius:0 var(--radius,6px) var(--radius,6px) 0;font-size:var(--fs-lg,1.25rem);line-height:1.5}
.article-content table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:var(--fs-md,1rem);background:var(--white,#fff)}
.article-content th,.article-content td{padding:12px 14px;border-bottom:1px solid var(--line,rgba(35,39,43,.14));text-align:left;vertical-align:top}
.article-content thead th{background:var(--ink,#23272B);color:#fff;font-family:var(--f-head,Arial,sans-serif);font-size:var(--fs-sm,.875rem);letter-spacing:.04em;text-transform:uppercase}
.article-content code{font-size:.9em;background:var(--paper,#EEEBE5);padding:1px 6px;border-radius:4px}
.article-content pre{overflow-x:auto;background:var(--ink,#23272B);color:var(--warm,#F8F7F4);padding:16px;border-radius:var(--radius,6px)}
.article-content hr{border:0;border-top:1px solid var(--line,rgba(35,39,43,.14));margin:2rem 0}
@media (max-width:700px){
  .article-content table{display:block;overflow-x:auto}
  .article-content th,.article-content td{white-space:nowrap}
}
