/* Scoped article refinement: keep other article templates unchanged. */
.tsc5-page #article {
  width:min(920px,calc(100% - 48px));
  padding:48px 64px 64px;
}
.tsc5-page #article>nav:first-child {margin-bottom:28px;font-size:13px}
.tsc5-page #article>.eyebrow {color:#806033;font-size:12px}
.tsc5-page #article>h1 {max-width:none;margin:0 0 22px;font-size:clamp(30px,3.1vw,42px);line-height:1.4;letter-spacing:-.035em}
.tsc5-page #article>h1>span {display:block;text-wrap:balance}
.tsc5-page #article .article-meta {margin-bottom:28px;gap:8px 20px;color:#596772;font-size:13px;line-height:1.7}
.tsc5-page #article>section {max-width:none;margin:0}
.tsc5-page #article section>.article-lead {max-width:none;margin:0 0 28px;color:#344c5c;font-family:inherit;font-size:18px;line-height:1.85}
.tsc5-page #article .tsc5-record {margin:0 0 28px;padding:20px 0;display:grid;grid-template-columns:1fr 1fr 1.25fr;border-block:1px solid #d4dadd;gap:20px}
.tsc5-page #article .tsc5-record>div {min-width:0}
.tsc5-page #article dt {color:#596772;font-size:13px;line-height:1.6}
.tsc5-page #article dd {margin:7px 0 0;color:#102a43;font-size:16px;font-weight:650;line-height:1.6}
.tsc5-page #article .tsc5-certificate {margin:0;background:#f7f5f0;border:1px solid #d4dadd}
.tsc5-page #article .tsc5-image-link {padding:20px;display:block}
.tsc5-page #article .tsc5-certificate img {display:block;width:100%;max-height:340px;object-fit:contain;border:0}
.tsc5-page #article .tsc5-certificate figcaption {width:100%;max-width:none;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;border:0;border-top:1px solid #d4dadd;color:#465966;background:#fff;font-size:13px;line-height:1.7}
.tsc5-page #article .tsc5-certificate figcaption>a {display:inline-flex;align-items:center;min-height:36px;white-space:nowrap}
.tsc5-page #article .tsc5-evidence-note {margin:20px 0 0;padding-left:18px;border-left:2px solid #a9864e}
.tsc5-page #article .tsc5-evidence-note p {margin:0 0 8px;color:#465966;font-size:14px;line-height:1.8}
.tsc5-page #article .tsc5-evidence-note>a,.tsc5-page #article .tsc5-related-license>a {display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.tsc5-page #article section>h2 {margin:40px 0 18px;padding:0;font-size:26px;line-height:1.5;text-wrap:pretty}
.tsc5-page #article section>h2:after {display:none}
.tsc5-page #article section>p {max-width:none;color:#465966;line-height:1.9}
.tsc5-page #article .tsc5-related-license {margin-top:32px;padding:22px 24px;background:#f7f5f0;border:1px solid #d4dadd;scroll-margin-top:calc(var(--header) + 24px)}
.tsc5-page #article .tsc5-related-license h2 {margin:0;padding:0;font-size:18px;line-height:1.5}
.tsc5-page #article .tsc5-related-license h2:after {display:none}
.tsc5-page #article .tsc5-related-license p {margin:12px 0 4px;color:#465966;font-size:14px;line-height:1.8}
.tsc5-page #article .tsc5-license-id {overflow-wrap:anywhere}
.tsc5-page #article .article-disclaimer {margin-top:24px!important;padding:0;border:0;color:#596772!important;font-size:13px;line-height:1.8}
.tsc5-page #article .article-cta {margin-top:32px;padding:28px 30px}
.tsc5-page #article .article-cta h2 {padding:0;color:#fff;font-size:25px;line-height:1.4}
.tsc5-page #article .article-cta h2:after {display:none}
.tsc5-page #article .article-cta p {margin:12px 0;color:#e0e7ec!important;font-size:15px;line-height:1.8}
.tsc5-page #article .article-cta .button {white-space:normal;text-align:center}
.tsc5-page #article .article-related {margin-top:28px;padding:22px 0 0;border:0;border-top:1px solid #d4dadd;background:transparent}
.tsc5-page #article .article-related .eyebrow {display:none}
.tsc5-page #article .article-related h2 {padding:0;font-size:16px!important;line-height:1.6}
.tsc5-page #article .article-related h2:after {display:none}
.tsc5-page #article .article-related nav {margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;white-space:normal;overflow:visible}
.tsc5-page #article .article-related nav a {min-height:44px;padding:0;gap:10px;border:0;background:transparent;font-size:14px}
.tsc5-page #article :focus-visible {outline:2px solid #102a43;outline-offset:4px}
.tsc5-page #article .article-cta :focus-visible {outline-color:#fff}
@media(max-width:820px) {
  .tsc5-page #article {width:calc(100% - 32px);padding:36px 28px 48px}
}
@media(max-width:560px) {
  .tsc5-page #article {width:100%;padding:28px 20px 40px}
  .tsc5-page #article>h1 {font-size:clamp(26px,7.5vw,32px);line-height:1.45}
  .tsc5-page #article>nav:first-child {margin-bottom:22px}
  .tsc5-page #article section>.article-lead {font-size:16px}
  .tsc5-page #article .tsc5-record {grid-template-columns:1fr 1fr;gap:18px}
  .tsc5-page #article .tsc5-record>div:last-child {grid-column:1/-1}
  .tsc5-page #article .tsc5-record dd br {display:none}
  .tsc5-page #article .tsc5-image-link {padding:12px}
  .tsc5-page #article .tsc5-certificate figcaption {padding:10px 12px;gap:2px}
  .tsc5-page #article section>h2 {margin-top:32px;font-size:23px}
  .tsc5-page #article .tsc5-related-license {padding:18px}
  .tsc5-page #article .article-cta {padding:22px 20px}
  .tsc5-page #article .article-cta h2 {font-size:23px}
  .tsc5-page #article .article-cta .button {width:100%;justify-content:center}
}
