/* Reflective Time Model V277 — RTM Lab public-first capability language + polish.
   Public presentation only. Technical identifiers remain secondary metadata. */
body.rtm-public.v263-final .lab-public-tech,body.rtm-public.v263-final .lab-tech-inline,body.rtm-public.v263-final .lab-joint-tech{display:block;margin-top:9px;color:#8fa1b4;font-size:11.5px;line-height:1.45;font-weight:750;letter-spacing:.015em}
body.rtm-public.v263-final .lab-post-r41 .lab-public-tech{color:#8a9daf}
body.rtm-public.v263-final .lab-tech-inline{margin-top:10px;color:#8094a7}
body.rtm-public.v263-final .lab-joint-tech{position:relative;z-index:1;margin-top:14px;color:#8ccfc8}
body.rtm-public.v263-final .lab-post-r41-head>div>span{letter-spacing:.04em;font-size:13px}
body.rtm-public.v263-final .lab-post-r41-grid article{position:relative;padding-top:20px}
body.rtm-public.v263-final .lab-post-r41-grid article:before{content:"";position:absolute;inset:0 18px auto;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(40,178,164,.45),transparent)}
body.rtm-public.v263-final .lab-post-r41-grid b{font-size:16px}
body.rtm-public.v263-final .lab-joint-card{padding:25px 24px 22px}
body.rtm-public.v263-final .lab-joint-kicker{font-size:13px;letter-spacing:.055em}
body.rtm-public.v263-final .lab-joint-card h4{max-width:640px;font-size:clamp(21px,2vw,27px);margin-top:9px}
body.rtm-public.v263-final .lab-joint-card p{max-width:760px;font-size:15px!important}
body.rtm-public.v263-final .lab-joint-tags span{font-size:12px}
body.rtm-public.v263-final .lab-r44-grid .lab-public-tech{color:#88a7bc;margin-top:7px}
body.rtm-public.v263-final .v276-ai-points article{position:relative}
body.rtm-public.v263-final .v276-ai-points article .lab-public-tech{color:rgba(211,233,238,.63);margin-top:8px}
body.rtm-public.v263-final .v276-authority-line{margin-top:20px}
body.rtm-public.v263-final .lab-flow-ai .lab-public-tech{margin-top:8px;color:#6a8b8d}
body.rtm-public.v263-final .lab-window-badges{justify-content:flex-start}
body.rtm-public.v263-final .lab-window .lab-mini-badge.live{padding-inline:12px}
@media(max-width:760px){body.rtm-public.v263-final .lab-joint-card{padding:21px 17px}body.rtm-public.v263-final .lab-joint-card h4{font-size:21px}body.rtm-public.v263-final .lab-public-tech,body.rtm-public.v263-final .lab-tech-inline,body.rtm-public.v263-final .lab-joint-tech{font-size:11px}}
