/* Reading surfaces share the homepage's paper, forest and editorial typography. */
/* Full-width responsive ads sit against the mobile viewport without pushing the page sideways. */
@media (max-width: 640px) {
  body.atlas-site .atlas-article-content > .custom-ad { width: calc(100% + 40px); max-width: none; margin-inline: -20px !important; }
}
.atlas-journal { color: var(--mag-ink, #202724); background: var(--mag-paper, #f5f3ed); font-family: var(--mag-sans, "Noto Sans KR", sans-serif); overflow-wrap: break-word; }
.atlas-journal .atlas-journal-shell { width: min(100% - 96px, 1100px); margin-inline: auto; }
.atlas-journal .atlas-journal-head { padding: 35px 0 0; }
.atlas-journal .atlas-journal-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 49px; font-size: 11px; line-height: 1.7; color: #727b70; }
.atlas-journal .atlas-journal-breadcrumb a { color: inherit; text-decoration: none; }
.atlas-journal .atlas-journal-breadcrumb a:hover { color: #173c34; text-decoration: underline; text-underline-offset: 4px; }
.atlas-journal .atlas-journal-category { margin: 0 0 18px; color: #63715f; font-size: 11px; letter-spacing: .04em; line-height: 1.7; }
body.atlas-site .atlas-journal .atlas-journal-title { max-width: 940px; margin: 0 0 30px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: #202724; font-family: var(--mag-serif, "Noto Serif KR", serif); font-size: clamp(34px, 3.7vw, 46px); font-weight: 400; line-height: 1.5; letter-spacing: -.055em; word-break: keep-all; }
.atlas-journal .atlas-journal-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 20px; margin: 0; padding: 0 0 28px; border-bottom: 1px solid #d7dbd1; color: #727b70; font-size: 11px; line-height: 1.8; }
.atlas-journal .atlas-journal-meta .atlas-save { min-height: 40px; margin-left: auto; padding: 9px 17px; border: 1px solid #a9b3a5; border-radius: 0; background: transparent; color: #173c34; font-family: inherit; font-size: 11px; font-weight: 500; line-height: 1.8; }
.atlas-journal .atlas-journal-meta .atlas-save:hover,
.atlas-journal .atlas-journal-meta .atlas-save[aria-pressed="true"] { border-color: #173c34; background: #173c34; color: #fffef6; }
.atlas-journal .atlas-journal-layout { display: grid; grid-template-columns: minmax(0, 760px) minmax(0, 220px); gap: 80px; align-items: start; padding-block: 47px 82px; }
.atlas-journal .atlas-journal-body { min-width: 0; }

/* Shared by articles and static reading pages. Ads and their internal nodes are untouched. */
body.atlas-site .atlas-article-content { color: #3f4940; font-family: var(--mag-sans, "Noto Sans KR", sans-serif); font-size: 16px; line-height: 1.95; letter-spacing: -.02em; }
body.atlas-site .atlas-article-content > :first-child { margin-top: 0; }
body.atlas-site .atlas-article-content p { margin-block: 0 25px; }
body.atlas-site .atlas-article-content a { color: #173c34; text-decoration-thickness: 1px; text-underline-offset: 4px; }
body.atlas-site .atlas-article-content a:hover { color: #576c54; }
body.atlas-site .atlas-article-content :is(strong, b) { color: inherit !important; font-weight: 600; }
body.atlas-site .atlas-article-content > p span[style*="color"],
body.atlas-site .atlas-article-content > :is(ul, ol) li span[style*="color"] { color: #173c34 !important; }

/* Legacy inline decoration and sitewide WPCode heading rules are scoped out here. */
body.atlas-site .atlas-article-content :is(h1, h2, h3, h4, h5, h6) { display: block; width: auto; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; color: #173c34 !important; font-family: var(--mag-serif, "Noto Serif KR", serif) !important; font-weight: 500; line-height: 1.6; letter-spacing: -.04em; word-break: keep-all; scroll-margin-top: 35px; }
body.atlas-site .atlas-article-content :is(h1, h2, h3, h4, h5, h6)::before,
body.atlas-site .atlas-article-content :is(h1, h2, h3, h4, h5, h6)::after { content: none !important; display: none !important; }
body.atlas-site .atlas-article-content h1 { margin: 48px 0 22px; font-size: 32px; }
body.atlas-site .atlas-article-content h2 { margin: 52px 0 22px; padding-top: 25px !important; border-top: 1px solid #d7dbd1 !important; font-size: 28px; }
body.atlas-site .atlas-article-content h3 { margin: 36px 0 17px; font-size: 23px; }
body.atlas-site .atlas-article-content h4 { margin: 31px 0 15px; font-size: 20px; }
body.atlas-site .atlas-article-content :is(h5, h6) { margin: 27px 0 13px; font-size: 18px; }
body.atlas-site .atlas-article-content :is(h1, h2, h3, h4, h5, h6) :is(span, a, strong, b) { color: inherit !important; background: none !important; font-family: inherit !important; font-size: inherit !important; font-weight: inherit; }
body.atlas-site .atlas-article-content :is(ul, ol) { margin: 0 0 27px; padding-left: 24px; color: inherit; background: none; }
body.atlas-site .atlas-article-content ul { list-style: disc; }
body.atlas-site .atlas-article-content ol { list-style: decimal; }
body.atlas-site .atlas-article-content li { margin: 0 0 9px; padding: 0 0 0 4px; color: inherit; }
body.atlas-site .atlas-article-content li::before { content: none; }
body.atlas-site .atlas-article-content li::marker { color: #63715f; }
body.atlas-site .atlas-article-content li :is(ul, ol) { margin-block: 12px; }
body.atlas-site .atlas-article-content :is(blockquote, .wp-block-quote) { margin: 32px 0; padding: 25px 28px; border: 0; border-left: 2px solid #809276; border-radius: 0; background: #e9ebdf; color: #485b44; font-size: 17px; font-style: normal; line-height: 1.9; }
body.atlas-site .atlas-article-content blockquote p:last-child { margin-bottom: 0; }
body.atlas-site .atlas-article-content blockquote cite { margin-top: 13px; color: #727b70; font-family: inherit; font-size: 12px; font-style: normal; }
body.atlas-site .atlas-article-content > div[style*="border-left"]:not(.custom-ad):not(.adsbygoogle) { padding: 24px !important; border: 0 !important; border-left: 2px solid #809276 !important; border-radius: 0 !important; background: #e9ebdf !important; color: #485b44; box-shadow: none !important; }
body.atlas-site .atlas-article-content > div[style*="border-left"] :is(h2, h3) { margin-top: 0; }
body.atlas-site .atlas-article-content > div[style*="border-left"] p:last-child { margin-bottom: 0; }
/* Existing key-point summaries use the same restrained note treatment. */
body.atlas-site .atlas-article-content .keytake { margin: 32px 0; padding: 24px !important; border: 1px solid #d7dbd1 !important; border-radius: 0 !important; background: #e9ebdf !important; box-shadow: none !important; color: #3f4940; }
body.atlas-site .atlas-article-content .keytake h3 { margin: 0 0 18px; padding: 0 !important; border: 0 !important; color: #173c34 !important; font-size: 22px; }
body.atlas-site .atlas-article-content .keytake .point-item { display: flex; align-items: flex-start; gap: 12px; margin: 0; padding: 15px 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
body.atlas-site .atlas-article-content .keytake .point-item + .point-item { border-top: 1px solid #ced5c5 !important; }
body.atlas-site .atlas-article-content .keytake .icon { flex: 0 0 22px; width: 22px; min-width: 22px; height: auto; margin-top: 1px; padding: 0; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #173c34 !important; font-size: 16px; line-height: 1.8; text-align: left; }
body.atlas-site .atlas-article-content .keytake .text { min-width: 0; color: #3f4940 !important; font-size: 15px; line-height: 1.9; }
body.atlas-site .atlas-article-content .keytake .text span[style*="color"] { color: #173c34 !important; }
body.atlas-site .atlas-article-content .keytake :is(p:last-child, .point-item:last-child) { margin-bottom: 0; }
body.atlas-site .atlas-article-content .keytake p:empty { display: none; }
body.atlas-site .atlas-article-content :is(figure, .wp-caption) { max-width: 100%; margin-block: 32px; }
body.atlas-site .atlas-article-content img { max-width: 100%; height: auto; border-radius: 0; }
body.atlas-site .atlas-article-content :is(figcaption, .wp-caption-text) { margin: 10px 0 0; color: #727b70; font-size: 11px; font-weight: 400; line-height: 1.8; }
body.atlas-site .atlas-article-content :is(iframe, video, embed) { max-width: 100%; }
body.atlas-site .atlas-article-content .wp-block-embed__wrapper { max-width: 100%; }
body.atlas-site .atlas-article-content :is(.wp-block-table, .table-responsive) { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
body.atlas-site .atlas-article-content table { display: block; width: 100%; max-width: 100%; margin: 28px 0; overflow-x: auto; border-collapse: collapse; border-spacing: 0; border: 0; border-radius: 0; box-shadow: none !important; background: transparent !important; font-size: 13px; line-height: 1.85; -webkit-overflow-scrolling: touch; }
body.atlas-site .atlas-article-content :is(th, td) { padding: 13px 15px; border: 1px solid #cdd3c8 !important; color: #3f4940 !important; text-align: left; vertical-align: top; }
body.atlas-site .atlas-article-content th { background: #e6e9dd !important; font-weight: 500; }
body.atlas-site .atlas-article-content td { background: #faf9f4 !important; }
body.atlas-site .atlas-article-content tr:nth-child(even) td { background: #f0f1e8 !important; }
body.atlas-site .atlas-article-content :is(th, td) > :last-child { margin-bottom: 0; }
body.atlas-site .atlas-article-content hr { height: 1px; margin: 40px 0; border: 0; background: #d7dbd1; }
body.atlas-site .atlas-article-content pre { max-width: 100%; overflow: auto; padding: 22px; background: #e9ebdf; border: 0; border-radius: 0; color: #3f4940; font-size: 13px; }
body.atlas-site .atlas-article-content code { background: #e9ebdf; color: #173c34; }
body.atlas-site .atlas-article-content mark { color: #173c34; background: #dfe5d4; }
body.atlas-site .atlas-article-content :is(.wp-block-button__link, .wp-element-button, a.button, a.btn, .cta-button, .button-link) { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; max-width: 100%; padding: 12px 22px !important; border: 1px solid #173c34 !important; border-radius: 0 !important; background: #173c34 !important; box-shadow: none !important; color: #fffef6 !important; font-family: inherit; font-size: 14px; font-weight: 500; line-height: 1.7; text-align: center; text-decoration: none; }
body.atlas-site .atlas-article-content :is(.wp-block-button__link, .wp-element-button, a.button, a.btn, .cta-button, .button-link):hover { background: #244e3f !important; }

/* Preserve the TOC plugin's toggle and collapsed-list state. */
body.atlas-site .atlas-article-content :is(#toc_container, #ez-toc-container, .lwptoc_i, .wp-block-rank-math-toc-block) { width: 100%; max-width: 100%; margin: 30px 0; padding: 24px 27px !important; border: 1px solid #d7dbd1 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #3f4940; font-family: inherit; font-size: 14px; }
body.atlas-site .atlas-article-content :is(#toc_container, #ez-toc-container, .lwptoc_i, .wp-block-rank-math-toc-block) a { color: #173c34; }
body.atlas-site .atlas-article-content :is(#toc_container, #ez-toc-container, .lwptoc_i, .wp-block-rank-math-toc-block) :is(h2, h3, .toc_title, .ez-toc-title) { margin: 0 0 15px; padding: 0 !important; border: 0 !important; font-family: inherit !important; font-size: 16px; font-weight: 500; }
body.atlas-site .atlas-article-content :is(#toc_container, #ez-toc-container, .lwptoc_i, .wp-block-rank-math-toc-block) ul { margin-bottom: 0; }

/* Existing internal-link plugin recommendations retain every destination link. */
body.atlas-site .atlas-article-content .ilp-wrap { max-width: 100%; margin: 34px 0; padding: 24px 0; border: 0; border-block: 1px solid #d7dbd1; border-radius: 0; background: transparent; box-shadow: none; color: #3f4940; font-family: inherit; }
body.atlas-site .atlas-article-content .ilp-wrap .ilp-label { margin: 0 0 16px; padding: 0; color: #63715f; background: transparent; font-size: 11px; font-weight: 500; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-thumb, .ilp-list-thumb) { display: none; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-card, .ilp-list-card) { display: flex; align-items: start; gap: 18px; width: 100%; min-height: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #173c34; text-decoration: none; transform: none; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-body, .ilp-list-body) { display: block; min-width: 0; padding: 0; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-title, .ilp-list-title) { margin: 5px 0 10px; color: #202724; font-family: var(--mag-serif, "Noto Serif KR", serif); font-size: 22px; font-weight: 400; line-height: 1.65; letter-spacing: -.035em; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-tag, .ilp-list-cat) { display: inline-block; margin: 0; padding: 0; border: 0; border-radius: 0; color: #63715f; background: transparent; font-size: 10px; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-bot, .ilp-single-top) { display: block; }
body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-meta, .ilp-list-meta) { color: #727b70; font-size: 11px; line-height: 1.8; }
body.atlas-site .atlas-article-content .ilp-wrap .ilp-single-btn { display: inline-block; margin-top: 12px; padding: 0 0 4px; border: 0; border-bottom: 1px solid #a7b39f; border-radius: 0; color: #173c34; background: transparent; box-shadow: none; font-size: 11px; }
body.atlas-site .atlas-article-content .ilp-wrap .ilp-list-cards { display: grid; grid-template-columns: 1fr; gap: 21px; }
body.atlas-site .atlas-article-content .ilp-wrap .ilp-list-card + .ilp-list-card { padding-top: 21px; border-top: 1px solid #d7dbd1; }
body.atlas-site .atlas-article-content .ilp-wrap .ilp-list-num { position: static; flex: 0 0 22px; margin-top: 4px; padding: 0; color: #939d8c; background: transparent; border: 0; border-radius: 0; font-family: Georgia, serif; font-size: 13px; }

.atlas-journal .atlas-journal-note { position: sticky; top: 32px; padding: 24px 0 0; border-top: 1px solid #a7b39f; color: #727b70; font-size: 12px; line-height: 1.9; }
body.atlas-site .atlas-journal .atlas-journal-note :is(h2, h3) { margin: 0 0 15px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: #173c34; font-family: var(--mag-serif, "Noto Serif KR", serif); font-size: 20px; font-weight: 400; line-height: 1.6; letter-spacing: -.035em; }
body.atlas-site .atlas-journal .atlas-journal-note :is(h2, h3)::before { content: none; display: none; }
.atlas-journal .atlas-journal-note p { margin: 0 0 20px; word-break: keep-all; }
.atlas-journal .atlas-journal-note dl { margin: 0 0 23px; }
.atlas-journal .atlas-journal-note dt { margin-top: 14px; color: #3f4940; font-size: 11px; font-weight: 500; }
.atlas-journal .atlas-journal-note dd { margin: 4px 0 0; font-size: 12px; overflow-wrap: anywhere; }
.atlas-journal .atlas-journal-text-link { display: inline-block; width: fit-content; margin: 0; padding-bottom: 5px; border-bottom: 1px solid #a7b39f; color: #173c34; font-size: 11px; line-height: 1.8; text-decoration: none; }
.atlas-journal .atlas-journal-text-link > span { margin-left: 10px; }
.atlas-journal .atlas-journal-text-link:hover { border-bottom-color: #173c34; }
.atlas-journal .atlas-journal-note > .atlas-journal-text-link { margin-bottom: 20px; }
.atlas-journal .atlas-journal-note-links { margin-top: 13px; padding-top: 25px; border-top: 1px solid #d7dbd1; }
body.atlas-site .atlas-journal .atlas-journal-note-links h3 { font-family: inherit; font-size: 12px; font-weight: 500; }
.atlas-journal .atlas-journal-note-links a { display: flex; justify-content: space-between; gap: 10px; margin-top: 13px; color: #63715f; text-decoration: none; font-size: 11px; }
.atlas-journal .atlas-journal-note-links a:hover { color: #173c34; text-decoration: underline; text-underline-offset: 4px; }
.atlas-journal .atlas-journal-pages { display: flex; align-items: center; gap: 10px; margin-top: 35px; }
.atlas-journal .atlas-journal-pages > :is(a, span) { display: inline-block; min-width: 38px; padding: 7px 11px; color: #173c34; border: 1px solid #d7dbd1; text-align: center; text-decoration: none; font-size: 12px; }
.atlas-journal .atlas-journal-pages > [aria-current] { color: #fffef6; background: #173c34; }

.atlas-journal .atlas-journal-related { padding: 67px 0 78px; border-top: 1px solid #d7dbd1; background: #eeeee6; }
.atlas-journal .atlas-journal-related-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 22px; margin-bottom: 33px; }
body.atlas-site .atlas-journal .atlas-journal-related h2 { margin: 0; padding: 0; border: 0; border-radius: 0; background: none; color: #202724; font-family: var(--mag-serif, "Noto Serif KR", serif); font-size: 32px; font-weight: 400; line-height: 1.5; letter-spacing: -.05em; }
.atlas-journal .atlas-journal-related-heading > a { flex-shrink: 0; color: #63715f; font-size: 11px; text-decoration: none; }
.atlas-journal .atlas-journal-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 38px; }
.atlas-journal .atlas-journal-related-grid > article { padding-top: 21px; border-top: 1px solid #a7b39f; }
.atlas-journal .atlas-journal-number { display: block; margin-bottom: 17px; color: #939d8c; font-family: Georgia, serif; font-size: 13px; }
body.atlas-site .atlas-journal .atlas-journal-related h3 { margin: 0 0 24px; padding: 0; border: 0; border-radius: 0; background: none; color: #202724; font-family: var(--mag-serif, "Noto Serif KR", serif); font-size: 24px; font-weight: 400; line-height: 1.65; letter-spacing: -.04em; word-break: keep-all; }
.atlas-journal .atlas-journal-related h3 a { color: inherit; text-decoration: none; }
.atlas-journal .atlas-journal-related h3 a:hover { color: #173c34; }
body.atlas-site .atlas-journal .atlas-journal-related :is(h2, h3)::before { content: none; display: none; }
.atlas-journal :is(#comments, #respond) { margin-top: 45px; padding-top: 30px; border-top: 1px solid #d7dbd1; color: #3f4940; font-size: 14px; }
body.atlas-site .atlas-journal :is(#comments, #respond) :is(h2, h3) { margin: 0 0 20px; padding: 0; background: none; border: 0; color: #173c34; font-family: var(--mag-serif, "Noto Serif KR", serif); font-size: 23px; font-weight: 400; line-height: 1.6; }
.atlas-journal .comment-form :is(input:not([type="checkbox"]), textarea) { max-width: 100%; border: 1px solid #cdd3c8; border-radius: 0; background: #faf9f4; color: #202724; padding: 12px 15px; }
.atlas-journal .comment-form textarea { width: 100%; }
.atlas-journal .comment-form input[type="submit"] { padding: 12px 24px; border-color: #173c34; background: #173c34; color: #fffef6; font-size: 13px; }

@media (max-width: 1180px) {
  .atlas-journal .atlas-journal-layout { grid-template-columns: minmax(0, 760px) minmax(0, 200px); gap: 42px; }
}
@media (max-width: 920px) {
  .atlas-journal .atlas-journal-shell { width: min(100% - 64px, 760px); }
  .atlas-journal .atlas-journal-head { padding-top: 28px; }
  .atlas-journal .atlas-journal-breadcrumb { margin-bottom: 35px; }
  .atlas-journal .atlas-journal-layout { grid-template-columns: minmax(0, 1fr); gap: 40px; padding-block: 38px 60px; }
  .atlas-journal .atlas-journal-note { position: static; padding: 26px 0 0; }
  .atlas-journal .atlas-journal-note p { max-width: 550px; }
  .atlas-journal .atlas-journal-note-links { display: flex; flex-wrap: wrap; gap: 15px 28px; align-items: baseline; margin-top: 9px; padding-top: 22px; }
  body.atlas-site .atlas-journal .atlas-journal-note-links h3 { margin: 0; }
  .atlas-journal .atlas-journal-note-links a { margin: 0; }
  .atlas-journal .atlas-journal-related-grid { gap: 25px; }
  body.atlas-site .atlas-journal .atlas-journal-related h3 { font-size: 21px; }
}
@media (max-width: 640px) {
  .atlas-journal .atlas-journal-shell { width: calc(100% - 40px); }
  .atlas-journal .atlas-journal-head { padding-top: 25px; }
  .atlas-journal .atlas-journal-breadcrumb { margin-bottom: 30px; font-size: 10px; }
  .atlas-journal .atlas-journal-category { margin-bottom: 13px; font-size: 10px; }
  body.atlas-site .atlas-journal .atlas-journal-title { margin-bottom: 24px; font-size: 32px; line-height: 1.55; letter-spacing: -.055em; }
  .atlas-journal .atlas-journal-meta { gap: 10px 14px; padding-bottom: 23px; font-size: 10px; }
  .atlas-journal .atlas-journal-meta .atlas-save { min-height: 40px; padding: 8px 12px; font-size: 10px; }
  .atlas-journal .atlas-journal-layout { gap: 35px; padding-block: 31px 45px; }
  body.atlas-site .atlas-article-content { font-size: 15px; line-height: 1.95; }
  body.atlas-site .atlas-article-content p { margin-bottom: 22px; }
  body.atlas-site .atlas-article-content h1 { font-size: 28px; }
  body.atlas-site .atlas-article-content h2 { margin: 39px 0 19px; padding-top: 22px !important; font-size: 24px; }
  body.atlas-site .atlas-article-content h3 { margin: 30px 0 15px; font-size: 21px; }
  body.atlas-site .atlas-article-content h4 { font-size: 19px; }
  body.atlas-site .atlas-article-content :is(blockquote, .wp-block-quote) { padding: 21px; font-size: 16px; }
  body.atlas-site .atlas-article-content .keytake { padding: 21px !important; }
  body.atlas-site .atlas-article-content .keytake h3 { font-size: 21px; }
  body.atlas-site .atlas-article-content .keytake .text { font-size: 14px; }
  body.atlas-site .atlas-article-content :is(th, td) { padding: 11px 12px; }
  body.atlas-site .atlas-article-content table { font-size: 12px; }
  body.atlas-site .atlas-article-content :is(.alignleft, .alignright) { float: none; margin: 25px auto; }
  body.atlas-site .atlas-article-content :is(#toc_container, #ez-toc-container, .lwptoc_i, .wp-block-rank-math-toc-block) { padding: 21px !important; font-size: 13px; }
  body.atlas-site .atlas-article-content .ilp-wrap :is(.ilp-single-title, .ilp-list-title) { font-size: 20px; }
  .atlas-journal .atlas-journal-related { padding: 44px 0 48px; }
  .atlas-journal .atlas-journal-related-heading { gap: 15px; margin-bottom: 26px; }
  body.atlas-site .atlas-journal .atlas-journal-related h2 { font-size: 26px; }
  .atlas-journal .atlas-journal-related-heading > a { font-size: 10px; }
  .atlas-journal .atlas-journal-related-grid { grid-template-columns: 1fr; gap: 29px; }
  .atlas-journal .atlas-journal-related-grid > article { padding-top: 18px; }
  .atlas-journal .atlas-journal-number { margin-bottom: 12px; }
  body.atlas-site .atlas-journal .atlas-journal-related h3 { margin-bottom: 18px; font-size: 24px; }
  .atlas-journal .atlas-journal-note-links { display: block; }
  body.atlas-site .atlas-journal .atlas-journal-note-links h3 { margin-bottom: 14px; }
  .atlas-journal .atlas-journal-note-links a { max-width: 300px; margin-top: 13px; }
}
@media print {
  .atlas-journal { background: white; color: black; }
  .atlas-journal .atlas-journal-shell { width: 100%; }
  .atlas-journal .atlas-journal-head { padding: 0; }
  .atlas-journal .atlas-journal-layout { display: block; padding: 20px 0; }
  .atlas-journal .atlas-journal-note, .atlas-journal .atlas-journal-related, .atlas-journal #respond { display: none; }
  body.atlas-site .atlas-journal .atlas-journal-title { font-size: 25pt; }
  body.atlas-site .atlas-article-content { font-size: 11pt; line-height: 1.8; }
  body.atlas-site .atlas-article-content h2 { font-size: 18pt; }
  body.atlas-site .atlas-article-content table { display: table; font-size: 10pt; }
}

/* Generated illustrations are clearly identified without covering the image. */
body.atlas-site .atlas-article-content .catlas-ai-caption{font-size:12px;color:#647570;line-height:1.7;margin:8px 0 28px!important;text-align:left;font-weight:400}body.atlas-site .atlas-article-content img.catlas-ai-image{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:0}body.atlas-site .atlas-article-content .catlas-ai-figure{margin:28px 0}
body.atlas-site .atlas-article-content .catlas-ai-caption{display:block}
