.tcg-native-resource main.site-main{width:100%;max-width:1280px;margin-inline:auto;padding:64px 24px 80px;box-sizing:border-box}
.tcg-native-resource main.site-main>.page-header,.tcg-native-resource main.site-main>.page-content{max-width:800px;margin-inline:auto}
.tcg-native-resource main.site-main h1{font-family:Manrope,sans-serif;font-size:clamp(30px,3.3vw,46px);line-height:1.2;font-weight:700;color:#00596E;letter-spacing:-.02em;margin:0 0 22px;overflow-wrap:break-word}
.tcg-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:#52656B;font:13px/1.6 Inter,sans-serif;margin-bottom:28px}
.tcg-article-topic{background:#E3F1F3;color:#00596E;border-radius:5px;padding:4px 10px;font-weight:600}
.tcg-native-resource .tcg-article-image{display:block;max-width:100%;width:auto;height:auto;max-height:480px;object-fit:contain;margin:0 auto 36px;border-radius:12px}
.tcg-article-copy{font:17px/1.75 Inter,sans-serif;color:#17343C;overflow-wrap:break-word}
.tcg-article-copy p{margin:0 0 22px}
.tcg-article-copy h2,.tcg-article-copy h3{font-family:Manrope,sans-serif;color:#00596E;font-weight:700;line-height:1.3}
.tcg-article-copy h2{font-size:29px;margin:38px 0 16px}
.tcg-article-copy h3{font-size:22px;margin:26px 0 12px}
.tcg-article-copy img{max-width:100%;height:auto}
.tcg-article-copy a,.tcg-article-back a{color:#00596E;text-decoration:underline;text-underline-offset:3px}
.tcg-article-copy a:hover,.tcg-article-back a:hover{color:#17343C}
.tcg-native-resource main a:focus-visible{outline:2px solid #007F90;outline-offset:4px}
.tcg-article-back{margin-top:40px;padding-top:24px;border-top:1px solid #DCE7E9}
.tcg-article-back a{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1.5 Inter,sans-serif}
@media(max-width:767px){.tcg-native-resource main.site-main{padding:36px 20px 48px}.tcg-article-copy{font-size:16px}.tcg-article-copy h2{font-size:25px}.tcg-article-copy h3{font-size:21px}.tcg-article-meta{gap:8px 12px}.tcg-native-resource .tcg-article-image{margin-bottom:28px}}
