.news-page .tommark-body figure{margin:0}.news-page .tommark-hero{margin:24px 0!important}.news-page .tommark-body .image-button{border:0;border-radius:0;background:transparent}.news-page .tommark-hero img{width:100%;height:auto;display:block}.news-page .tommark-hero figcaption,.news-page .tommark-caption{font-size:13px!important;line-height:1.65!important;color:var(--muted);margin-top:10px!important}.news-page .tommark-body .story-section{padding-top:28px}.news-page .tommark-body .section-title{border-top:1px solid var(--line);padding-top:18px;margin-bottom:16px}.news-page .tommark-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.news-page .tommark-products figure{min-width:0}.news-page .tommark-products img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;display:block}.news-page .tommark-products h3{font:400 21px/1.4 var(--editorial-serif);margin:14px 0 7px}.news-page .tommark-products figcaption p{font-size:15px;line-height:1.65;color:var(--muted)}.news-page .tommark-observation{margin:30px 0;padding:22px 24px;border-left:3px solid var(--red);background:#eee5d8}.news-page .tommark-observation>span{font-size:13px;color:var(--red)}.news-page .tommark-observation blockquote{margin:10px 0 0;padding:0;border:0;font-size:25px;line-height:1.6}.news-page .tommark-body .sources a{overflow-wrap:anywhere}@media(max-width:760px){.news-page.article-page h1{font-size:27px;line-height:1.45}.news-page .tommark-products{gap:14px}.news-page .tommark-products h3{font-size:17px}.news-page .tommark-products figcaption p{font-size:14px}.news-page .tommark-observation{padding:17px 18px}.news-page .tommark-observation blockquote{font-size:21px}}

.news-page .tommark-rename{margin:25px 0!important}.tommark-name-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr);gap:20px;align-items:center;background:#eee5d8;padding:24px}.tommark-name-grid div{min-width:0}.tommark-name-grid div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.tommark-name-grid strong{display:block;font:400 clamp(18px,2.5vw,28px)/1.5 var(--editorial-serif);overflow-wrap:anywhere}.tommark-arrow{color:var(--red);font-size:25px}.news-page .tommark-rename figcaption{font-size:13px;color:var(--muted);line-height:1.65;margin-top:10px}@media(max-width:450px){.tommark-name-grid{gap:12px;padding:18px 14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr)}.tommark-name-grid div>span{font-size:11px}.tommark-name-grid strong{font-size:18px}}
