:root{color-scheme:light;--ink:#20292b;--muted:#59666b;--line:#dbe1e2;--accent:#087a70;--paper:#fff;--background:#f5f7f7;--blue:#345d92;--rust:#a74a36}
.tr-reading-nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid var(--line);padding:0 0 18px;font-size:14px}
.tr-reading-desk{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start}
.tr-reading-desk>div,.tr-company-focus{min-width:0}
.tr-company-focus{border-left:1px solid var(--line);padding:38px 0 0 28px}
.tr-company-focus h2{font-size:21px}.tr-focus-note{font-size:12px;color:var(--muted);margin:8px 0 20px}
.tr-company-focus article{border-top:2px solid var(--accent);padding:17px 0 24px}.tr-company-focus article:nth-of-type(2){border-color:var(--blue)}.tr-company-focus article:nth-of-type(3){border-color:var(--rust)}
.tr-company-focus h3{font-size:18px;margin:7px 0 10px}.tr-company-focus h3 a{color:var(--ink)}.tr-company-focus article p{font-size:14px;color:var(--muted)}
.tr-company-focus figure{margin:24px 0}.tr-company-focus img{width:100%;height:auto;aspect-ratio:16/7;object-fit:contain}.tr-company-focus .tr-caution{font-size:13px}
.tr-news-controls{display:flex;gap:18px;padding:14px 0;border-block:1px solid var(--line)}.tr-news-controls label{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.tr-news-controls select{min-width:0;max-width:100%;height:40px;background:white;border:1px solid #aebdc1;border-radius:4px;padding:0 9px;color:var(--ink);font-size:14px}
.tr-news-list{list-style:none;padding:0}.tr-news-list>li{padding:19px 0;border-bottom:1px solid var(--line)}.tr-news-meta{display:flex;gap:18px;font-size:12px;color:var(--muted);flex-wrap:wrap}.tr-news-meta span{color:var(--blue)}.tr-news-list h3{font-size:18px;margin:8px 0}.tr-news-list h3 a{color:var(--ink)}.tr-news-list p{font-size:13px;color:var(--muted)}
.tr-news-more{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:20px 0;font-size:14px}.tr-news-more button{border:1px solid var(--line);border-radius:4px;padding:8px 15px;background:white;cursor:pointer;color:var(--accent)}
@media(max-width:1000px){.tr-reading-desk{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.tr-company-focus{padding-left:20px}.tr-news-controls label{flex-direction:column;align-items:flex-start;gap:5px}}
@media(max-width:700px){.tr-reading-desk{display:flex;flex-direction:column;gap:0}.tr-reading-desk>div{width:100%}.tr-company-focus{order:-1;border-left:0;padding:24px 0 0;width:100%}.tr-company-focus article{padding:12px 0}.tr-company-focus article>p,.tr-company-focus figure,.tr-company-focus article details{display:none}.tr-company-focus h3{font-size:17px;margin:4px 0}.tr-company-focus .tr-caution{margin:12px 0}.tr-news-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tr-news-controls select{width:100%}.tr-reading-nav{gap:8px 20px;font-size:13px}.tr-news-list h3{font-size:17px}}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.75}a{color:var(--accent);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}p,h1,h2,h3,ul,ol,figure{margin:0}h1,h2,h3{line-height:1.45;overflow-wrap:anywhere}h1{font-size:32px;font-weight:680}h2{font-size:24px;font-weight:650}h3{font-size:19px;font-weight:650}p{overflow-wrap:anywhere}small{font-size:13px}[hidden]{display:none!important}
.tr-header{max-width:1360px;margin:auto;min-height:86px;padding:20px 40px;display:flex;align-items:center;gap:24px}.tr-brand{font-size:27px;font-weight:750;color:var(--ink);display:flex;align-items:baseline;gap:20px;line-height:1.4}.tr-brand span{font-size:16px;font-weight:500;color:var(--muted)}.tr-home{margin-left:auto;color:var(--muted);font-size:14px;white-space:nowrap}.tr-prototype{font-size:12px;color:var(--rust);border-left:1px solid var(--line);padding-left:18px;white-space:nowrap}.tr-nav{display:flex;gap:36px;max-width:1280px;margin:auto;border-bottom:1px solid var(--line);align-items:stretch}.tr-nav a{color:var(--muted);font-size:15px;min-height:51px;display:flex;align-items:center;border-bottom:3px solid transparent}.tr-nav [aria-current]{color:var(--accent);border-color:var(--accent);font-weight:650}main,.tr-footer{max-width:1280px;margin:auto}main{padding:36px 0 48px;min-height:65vh}.tr-page-heading{max-width:940px;margin-bottom:30px}.tr-page-heading h1{margin:7px 0 10px}.tr-eyebrow{font-size:13px;color:var(--muted);font-weight:550}.tr-deck{font-size:16px;max-width:870px;color:var(--muted)}
.tr-lead{border-top:3px solid var(--ink);border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:1.6fr 1fr;gap:54px}.tr-lead h2{font-size:28px;margin:9px 0 13px;max-width:700px}.tr-lead p:not(.tr-eyebrow){color:var(--muted);margin-bottom:14px}.tr-link{font-size:15px;font-weight:650;display:inline-flex;gap:16px;align-items:center}.tr-link span{font-size:22px;line-height:1}.tr-focus-map{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding-left:30px;gap:20px}.tr-focus-map div{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:baseline}.tr-focus-map span{font-size:14px;color:var(--muted)}.tr-focus-map strong{font-weight:550;font-size:16px;border-left:3px solid var(--accent);padding-left:16px}.tr-focus-map div:nth-child(2) strong{border-color:var(--blue)}.tr-focus-map div:nth-child(3) strong{border-color:var(--rust)}
.tr-section{padding-top:38px}.tr-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.tr-section-title h2{font-size:21px}.tr-section-title p{font-size:13px;color:var(--muted)}.tr-observation{display:grid;grid-template-columns:50px 1fr;gap:20px;border-top:1px solid var(--line);padding:24px 0}.tr-index{font-size:23px;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.tr-observation h3{margin-bottom:8px}.tr-observation p{max-width:1080px;margin:6px 0}.tr-interpretation{color:var(--muted);font-size:15px}.tr-interpretation strong{color:var(--blue);font-size:14px;margin-right:8px}details{font-size:14px;margin-top:10px}summary{cursor:pointer;color:var(--accent);width:fit-content}details[open]{border-left:2px solid var(--line);padding-left:14px}details p{color:var(--muted)}.tr-sources{display:flex;flex-wrap:wrap;gap:5px 20px;font-size:13px;margin-top:10px}.tr-sources a{text-decoration:underline}
.tr-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:26px 0 8px}.tr-timeline li{position:relative;border-top:2px solid var(--line);padding:20px 18px 8px 0;min-width:0}.tr-timeline li:before{content:"";position:absolute;top:-5px;left:0;width:8px;height:8px;background:var(--accent)}.tr-timeline time{display:block;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.tr-timeline a{display:block;font-size:21px;color:var(--ink);font-weight:650;margin:7px 0}.tr-timeline span{font-size:14px;color:var(--muted)}.tr-timeline li:nth-child(2):before{background:var(--blue)}.tr-timeline li:nth-child(4):before{background:var(--rust)}.tr-next{margin-top:38px;padding:28px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:28px}.tr-next h2{font-size:23px;max-width:850px}.tr-next .tr-link{flex-shrink:0}.tr-next .tr-eyebrow{display:block;margin-bottom:8px}
.tr-paper-list{list-style:none;padding:0}.tr-paper-list li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.tr-paper-list time{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.tr-paper-list a{color:var(--ink);font-weight:550;font-size:16px;overflow-wrap:anywhere}.tr-paper-list p{font-size:13px;color:var(--muted);margin-top:5px}.tr-paper-list p span{margin-left:18px}.tr-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.tr-topic{color:var(--ink);padding:24px 24px 24px 0;min-width:0;border-bottom:1px solid var(--line)}.tr-topic p{color:var(--muted);font-size:14px;margin:9px 0 16px}.tr-topic>span{font-size:14px;color:var(--accent)}.tr-note,.tr-notice{margin:20px 0;padding:14px 18px;background:#f2f5f5;border-left:3px solid var(--blue);font-size:14px;color:var(--muted)}
.tr-table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;min-width:800px;font-size:15px;table-layout:fixed}caption{text-align:left;color:var(--muted);font-size:13px;padding:0 0 14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px 18px 0;overflow-wrap:anywhere}th:first-child{width:19%}th:last-child{width:32%}thead th{background:var(--background);font-size:13px;font-weight:550;padding-left:10px}tbody th small{display:block;font-weight:400;color:var(--muted);margin-top:8px}.tr-questions{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:22px}.tr-questions li{border-top:1px solid var(--line);padding:18px 0}
.tr-topic-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:3px solid var(--ink);padding:28px 0;border-bottom:1px solid var(--line)}.tr-topic-intro h2{font-size:25px;margin-bottom:14px}.tr-topic-intro p{color:var(--muted)}.tr-topic-intro figure{min-width:0;align-self:start}.tr-topic-intro img{display:block;width:100%;height:auto;aspect-ratio:9/4;object-fit:contain;background:#f4f5f6}figcaption,.tr-media-fallback{font-size:13px;color:var(--muted);margin-top:8px}.tr-project{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:25px}.tr-project-label p{font-size:14px;color:var(--muted)}.tr-project-label h2{font-size:28px;margin:8px 0}.tr-project h3{margin:8px 0}.tr-kicker{color:var(--blue);font-size:13px;font-weight:600}.tr-caution{color:var(--rust);font-size:15px;margin-top:10px}.tr-events{list-style:none;padding:0}.tr-events li{padding:12px 0;border-bottom:1px solid var(--line)}.tr-events li>span,.tr-events time{margin-right:12px}.tr-event-kind{color:var(--blue)}
.tr-direction{display:grid;grid-template-columns:150px minmax(0,1fr);gap:35px;border-top:1px solid var(--line);padding:28px 0}.tr-direction-label .tr-index{display:block;margin-bottom:12px}.tr-direction h2{font-size:23px;margin-bottom:10px}.tr-direction dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 20px;margin:20px 0}.tr-direction dt{font-size:14px;color:var(--muted)}.tr-direction dd{margin:0;font-size:15px;overflow-wrap:anywhere}.tr-connections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tr-connections>div{border-top:2px solid var(--line);padding-top:16px}.tr-connections h3{font-size:18px}.tr-connections span{font-size:13px;color:var(--accent)}.tr-connections p{font-size:14px;color:var(--muted);margin-top:12px}
.tr-search{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;max-width:940px;margin:26px 0 14px}.tr-search label{font-size:14px;color:var(--muted)}.tr-search input,.tr-search select{width:100%;height:46px;padding:8px 12px;background:white;border:1px solid #aebdc1;border-radius:4px;color:var(--ink);margin-top:7px;min-width:0}.tr-result-count{font-size:14px;color:var(--muted);min-height:26px;margin:16px 0}.tr-pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:28px 0}.tr-pagination button{width:44px;height:42px;border:1px solid var(--line);border-radius:4px;background:white;font-size:22px;cursor:pointer}.tr-pagination button:disabled{color:#a0a8ac;cursor:default;background:var(--background)}.tr-pagination span{font-size:14px;font-variant-numeric:tabular-nums;min-width:100px;text-align:center}.tr-empty{padding:40px 0;border-top:1px solid var(--line);color:var(--muted)}.tr-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tr-resources a{border-top:1px solid var(--line);padding:18px 0}.tr-resources small,.tr-resources strong,.tr-resources span{display:block}.tr-resources small{color:var(--muted)}.tr-resources strong{font-size:17px;margin:6px 0}.tr-resources span{font-size:13px}.tr-resources span span{display:inline}
.tr-footer{border-top:1px solid var(--line);padding:26px 0 40px;color:var(--muted);font-size:13px}.tr-footer strong{font-size:14px;color:var(--ink)}.tr-footer p{margin-top:8px;max-width:1030px}.tr-skip{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:10}.tr-skip:focus{top:10px}
@media(max-width:1360px){main,.tr-nav,.tr-footer{margin-left:40px;margin-right:40px}}
@media(max-width:900px){.tr-brand span{display:none}.tr-lead{gap:26px;grid-template-columns:1.3fr 1fr}.tr-lead h2{font-size:25px}.tr-focus-map{padding-left:20px}.tr-focus-map div{display:block}.tr-focus-map strong{display:block;margin-top:4px}.tr-nav{gap:24px}.tr-topics{grid-template-columns:1fr 1fr}.tr-connections{grid-template-columns:1fr 1fr}.tr-project{grid-template-columns:160px minmax(0,1fr);gap:24px}.tr-next{align-items:flex-start;flex-direction:column}.tr-section-title{display:block}.tr-section-title p{margin-top:6px}.tr-topic-intro{gap:24px}}
@media(max-width:600px){.tr-header{padding:17px 20px;min-height:72px;gap:14px}.tr-brand{font-size:23px}.tr-prototype{padding-left:12px}.tr-home{font-size:12px}.tr-nav{margin:0 20px;gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tr-nav a{font-size:13px;min-height:43px;justify-content:center;padding:0 4px}.tr-nav a:nth-child(4),.tr-nav a:nth-child(5){border-top:1px solid #eef0f1}main,.tr-footer{margin:0 20px}main{padding:26px 0 36px}h1{font-size:27px}.tr-page-heading{margin-bottom:23px}.tr-page-heading h1{margin:8px 0}.tr-deck{font-size:15px}.tr-lead{display:block;padding:22px 0}.tr-lead h2{font-size:23px}.tr-lead p:not(.tr-eyebrow){font-size:15px}.tr-focus-map{margin-top:22px;padding:20px 0 0;border-left:0;border-top:1px solid var(--line);gap:15px}.tr-focus-map div{display:grid;grid-template-columns:72px minmax(0,1fr)}.tr-focus-map strong{font-size:14px;margin-top:0}.tr-section{padding-top:28px}.tr-observation{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:22px 0}.tr-index{font-size:21px}.tr-observation h3{font-size:18px}.tr-observation p{font-size:15px}.tr-observation .tr-interpretation{font-size:14px}.tr-timeline{grid-template-columns:1fr 1fr;gap:20px 0}.tr-timeline a{font-size:20px}.tr-timeline span{font-size:13px}.tr-paper-list li{grid-template-columns:1fr;gap:4px;padding:16px 0}.tr-paper-list p span{display:block;margin:4px 0 0}.tr-paper-list a{font-size:15px}.tr-topics{grid-template-columns:1fr}.tr-topic{padding:20px 0}.tr-questions{grid-template-columns:1fr}.tr-topic-intro{grid-template-columns:1fr;padding:22px 0}.tr-topic-intro h2{font-size:22px}.tr-project{grid-template-columns:1fr;gap:18px}.tr-project-label h2{font-size:25px}.tr-project h3{font-size:19px}.tr-direction{grid-template-columns:1fr;gap:12px}.tr-direction-label{display:flex;align-items:center;gap:16px}.tr-direction-label .tr-index{margin:0}.tr-direction h2{font-size:21px}.tr-direction dl{grid-template-columns:1fr;gap:5px}.tr-direction dd{margin-bottom:14px}.tr-connections{grid-template-columns:1fr 1fr;gap:22px 18px}.tr-connections h3{font-size:16px}.tr-search{grid-template-columns:minmax(0,1fr) 122px;gap:12px}.tr-search input,.tr-search select{font-size:15px}.tr-resources{grid-template-columns:1fr 1fr}.tr-next h2{font-size:21px}}
@media(max-width:600px){.tr-table-scroll{overflow:visible}table,caption,tbody,tr,th,td{display:block;width:100%;min-width:0}thead{display:none}tbody tr{border-top:2px solid var(--line);padding:20px 0}tbody th,tbody td{border:0;padding:0 0 16px}th:first-child,th:last-child{width:100%}tbody th{font-size:19px}tbody td:before{content:attr(data-label);display:block;color:var(--muted);font-size:13px;margin-bottom:4px}}
.tr-direction-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);gap:28px;margin:24px 0}.tr-direction-index a{padding:18px 0;font-size:15px;color:var(--ink);display:flex;align-items:baseline;gap:12px}.tr-direction-index span{color:var(--accent);font-size:13px}.tr-direction h3{font-size:16px;margin:22px 0 10px}.tr-research-questions{padding-left:20px;font-size:15px}.tr-research-questions li{margin:8px 0}.tr-evidence-records{list-style:none;padding:0;font-size:14px}.tr-evidence-records li{margin:12px 0}.tr-evidence-records p{margin-top:6px}.tr-evidence-records .tr-caution{font-size:13px}.tr-data-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.tr-data-questions>div{padding:20px 0;border-top:1px solid var(--line)}.tr-data-questions h3{font-size:17px;margin-bottom:8px}.tr-data-questions p{font-size:14px;color:var(--muted)}.tr-learning-loop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style-position:inside;padding:0;gap:12px 28px}.tr-learning-loop li{padding:12px 0;border-top:2px solid var(--line);font-size:14px}.tr-research-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tr-research-status>div{border-top:2px solid var(--rust);padding-top:16px}.tr-research-status h3{font-size:17px;margin-bottom:8px}.tr-research-status p{font-size:14px;margin:10px 0}.tr-research-status small{color:var(--muted);overflow-wrap:anywhere}.tr-research-figure{border-block:1px solid var(--line);padding:18px 0;margin:24px 0}.tr-research-figure img{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:contain}
@media(max-width:700px){.tr-direction-index,.tr-data-questions,.tr-research-status{grid-template-columns:1fr;gap:0}.tr-direction-index a{padding:12px 0}.tr-direction-index a+a{border-top:1px solid var(--line)}.tr-learning-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-research-status>div{margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tr-nav{gap:24px;flex-wrap:wrap}.tr-nav a{white-space:nowrap}.tr-freshness{margin:0 0 25px;border-bottom:1px solid var(--line);padding:0 0 16px;color:var(--muted);font-size:13px}.tr-freshness>div{display:flex;gap:20px;flex-wrap:wrap}.tr-freshness strong{color:var(--ink)}.tr-freshness ul{list-style:none;padding:8px 0}.tr-freshness li{display:flex;gap:20px;flex-wrap:wrap}.tr-freshness [data-live-state][data-error]{color:var(--rust)}.tr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:3px solid var(--ink);border-bottom:1px solid var(--line);margin:25px 0}.tr-metrics a{padding:18px 0;display:flex;flex-direction:column;color:var(--ink)}.tr-metrics strong{font-size:28px;font-variant-numeric:tabular-nums}.tr-metrics span{font-size:13px;color:var(--muted)}.tr-metrics a:nth-child(2) strong{color:var(--blue)}.tr-metrics a:nth-child(3) strong{color:var(--accent)}.tr-metrics a:nth-child(4) strong{color:var(--rust)}.tr-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.tr-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.tr-catalog article{padding:22px 0;border-top:1px solid var(--line);min-width:0}.tr-catalog h2{font-size:19px;margin:8px 0}.tr-catalog article>p{font-size:14px}.tr-catalog small{color:var(--muted)}.tr-rank-list{list-style:none;padding:0}.tr-rank-list>li{display:grid;grid-template-columns:40px minmax(0,1fr) 50px;gap:18px;border-bottom:1px solid var(--line);padding:19px 0}.tr-rank-list>li h3{font-size:17px}.tr-rank-list>li>strong{text-align:right;font-size:22px;color:var(--blue)}.tr-rank-list small{font-size:12px;font-weight:400;display:block}.tr-rank-number{font-variant-numeric:tabular-nums;color:var(--muted)}.tr-rank-list details ul{padding-left:18px;overflow-wrap:anywhere}.tr-rank-section h2{font-size:20px;margin:22px 0 10px}.tr-robot-strip{display:flex;align-items:center;gap:24px;padding:16px 0;border-block:1px solid var(--line)}.tr-robot-strip img{width:120px;height:120px;object-fit:contain}.tr-robot-strip figcaption{font-size:14px}.tr-catalog-pager{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}.tr-catalog-pager button{width:44px;height:44px;border:1px solid var(--line);background:white;border-radius:4px;font-size:22px;cursor:pointer}.tr-catalog-pager button:disabled{opacity:.4;cursor:default}
@media(max-width:900px){.tr-nav{gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tr-nav a{justify-content:center;white-space:normal;text-align:center;padding:6px}.tr-catalog{column-gap:24px}}
@media(max-width:600px){.tr-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-metrics a:nth-child(n+3){border-top:1px solid var(--line)}.tr-catalog{grid-template-columns:1fr}.tr-freshness>div{gap:5px 16px}.tr-rank-list>li{grid-template-columns:25px minmax(0,1fr) 35px;gap:12px}.tr-rank-list>li h3{font-size:16px}.tr-rank-list>li>strong{font-size:20px}.tr-robot-strip{gap:14px}.tr-robot-strip img{width:88px;height:110px}}
/* Reading controls share the same unframed editorial surface. */
.tr-language { display: flex; align-items: center; gap: 8px; margin-left: auto; font-size: 12px; }
.tr-language select { min-width: 86px; min-height: 36px; border: 1px solid #c9cfcb; border-radius: 4px; background: #fff; color: #172820; padding: 4px 8px; }
.tr-page-heading h1 { overflow-wrap: anywhere; }
html[lang="en"] .tr-nav { flex-wrap: wrap; gap: 8px 25px; }
html[lang="en"] .tr-nav a { font-size: 14px; }
.tr-paper-key { color: #607067; font-size: 12px; overflow-wrap: anywhere; }
.tr-analysis-preview { padding: 22px 0; border-bottom: 1px solid #d9dfdb; }
.tr-analysis-preview h3 { font-size: 21px; line-height: 1.5; margin: 8px 0; }
.tr-analysis-preview p { line-height: 1.8; }
.tr-analysis-tags { display: flex; flex-wrap: wrap; gap: 8px 14px; margin: 12px 0; }
.tr-analysis-tag { font-size: 12px; border-left: 3px solid #52785f; padding-left: 6px; }
.tr-coverage { line-height: 1.8; border-left: 3px solid #aa8130; padding: 10px 14px; background: #f7f8f4; }
.tr-original { margin: 8px 0; font-size: 13px; overflow-wrap: anywhere; }
.tr-original p { color: #5e6861; }
.tr-analysis-summary { max-width: 900px; font-size: 18px; line-height: 1.9; }
.tr-analysis-section { max-width: 960px; }
.tr-analysis-section article { border-top: 1px solid #e1e5e2; padding: 18px 0; }
.tr-analysis-section h3 { font-size: 17px; margin: 0 0 8px; }
.tr-analysis-section p { line-height: 1.95; white-space: pre-line; overflow-wrap: anywhere; }
.tr-tag-reasons { max-width: 960px; padding-left: 22px; line-height: 1.8; }
.tr-tag-reasons li { margin: 8px 0; }
.tr-analysis-evidence { overflow-wrap: anywhere; line-height: 1.8; }
.tr-news-controls { flex-wrap: wrap; }
@media (max-width: 700px) {
  .tr-company-focus { order: 0; }
  .tr-language { margin-left: 0; }
  .tr-language > span { display: none; }
  .tr-header { flex-wrap: wrap; gap: 10px; }
  .tr-analysis-preview h3 { font-size: 18px; }
  .tr-analysis-summary { font-size: 16px; }
}
