/* Shared integration refinements keep review controls outside the product flow. */
img{height:auto}
body[data-capture=true] .home-page{padding-bottom:0}
body[data-concept=precision][data-theme=light]{--subtle:#707070}
body[data-concept=studio][data-theme=light]{--subtle:#6e6e73}
body[data-concept=editorial][data-theme=light]{--subtle:#706d63}
.wordmark{flex-shrink:0;white-space:nowrap}
html:lang(zh-CN) .hero h1,html:lang(zh-TW) .hero h1{letter-spacing:-.04em;line-height:1.2}
html:lang(zh-CN) .eyebrow,html:lang(zh-TW) .eyebrow{letter-spacing:.08em}
body[data-concept] .code-lines{tab-size:2}
body[data-concept] .hero-code{overflow:hidden;width:100%;margin:0}
body[data-concept=studio] .hero .eyebrow{justify-content:center}
body[data-concept] .prompt-box{box-shadow:none}
body[data-concept] .code-panel .text-link{font-size:10px}
body[data-concept] .balance-mini{font-variant-numeric:tabular-nums}
body[data-concept] .nav-item{line-height:1.4}
@media(max-width:700px){
 body[data-concept]{padding-top:46px}
 body[data-capture=true]{padding-top:0}
 body[data-concept] .review-bar{top:0;bottom:auto;left:0;transform:none;max-width:none;width:100%;height:46px;border-radius:0;border-width:0 0 1px;box-shadow:none;justify-content:center;padding:4px 8px}
 body[data-concept] .sidebar{top:46px;height:calc(100dvh - 46px)}
 body[data-capture=true] .sidebar{top:0;height:100dvh}
 body[data-concept] .site-nav{padding:0 20px;gap:10px}
 body[data-concept] .site-actions{gap:8px}
 body[data-concept] .site-actions>.icon-button{display:none}
 body[data-concept] .site-actions .language-select{max-width:74px}
 body[data-concept] .site-actions .button{min-height:38px;padding-inline:12px;font-size:11px}
 body[data-concept] .mobile-menu{width:40px;height:44px;margin-left:-7px}
 body[data-concept] .topbar-actions .icon-button{height:44px;width:32px}
 body[data-concept] .nav-item{min-height:44px}
 body[data-concept] .prompt-tools .button{min-height:34px}
 body[data-concept] .scenario-controls select{min-height:36px}
 body[data-concept] .review-bar .icon-button{height:38px;width:36px}
 body[data-concept] .hero-code{width:100%;margin-left:0}
 body[data-concept] .visual-caption{align-items:start;line-height:1.5}
 body[data-concept] .visual-caption>span{min-width:0}
 body[data-concept] .result-actions{align-items:start}
 body[data-concept] .result-actions .button{white-space:normal;max-width:175px;min-height:40px}
 body[data-concept] .request-meta{gap:16px;flex-wrap:wrap}
 body[data-concept] .output-preview{min-width:0}
 html:lang(es) .site-actions .button{max-width:120px;white-space:normal;line-height:1.25;text-align:center}
 html:lang(es) .site-actions .button .icon{display:none}
 html:lang(es) .breadcrumb{max-width:185px}
}
