/* Local article imports: keep source content readable without CMS-wide styles. */
.imported-article .article-reference-note{margin:22px 0;padding:18px 20px;border-left:3px solid #276b41;background:#f4f8f4;font-size:15px;line-height:1.8}
.imported-article .article-reference-note p:last-child{margin-bottom:0}
.imported-article a{color:#276b41;text-decoration:underline;text-underline-offset:3px}
.imported-article .table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.imported-article .table-scroll:focus-visible{outline:3px solid #8fd39e;outline-offset:3px}
.imported-article table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}
.imported-article caption{text-align:left;padding:0 0 10px;color:#276b41;font-weight:700}
.imported-article th,.imported-article td{padding:11px 13px;border:1px solid #dce8de;vertical-align:top;text-align:left;min-width:100px}
.imported-article thead th{background:#f4f8f4;font-weight:700}
.imported-article tbody th{font-weight:600}
.imported-article .campaign-fees{min-width:0;table-layout:fixed}
.imported-article .campaign-fees th,.imported-article .campaign-fees td{min-width:0;overflow-wrap:anywhere}
.imported-article .campaign-fees th:first-child{width:34%}
.imported-article .imported-figure{margin:22px 0}
.imported-article .imported-figure img{width:100%;height:auto;max-width:100%;object-fit:contain}
.imported-article .imported-figure figcaption{margin-top:9px;color:#66736a;font-size:13px;line-height:1.75}
.imported-article .article-step-image{margin:20px 0;border:1px solid #dce8de;border-radius:4px}
.imported-article .article-step-image>summary{padding:14px 16px;cursor:pointer;color:#276b41;font-size:14px;line-height:1.7}
.imported-article .article-step-image[open]>summary{border-bottom:1px solid #dce8de}
.imported-article .article-step-image .imported-figure{margin:16px}
.imported-article .article-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.imported-article .article-example-grid .imported-figure{max-width:351px}
.article-navigation-page:has(.imported-article) .cover img{aspect-ratio:2/1;height:auto;object-fit:contain}
@media(max-width:600px){.imported-article .article-reference-note{padding:15px}.imported-article table{font-size:13px}.imported-article th,.imported-article td{padding:9px 10px}.imported-article .article-step-image .imported-figure{margin:10px}.imported-article .article-example-grid{grid-template-columns:1fr;gap:0}.imported-article .article-example-grid .imported-figure{margin-inline:auto}}
