/* Shared editorial hierarchy for home and edition article lists. */
html body :is([id^="articles-"] .article-copy,.category-news-copy){padding:18px!important;min-height:0!important;height:auto!important}
html body :is([id^="articles-"] .article-copy,.category-news-copy) h3{font-family:Arial,"Noto Sans KR",sans-serif!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.45px!important;margin:12px 0 12px!important;height:auto!important;max-height:none!important;min-height:0!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;word-break:normal!important;overflow-wrap:break-word!important;text-wrap:pretty}
html body :is([id^="articles-"] .article-copy,.category-news-copy) h3 a{font:inherit!important;letter-spacing:inherit!important;color:#142d48!important;display:block!important;white-space:normal!important;text-decoration:none;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important}
html body :is(#articles-kids,#articles-kinder,#articles-junior,#articles-teen,#articles-general) .article-copy h3,html body:is(.theme-kids,.theme-kinder,.theme-junior,.theme-teens,.theme-general) .category-news-copy h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.25px!important;line-height:1.28!important}
html body .category-news-card.is-lead .category-news-copy h3{font-size:30px!important}
html body :is([id^="articles-"] .article-excerpt,.category-news-excerpt){font-family:Arial,"Noto Sans KR",sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important;color:#566579!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;max-height:4.8em!important;min-height:0!important;height:auto!important;overflow:hidden!important}
html body :is([id^="articles-"] .article-excerpt,.category-news-excerpt) a{font:inherit!important;color:inherit!important}
html body :is([id^="articles-"] .article-copy,.category-news-copy) h3 a:hover{color:#275cb1!important;text-decoration:underline;text-underline-offset:4px}
html body :is([id^="articles-"] .article-copy,.category-news-copy) h3 a:focus-visible{outline:2px solid #275cb1;outline-offset:4px;border-radius:3px}
@media(max-width:760px){html body :is([id^="articles-"] .article-copy,.category-news-copy){padding:16px!important}html body :is([id^="articles-"] .article-copy,.category-news-copy) h3,html body .category-news-card.is-lead .category-news-copy h3{font-size:22px!important;line-height:1.3!important;margin:10px 0!important}}
