/* Clarity framing for retained tools and reference pages; preserve role colors. */
.studio-privacy{display:block}.studio-privacy p{width:100%;margin-top:12px}.studio-privacy .node-key{display:inline-block}.first-move h3{font-size:20px;line-height:1.5;letter-spacing:-.015em}
:root{--color-text:#344b47;--color-heading:#18332f;--color-primary:#18332f}
body{font-family:Arial,Helvetica,sans-serif}.container{width:min(1160px,calc(100% - 40px))}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}.site-header .brand,.site-footer .brand{display:flex;align-items:center;gap:12px}.site-header .brand small,.site-footer .brand small{display:block}.site-header .nav-menu{margin:0}.site-header .button,.site-footer .button{border-radius:7px}.site-header .brand-icon,.site-footer .brand-icon{font-family:Georgia,serif}.site-footer .footer-main h2{font-size:12px;letter-spacing:.08em}.site-footer .footer-main>div>a:not(.brand){display:block}.site-footer .footer-bottom{display:flex}.site-header .header-inner{max-width:1160px}.site-footer .brand{font-size:18px}.site-header .brand small,.site-footer .brand small{font-size:10px}.page-hero-shell{gap:36px}.page-hero h1{font-size:clamp(38px,5vw,64px)}.studio-intake input,.studio-intake select,.studio-intake textarea{font:inherit}.studio-result{min-width:0}.workflow-map,.workflow-node{overflow-wrap:anywhere}.studio-transparency summary,.studio-disclosure summary{min-height:44px}.studio-actions{flex-wrap:wrap}.studio-result details{margin-top:20px}.studio-result details>summary{cursor:pointer;font-weight:bold;padding:16px}.honeypot{position:absolute!important;left:-10000px!important;visibility:hidden!important}.site-header a:focus-visible{outline:3px solid #b64025;outline-offset:4px}
@media(max-width:960px){.site-header{position:sticky}.site-header .header-inner{height:80px}.site-header .nav-menu{z-index:40}.site-header .button{width:auto}.site-header .menu-toggle{min-height:44px}body:not(.enhanced) .site-header .header-inner{height:auto}.page-hero-shell{grid-template-columns:1fr}.site-footer .footer-bottom{flex-wrap:wrap}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.workflow-studio:has(.studio-result:not([hidden])){display:block}.studio-result{margin-top:24px}.site-footer .footer-bottom{display:block}.site-footer .footer-bottom>div{margin-top:12px}.site-header .brand{font-size:16px}}
@media print{.studio-result details>div{display:block!important}.studio-result{display:block!important}.studio-result[hidden]{display:none!important}}
