/* R38: keep the buyer's reading path explicit, using the existing Ukiyo materials. */
.ukiyo-homepage-root #connections .workflow-framed .workflow-step-heading{display:flex;align-items:center;gap:12px;grid-column:1/-1;min-width:0}
.ukiyo-homepage-root #connections .workflow-framed .workflow-step-number{display:block;position:static;flex:0 0 auto;font:11px var(--signal-meta);color:var(--nexus-slate)}
.ukiyo-homepage-root #connections .workflow-framed .workflow-step-tool{display:flex;flex-direction:row;align-items:center;gap:10px;grid-row:auto;min-width:0}
.ukiyo-homepage-root #connections .workflow-framed .workflow-step{display:block}
.ukiyo-homepage-root #connections .workflow-framed .workflow-step>strong{display:block}
.ukiyo-homepage-root .stack-job-summary,.ukiyo-homepage-root .stack-job-payoff>p{font:15px/1.7 var(--signal-reading);color:var(--nexus-silver)}
.ukiyo-homepage-root .stack-job-payoff{border-top:1px solid #a6bdd025;margin-top:22px;padding-top:20px}
.ukiyo-homepage-root .stack-missing{font:13px/1.7 var(--signal-reading);color:var(--nexus-slate)}
.ukiyo-homepage-root #selected-stack-preview{margin:20px 0 28px;scroll-margin:20px}
.ukiyo-homepage-root .public-intake .intake-next>.intake-sample-link[data-intake-demo]{display:flex;align-items:center;justify-content:space-between;margin:20px 0 28px;border:1px solid #79dfef66;padding:18px 20px;border-radius:4px;min-height:52px;background:linear-gradient(120deg,#7adfee09,#ab98e909);font-size:16px}
.ukiyo-homepage-root .ryo-definition{display:block;color:var(--nexus-slate);font:11px/1.5 var(--signal-reading);margin-top:7px}
.ukiyo-homepage-root #inside-ops .governance-editorial-close{display:block;border-bottom:0;padding-bottom:0}
.ukiyo-homepage-root #inside-ops .governance-editorial-close>p{font-size:clamp(24px,2.6vw,34px);margin:0 0 18px}
.ukiyo-homepage-root #inside-ops .governance-editorial-close>span{display:block;max-width:680px;font-size:13px;line-height:1.7}
.ukiyo-homepage-root #experience .story-records{margin:30px 0 0;border-top:1px solid #a6bdd033;border-bottom:1px solid #a6bdd033;background:linear-gradient(110deg,#9bb8d504,transparent)}
.ukiyo-homepage-root #experience .story-records>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;padding:23px 20px;font:24px/1.3 var(--signal-display);color:var(--nexus-silver)}
.ukiyo-homepage-root #experience .story-records>summary::-webkit-details-marker{display:none}
.ukiyo-homepage-root #experience .story-records>summary>span{display:flex;align-items:center;gap:18px;font:13px/1.5 var(--signal-reading);color:var(--nexus-cyan)}
.ukiyo-homepage-root #experience .story-records>summary b{font-size:22px;font-weight:400;transition:transform .2s}
.ukiyo-homepage-root #experience .story-records[open]>summary b{transform:rotate(45deg)}
.ukiyo-homepage-root #experience .operation-console-heading{padding:14px 20px}
.ukiyo-homepage-root #experience .operation-console-heading>p{margin:0;font:10px var(--signal-meta);color:var(--nexus-slate)}
@media(max-width:650px){
 .ukiyo-homepage-root :is(#system,#connections,#inside-ops,#breadth,.ops-rollout,#buyer-questions){padding-block:40px}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom){display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:20px 0 12px}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom)>*{grid-column:2}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom)>.agent-lineup-icon{grid-column:1;grid-row:1/4;width:34px;height:34px;margin:0;border-radius:10px}
 .ukiyo-homepage-root #system .standard-agent .agent-lineup-icon svg{width:21px;height:21px}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom)>h3{margin:8px 0;font-size:23px;max-width:none}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom)>p{font-size:14px;line-height:1.6;min-height:0;max-width:none;margin:0 0 6px}
 .ukiyo-homepage-root #system .standard-agent>.text-link{font-size:13px}
 .ukiyo-homepage-root #experience .story-records>summary{padding:19px 12px;font-size:21px;display:block}
 .ukiyo-homepage-root #experience .story-records>summary>span{margin-top:9px;justify-content:space-between;font-size:12px}
 .ukiyo-homepage-root .stack-job-summary,.ukiyo-homepage-root .stack-job-payoff>p{font-size:14px}
}
@media(max-width:650px){
 .ukiyo-homepage-root #system .standard-agent-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom)>.eyebrow{margin:0;font-size:9px}
 .ukiyo-homepage-root #system .standard-agent:not(.standard-custom)>h3{font-size:24px;line-height:1.15}
 .ukiyo-homepage-root #system .standard-custom{margin-top:12px}
}
