/* Big Tech Trademark Tracker (/trademarks). Reuses the patent tracker's look (patents.css); only the differences are here. */
main.tm .tm-card { text-decoration: none; color: inherit; }
main.tm .tm-mark { font-size: 1.35rem; letter-spacing: .01em; word-break: break-word; }
main.tm .co-strip { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
main.tm .cochip { grid-template-columns: 1fr auto; }
.tm-facts { display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; }
.tm-facts dt { color: var(--muted); font: 600 .72rem var(--mono); text-transform: uppercase; letter-spacing: .06em; padding-top: 2px; }
.tm-facts dd { margin: 0; overflow-wrap: anywhere; }
.tm-goods { border-left: 3px solid var(--line); padding: 2px 0 2px 12px; margin: 8px 0; }
.tm-goods h3 { margin: 0 0 4px; font-size: .95rem; }
.tm-big { font-size: clamp(2rem, 6vw, 3.4rem); letter-spacing: .01em; word-break: break-word; }
main.tm .pt-week { margin-bottom: 34px; }
main.tm .feat { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 10px; }
.tm-pic { margin: 0 0 14px; max-width: 760px; }
.tm-pic img { width: 100%; height: auto; border-radius: 12px; display: block; }
.tm-pic figcaption { color: var(--muted); font-size: .8rem; margin-top: 6px; }
