/* News follows the TTT web charter: Jost UI, Minion prose, open layout. */
#content .ttt-news-main{width:calc(100% - 64px);max-width:1200px;margin:0 auto;padding:48px 0 72px;color:var(--ttt-ink,#191919)}
#content .ttt-news-heading{margin-bottom:0}
.ttt-news-list{margin:0;padding:0}
.ttt-news-item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:40px 0;border-bottom:1px solid var(--ttt-rule,#dedcd7);align-items:start}
.ttt-news-no-image .ttt-news-copy{grid-column:2}
.ttt-news-cover{display:block;width:100%;max-width:200px}
.ttt-news-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.ttt-news-copy{max-width:760px;min-width:0}
#content .ttt-news-copy time{display:block;font:400 16px/1.5 var(--ttt-sans,Jost,sans-serif);margin:0 0 12px;color:#565650}
#content .ttt-news-copy h2{font:600 clamp(28px,2.6vw,36px)/1.15 var(--ttt-sans,Jost,sans-serif);letter-spacing:-.02em;margin:0 0 20px;text-transform:none;overflow-wrap:anywhere}
#content .ttt-news-copy h2 a{color:inherit;text-decoration:none}
#content .ttt-news-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#content .ttt-news-copy p{font:400 21px/1.5 var(--ttt-serif,Georgia,serif);margin:0 0 20px}
#content .ttt-news-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:400 17px/1.5 var(--ttt-sans,Jost,sans-serif);text-underline-offset:5px}
.ttt-news-pagination{margin-top:32px;font:400 17px/1.5 var(--ttt-sans,Jost,sans-serif)}
.ttt-news-pagination ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}
.ttt-news-pagination li{margin:0}
.ttt-news-pagination a,.ttt-news-pagination span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 12px}
.ttt-news-pagination .current{font-weight:600;border-bottom:2px solid currentColor}
.ttt-news-main a:focus-visible{outline:2px solid var(--ttt-ink,#191919);outline-offset:5px}
@media(max-width:767px){
 #content .ttt-news-main{width:calc(100% - 40px);padding-top:36px;padding-bottom:48px}
 .ttt-news-item{grid-template-columns:1fr;gap:24px;padding:32px 0}
 .ttt-news-cover{max-width:160px}
 .ttt-news-no-image .ttt-news-copy{grid-column:auto}
}

/* Existing TTT sphinx, facing the News heading. */
#content .ttt-news-heading{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:40px;align-items:center}
.ttt-news-heading-copy{min-width:0}
.ttt-news-sphinx{display:block;width:100%;height:auto;max-width:175px;justify-self:end}
@media(max-width:767px){
 #content .ttt-news-heading{grid-template-columns:1fr;gap:8px}
 .ttt-news-sphinx{max-width:84px}
}
