.studio-hero{display:flex;justify-content:space-between;gap:60px;align-items:end;padding:58px 0 38px}.studio-hero h1{font-size:48px;line-height:1.12;white-space:normal;margin-bottom:22px}.studio-hero>div:first-child>p:last-child{max-width:500px;color:#aa9ebc;font-size:14px;line-height:1.85;margin-bottom:0}.approval-card{display:flex;gap:15px;background:#1b1424;border:1px solid #c9adf326;border-radius:8px;padding:21px;max-width:340px;flex-shrink:0}.approval-icon{display:grid;place-items:center;width:29px;height:29px;background:#b2d7bd12;color:#a5cbae;border:1px solid #b7d9bd29;border-radius:50%;flex-shrink:0}.approval-card strong{font-size:13px;color:#d9c9eb}.approval-card p{font-size:11px;color:#998ba8;line-height:1.8;margin:7px 0 0}.edition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 34px}.edition{text-align:left;border:1px solid #ffffff1d;background:#13111b;padding:20px 18px;border-radius:7px;display:flex;flex-direction:column;color:#ac9bbd;min-width:0}.edition:hover{border-color:#c1a6e06e}.edition.active{background:linear-gradient(135deg,#35213e,#21172c);border-color:#bd9bdd91;box-shadow:0 7px 30px #0002}.edition-number{font-size:8px;letter-spacing:1.8px;color:#a389bc}.edition strong{color:#eee1f8;font-size:15px;font-weight:500;line-height:1.4;margin:15px 0 10px}.edition>span:not(.edition-number){font-size:10px;color:#bd9dd4}.edition small{font-size:9px;line-height:1.7;color:#8e7c9e;margin-top:7px}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:27px;align-items:start}.reader-panel{min-width:0}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border:1px solid #ffffff17;border-radius:7px 7px 0 0;background:#17121e;font-size:10px;color:#bcaacb}.reader-toolbar>div:first-child{display:flex;align-items:center;gap:9px}.draft-dot{width:5px;height:5px;border-radius:50%;background:#c4a4dc}.width-controls{display:flex;gap:3px;padding:3px;background:#0d0b12;border-radius:4px}.width-controls button{border:0;background:none;border-radius:3px;color:#8f7c9d;font-size:9px;min-height:30px;padding:6px 10px}.width-controls button[aria-pressed=true]{background:#33223e;color:#dec4ed}.email-stage{padding:24px 14px;background:repeating-linear-gradient(135deg,#121019,#121019 9px,#13111b 9px,#13111b 10px);border:1px solid #ffffff17;border-top:0;border-radius:0 0 7px 7px;overflow:hidden}.email-stage iframe{display:block;width:100%;max-width:680px;min-height:1850px;margin:auto;border:0;background:#0d0b14;transition:max-width .25s}.email-stage.phone iframe{max-width:390px}.preview-limit{font-size:9px;line-height:1.8;color:#76667f;padding:0 5px;margin-top:12px}.studio-notes{display:grid;gap:17px;position:sticky;top:20px}.note-card{padding:24px;border:1px solid #ffffff17;background:#16101d;border-radius:7px}.note-card .eyebrow{font-size:8px;margin-bottom:13px}.note-card h2{font-size:24px;letter-spacing:-.7px;line-height:1.35;margin-bottom:16px}.note-card h3{font-size:14px;line-height:1.5;letter-spacing:-.3px;margin:0 0 12px}.note-card p{font-size:11px;color:#a08bad;line-height:1.85;margin:0 0 15px}.note-card p:last-child{margin-bottom:0}.note-card ol{padding-left:17px;color:#9c88ac;font-size:10px;line-height:1.9;margin:19px 0 23px}.note-card li{padding-bottom:7px}.studio-button{display:block;text-align:center;background:#c9b2ed;color:#25172f;font-size:11px;font-weight:600;padding:12px;border-radius:4px}.download-link{display:block;font-size:10px;text-align:center;color:#bc9dd0;text-decoration:underline;text-underline-offset:4px;margin-top:16px}.quiet{background:#121016}.series-list{display:flex;gap:5px;flex-wrap:wrap}.series-list span{font-size:8px;border:1px solid #b497c92b;border-radius:3px;padding:3px 6px;color:#b99acb}.studio-notes>.text-link{white-space:normal;font-size:10px;line-height:1.8;padding-inline:3px}.editor-guide{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;border-top:1px solid #ffffff17;padding:53px 0 60px;margin-top:55px}.editor-guide h2{font-size:31px;line-height:1.3;margin-bottom:20px}.editor-guide>div:first-child>p:last-child{color:#aa97b7;font-size:12px;line-height:1.85;max-width:290px}.editor-guide summary{padding:17px 0;font-size:13px;color:#d0b5e1;cursor:pointer}.editor-guide details{border-bottom:1px solid #ffffff17}.editor-guide details:first-child summary{padding-top:0}.editor-guide li,.editor-guide details p{font-size:12px;line-height:1.9;color:#a48eb3}.editor-guide li{margin-bottom:10px}.editor-guide ol,.editor-guide ul{padding-left:19px}.editor-guide details p{margin:15px 0 21px}.editor-guide a{color:#d0b0e2;text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.studio-hero{gap:30px}.studio-hero h1{font-size:42px}.approval-card{max-width:280px}.studio-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.note-card{padding:19px}.edition{padding:17px 14px}.edition strong{font-size:13px}.editor-guide{gap:35px}}@media(max-width:760px){.studio-hero{display:block;padding:37px 0 27px}.studio-hero h1{font-size:36px;letter-spacing:-1.5px}.studio-hero>div:first-child>p:last-child{font-size:13px}.approval-card{max-width:none;margin-top:25px;padding:17px}.edition-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.edition{padding:17px 13px}.edition-number{font-size:7px;letter-spacing:1.1px}.edition strong{font-size:14px}.edition small{font-size:9px}.studio-layout{display:flex;flex-direction:column}.reader-panel{width:100%;order:2}.studio-notes{position:static;display:block;width:100%;order:1}.studio-notes .quiet{display:none}.studio-notes>.text-link{display:block;margin:16px 0 22px}.note-card{padding:20px}.note-card ol{display:none}.note-card h2{font-size:24px;margin-bottom:10px}.note-card p{font-size:12px}.studio-button,.download-link{display:inline-block;margin-top:0;font-size:10px}.studio-button{margin-right:13px;padding:11px 14px}.reader-toolbar{padding:12px;font-size:9px}.width-controls button{font-size:8px;min-height:32px;padding:5px 8px}.email-stage{padding:12px 0}.email-stage iframe{min-height:2200px}.preview-limit{font-size:9px}.editor-guide{grid-template-columns:1fr;gap:25px;margin-top:35px;padding:32px 0 40px}.editor-guide h2{font-size:28px}.editor-guide>div:first-child>p:last-child{max-width:none}.editor-guide li,.editor-guide details p{font-size:12px}.editor-guide summary{font-size:13px}}@media(prefers-reduced-motion:reduce){.email-stage iframe{transition:none}}

/* Keep the rendering limitation readable and mobile focus order visual. */
.preview-limit{color:#9b89aa}
@media(max-width:760px){.reader-panel,.studio-notes{order:0}}
