/* TELE PAM 5.12 — aligned reading columns and responsive editorial hierarchy. */
body.tpm-site .tpm-article-page>.tpm-container{width:min(1200px,calc(100% - 64px))}
body.tpm-site .tpm-article-page .tpm-reading-layout{grid-template-columns:minmax(0,800px) minmax(260px,300px);gap:48px}
body.tpm-site .tpm-article-page .tpm-single-story>.tpm-reading-header{padding:0 0 28px;margin-bottom:32px}
body.tpm-site .tpm-article-page .tpm-single-story>.tpm-reading-header h1{max-width:1000px;font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.028em;text-wrap:pretty;overflow-wrap:break-word}
body.tpm-site .tpm-article-page .tpm-article-byline>div>div{font-size:13px;line-height:1.7}
body.tpm-site .tpm-article-page .tpm-article-byline small{font-size:12px}
body.tpm-site .tpm-article-page .tpm-reading-prose.tpm-prose{max-width:70ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.8;overflow-wrap:break-word}
body.tpm-site .tpm-article-page .tpm-reading-prose>p{margin-bottom:1.25em}
body.tpm-site .tpm-article-page .tpm-reading-prose blockquote{font-size:23px;line-height:1.5;font-weight:600;padding:8px 0 8px 22px;margin:30px 0}
body.tpm-site .tpm-article-page .tpm-reading-cover{margin-bottom:28px}
body.tpm-site .tpm-article-page .tpm-reading-cover figcaption{font-size:13px;line-height:1.65;padding:12px 0 16px;margin:0;overflow-wrap:anywhere}
body.tpm-site .tpm-article-page :is(.tpm-reader-toolbar,.tpm-article-tags,.tpm-article-toc){max-width:70ch;margin-left:0;margin-right:0}
body.tpm-site .tpm-article-page .tpm-sidebar-watch{padding:24px;margin-bottom:28px}
body.tpm-site .tpm-article-page .tpm-sidebar-watch h2{font-size:27px;line-height:1.2}
body.tpm-site .tpm-article-page .tpm-sidebar-heading{border-top:1px solid var(--rd-line);padding:16px 0}
body.tpm-site .tpm-article-page .tpm-sidebar-story{display:grid;grid-template-columns:1fr;gap:10px;padding:18px 0}
body.tpm-site .tpm-article-page .tpm-sidebar-thumb{width:100%;height:auto;aspect-ratio:16/9}
body.tpm-site .tpm-article-page .tpm-sidebar-story h3{font-size:17px;line-height:1.4;margin-top:6px;text-wrap:pretty}
body.tpm-site .tpm-article-page .tpm-sidebar-story time{font-size:12px}
body.tpm-site .tpm-article-page .tpm-related{grid-column:1/-1;margin-top:8px;padding-top:28px;min-width:0}
body.tpm-site .tpm-article-page .tpm-related .tpm-news-body h2{font-size:22px;line-height:1.3}
body.tpm-site .tpm-article-page .tpm-related .tpm-news-body>p{font-size:15px;line-height:1.65}
body.tpm-site .tpm-article-page :is(a,button,summary):focus-visible{outline:2px solid var(--rd-accent);outline-offset:4px}
@media(max-width:1020px){
 body.tpm-site .tpm-article-page .tpm-reading-layout{grid-template-columns:minmax(0,1fr);gap:32px}
 body.tpm-site .tpm-article-page .tpm-reading-main{max-width:800px;margin-inline:auto}
 body.tpm-site .tpm-article-page .tpm-article-sidebar{grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid var(--rd-line);padding-top:28px}
 body.tpm-site .tpm-article-page .tpm-article-sidebar>section{grid-column:auto;grid-row:auto;margin:0}
 body.tpm-site .tpm-article-page .tpm-sidebar-story{grid-template-columns:88px minmax(0,1fr);gap:12px}
 body.tpm-site .tpm-article-page .tpm-sidebar-story:not(:has(.tpm-sidebar-thumb)){grid-template-columns:1fr}
 body.tpm-site .tpm-article-page .tpm-sidebar-thumb{width:88px;aspect-ratio:4/3}
}
@media(max-width:600px){
 body.tpm-site .tpm-article-page>.tpm-container{width:calc(100% - 36px)}
 body.tpm-site .tpm-article-page .tpm-single-story>.tpm-reading-header h1{font-size:clamp(30px,7.7vw,38px);line-height:1.14;letter-spacing:-.025em}
 body.tpm-site .tpm-article-page .tpm-single-story>.tpm-reading-header{padding-bottom:22px;margin-bottom:24px}
 body.tpm-site .tpm-article-page .tpm-reading-prose.tpm-prose{font-size:18px;line-height:1.78}
 body.tpm-site .tpm-article-page .tpm-reading-prose blockquote{font-size:21px;line-height:1.5;padding-left:18px;margin-block:26px}
 body.tpm-site .tpm-article-page .tpm-single-story .tpm-share-links{gap:6px;flex-wrap:wrap}
 body.tpm-site .tpm-article-page .tpm-single-story .tpm-share-links>:is(a,button){min-width:44px;min-height:44px;padding:10px}
 body.tpm-site .tpm-article-page .tpm-article-sidebar{display:block}
 body.tpm-site .tpm-article-page .tpm-article-sidebar>section+section{margin-top:28px}
 body.tpm-site .tpm-article-page .tpm-related .tpm-news-body h2{font-size:22px}
}
@media print{
 body.tpm-site .tpm-article-page>.tpm-container{width:100%}
 body.tpm-site .tpm-article-page .tpm-reading-layout{display:block}
 body.tpm-site .tpm-article-page .tpm-reading-prose.tpm-prose{font-size:11pt;line-height:1.6;max-width:none}
 body.tpm-site .tpm-article-page .tpm-single-story>.tpm-reading-header h1{font-size:28pt}
}
