.tr-page{max-width:1180px;margin:32px auto;padding:0 24px 60px;color:#172b36;font:16px/1.7 Inter,system-ui,sans-serif}.tr-page *{box-sizing:border-box}.tr-page a{color:#096e75;overflow-wrap:anywhere}.tr-hero{padding:32px 0 0}.tr-page h1{font-size:clamp(30px,5vw,52px);line-height:1.15;letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0}.tr-page h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:12px 0}.tr-page h3{font-size:20px;line-height:1.45;margin:12px 0}.tr-lead{font-size:19px;max-width:780px}.tr-kicker{color:#26757c;font-size:12px;font-weight:800;letter-spacing:.12em}.tr-meta{font-size:13px;color:#546775;line-height:1.65}.tr-summary{padding:24px 28px;background:#eef6f3;border:1px solid #cce0da;border-left:5px solid #0d7377;border-radius:16px;margin:24px 0}.tr-summary h2{font-size:20px}.tr-summary p:last-child{margin-bottom:0}.tr-section{padding:30px 0;border-top:1px solid #dbe5e8;scroll-margin-top:100px}.tr-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tr-nav a,.tr-chip{padding:6px 12px;border-radius:18px;background:#edf2f6;color:#36526a;font-size:13px;text-decoration:none;display:inline-block;margin:3px;max-width:100%;overflow-wrap:anywhere}.tr-nav a{padding:10px 15px}.tr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;margin:18px 0}.tr-card{padding:24px;border:1px solid #dbe5e8;border-radius:16px;background:#fff;min-width:0;overflow-wrap:anywhere;margin:16px 0}.tr-grid>.tr-card{margin:0}.tr-positive,.tr-praise{background:#dcf5e8;color:#176641}.tr-negative,.tr-pain_point{background:#ffe4e5;color:#8f3039}.tr-mixed,.tr-objection{background:#fff0ce;color:#835c15}.tr-purchase_intent,.tr-switching_intent{background:#e4e1fc;color:#5643a1}.tr-startup,.tr-product{background:#dceefb;color:#245c85}.tr-page blockquote{margin:18px 0;padding:10px 16px;background:#f6f8fa;border-left:3px solid #92abb7;overflow-wrap:anywhere}.tr-page blockquote footer{font-size:12px;margin-top:12px}.tr-bar{display:grid;grid-template-columns:minmax(90px,160px) 1fr 35px;gap:10px;align-items:center;margin:12px 0;font-size:14px}.tr-bar meter{width:100%;height:20px}.tr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.tr-stats>div{border:1px solid #dce6e9;border-radius:12px;padding:16px}.tr-stats b{display:block;font-size:28px;overflow-wrap:anywhere}.tr-stats span{font-size:12px;color:#546775}.tr-line{width:100%;height:auto;min-height:150px;background:#fbfdfd;border:1px solid #e4ebee;border-radius:12px}.tr-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.tr-filter label{display:flex;flex-direction:column;font-size:13px}.tr-page input,.tr-page button{font:inherit;border:1px solid #b8cbd2;border-radius:8px;padding:9px 14px;min-height:44px;max-width:100%}.tr-page button{background:#096e75;color:white;cursor:pointer}.tr-page summary{font-weight:700;cursor:pointer;padding:14px 0}.tr-scroll{overflow:auto;width:100%;max-width:100%}.tr-data{max-height:450px}.tr-page table{border-collapse:collapse;width:100%;min-width:550px;font-size:14px}.tr-page th,.tr-page td{padding:14px;text-align:left;border-bottom:1px solid #e0e8ec;vertical-align:top}.tr-page dt{font-weight:700;margin-top:16px}.tr-page dd{margin:4px 0 14px}.tr-page pre{overflow:auto;padding:18px;background:#14212d;color:#e2edf6;border-radius:10px;max-width:100%}.tr-image{display:block;width:100%;max-height:480px;object-fit:contain}.tr-x-logo svg{width:23px;height:23px;fill:currentColor}.tr-embed{max-width:100%;overflow:hidden}.tr-page a:focus-visible,.tr-page button:focus-visible{outline:3px solid #d8aa39;outline-offset:3px}@media(max-width:700px){.tr-page{padding:0 14px 50px;margin-top:20px}.tr-card,.tr-summary{padding:18px}.tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-stats b{font-size:24px}.tr-filter>*{flex:1 1 140px}.tr-nav a{flex:1 1 130px;text-align:center}.tr-bar{grid-template-columns:100px 1fr 25px}.tr-section{padding:24px 0}}
.tr-nav{position:static;justify-content:flex-start;padding:0;border:0;box-shadow:none;backdrop-filter:none;background:transparent;z-index:auto}@media(min-width:851px){body:has(.tr-page)>.secondary-nav .secondary-nav-links{flex-wrap:wrap}body:has(.tr-page)>nav:not(.secondary-nav){gap:16px}body:has(.tr-page)>nav .nav-container{min-width:0}body:has(.tr-page)>nav .nav-links{flex-wrap:wrap;justify-content:flex-end}body:has(.tr-page)>nav .logo{flex-shrink:0}}

/* X-inspired discovery cards. Original embedded posts retain X's own presentation. */
.tr-page .tr-x-card{background:#101419;color:#f2f4f7;border:1px solid #34404b;border-top:3px solid #1d9bf0;box-shadow:0 8px 24px #0f141a12}
.tr-x-card .tr-x-logo{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #536471;border-radius:50%;margin-bottom:14px;background:#000;color:#fff}
.tr-page .tr-x-card a{color:#79c7ff}.tr-page .tr-x-card .tr-meta{color:#b8c6d1}.tr-page .tr-x-card button{background:#1d9bf0;border-color:#1d9bf0;color:#071621;font-weight:700;border-radius:24px;width:100%}.tr-page .tr-x-card button:disabled{background:#263b4b;border-color:#536471;color:#e7edf2}
.tr-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:12px;margin:14px 0;max-width:680px}
.tr-color-token{display:inline-flex;flex-direction:column;gap:9px;min-width:110px;max-width:100%;padding:10px;background:#fff;border:1px solid #dbe5e8;border-radius:12px;color:#172b36;margin:4px 0}
.tr-color-swatch{height:58px;width:100%;min-width:88px;border-radius:7px;border:1px solid #0002}.tr-color-token code{font:600 14px/1.5 ui-monospace,monospace;letter-spacing:.03em}
.tr-research-values>dl>dt{padding-bottom:8px;border-bottom:1px solid #e2e9ee}.tr-research-values table thead{background:#edf4f6}.tr-research-values tbody tr:nth-child(even){background:#f8fafb}.tr-research-values td p:last-child{margin-bottom:0}
