/* Shared creator tools: compact surfaces, readable inputs, consistent focus. */
.studio-page{--line:#dedbd4;--card:#fffefb;--ink:#27251f;--accent:#d96332;background:#f6f4ee;color:var(--ink)}
.studio-page .studio-panel{border-radius:16px;box-shadow:0 8px 28px #29251c05;background:var(--card)}
.studio-page .strategy-sidebar{background:#eeece5;border-color:var(--line)}
.studio-page .mobile-product-nav>summary{color:#292720;border-color:#b9b2a5;background:#fffefb}
.studio-page .mobile-product-nav nav{background:#fffefb;border-color:#dedbd4}
.studio-page .strategy-sidebar nav a[aria-current=page]{background:#e9ded0;color:#462f21;border-radius:8px}
.studio-page .planning-pill{background:#f4e7da;color:#7e4526;border-color:#e8d2bd}
.studio-page .button{border-radius:9px;min-height:44px}
.studio-page .button.dark{background:#292720;color:#fffaf1}
.studio-page input,.studio-page textarea,.studio-page select{border-radius:8px}
.studio-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #b94e27;outline-offset:3px}
.creator-handoff{margin:16px 0;border:1px solid #e1d4c6;border-radius:10px;background:#faf3e9}
.creator-handoff summary{cursor:pointer;padding:16px;font-size:14px;font-weight:600}
.creator-handoff-body{padding:0 16px 16px;display:grid;gap:12px}
.creator-handoff-body label{display:grid;gap:8px;font-size:13px}
.creator-handoff-body :is(input,select){width:100%;min-height:44px;padding:10px;font-size:16px;background:#fffefb;border:1px solid var(--line)}
.creator-handoff-body p{overflow-wrap:anywhere;line-height:1.6}
.creator-card{border-color:#dedbd4;background:#fffefb;color:#292720;min-height:180px;border-radius:14px;padding:22px}
.creator-card:hover{border-color:#b25c38;box-shadow:0 10px 28px #34200d0a}
.creator-card p,.creator-controls .creator-count{color:#69645b}
.creator-card .creator-open{border-color:#e4ded4;color:#924626}
.creator-note{background:#eeece5;border-color:#dedbd4;color:#69645b}
.book-row h3{overflow-wrap:anywhere;min-width:0}
.creator-file input{min-width:0;max-width:100%}
@media(max-width:700px){
 .studio-page .strategy-hero{padding-block:22px;gap:16px}
 .studio-page .strategy-hero h1{font-size:clamp(32px,9vw,44px);line-height:1.08}
 .studio-page .hero-copy{font-size:14px;line-height:1.65}
 .studio-page .studio-panel{border-radius:12px;padding:18px}
 .studio-page :is(input,select,textarea),.journal-page :is(input,select,textarea){font-size:16px}
 .creator-grid{gap:9px;margin-block:16px}
 .creator-card{padding:16px;position:relative}
 .creator-card h2{font-size:21px;margin:8px 0}
 .creator-card p{font-size:13px;line-height:1.5;margin:0}
 .creator-card .creator-open{margin-top:10px;padding-top:9px}
 .creator-controls{gap:8px}
 .creator-controls .creator-count{width:100%;padding:0}
 .has-journal-records .journal-grid .journal-list{order:-1}
}
.studio-page .strategy-brand{color:#292720}.studio-page .strategy-sidebar nav a{color:#5f5a50}.studio-page .strategy-sidebar :is(.sidebar-caption,.sidebar-note,.strategy-brand small){color:#777064}.studio-page .strategy-sidebar .sidebar-note p{color:#5f5a50}
