/* Keep the editorial additions within the existing guide design. */
[data-netlinking-guide] .cg-lesson{scroll-margin-top:6rem}
[data-netlinking-guide] .nl-table{margin:1.5rem 0;max-width:100%}
[data-netlinking-guide] .nl-table table{width:100%;min-width:0;table-layout:fixed}
[data-netlinking-guide] .nl-table th,[data-netlinking-guide] .nl-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
[data-netlinking-guide] .nl-table caption{text-align:left;font-weight:700;margin-bottom:.7rem;color:#202036}
[data-netlinking-guide] .nl-template,[data-netlinking-guide] .nl-downloads{padding:1.3rem;margin:1.2rem 0;border:1px solid #dcd8f0;border-radius:1rem;background:#f8f6ff;overflow-wrap:anywhere}
[data-netlinking-guide] .nl-template h3,[data-netlinking-guide] .nl-downloads h3{margin:0 0 .65rem;font-size:1.12rem}
[data-netlinking-guide] .nl-template p{margin:0;white-space:pre-line}
[data-netlinking-guide] .nl-downloads li+li{margin-top:.7rem}
[data-netlinking-guide] .nl-downloads a{color:#5635aa;text-decoration:underline;text-underline-offset:.2em}
[data-netlinking-guide] .nl-table:focus-visible{outline:3px solid #7650d8;outline-offset:4px}
@media(max-width:480px){[data-netlinking-guide] .nl-template,[data-netlinking-guide] .nl-downloads{padding:1rem}[data-netlinking-guide] .nl-table th,[data-netlinking-guide] .nl-table td{padding:.7rem;font-size:.88rem}}
@media(prefers-reduced-motion:reduce){html:has([data-netlinking-guide]){scroll-behavior:auto}}
