.tm-standard-page { color:var(--td-ink); font:400 1rem/1.7 var(--td-font); padding:clamp(45px,6vw,75px) 0; }
.tm-standard-container { width:min(1000px,calc(100% - 64px)); margin-inline:auto; }
.tm-standard-content { overflow-wrap:anywhere; }
.tm-standard-content :is(h1,h2,h3,h4) { color:var(--td-ink); line-height:1.2; letter-spacing:-.035em; }
.tm-standard-content h1 { font-size:clamp(2.4rem,4.5vw,3.6rem); }
.tm-standard-content h2 { margin-top:1.6em; font-size:clamp(1.8rem,3vw,2.5rem); }
.tm-standard-content p,.tm-standard-content li { color:var(--td-body); }
.tm-standard-content a { color:var(--td-blue-dark); }
.tm-standard-content img,.tm-standard-content iframe { max-width:100%; }
.tm-standard-content figure { max-width:100%; }
.tm-standard-content .wp-block-table { overflow-x:auto; }
.tm-standard-content table { border-collapse:collapse; }
.tm-standard-content :is(td,th) { padding:10px; border:1px solid var(--td-line); }
@media(max-width:720px) { .tm-standard-container { width:calc(100% - 40px); } }
