/* 制片台：按讲法选择，按步骤展开；与现有纸张 / 朱橙视觉保持一致。 */
.studio-page .page-heading {margin-bottom:22px}
.studio-page .page-heading h1 {font-size:30px}
.studio-page .page-heading p {font-size:13px;color:#717b67}
.studio-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 18px;scroll-margin-top:18px}
.studio-tabs {display:flex;gap:5px;padding:5px;background:#e9ecdf;border:1px solid #e3e4dd;border-radius:9px}
.studio-tabs button {display:flex;align-items:center;gap:9px;padding:11px 18px;border:1px solid transparent;border-radius:6px;font-size:13px;color:#53584f;white-space:nowrap}
.studio-tabs button>span {font:12px Georgia,serif;color:#768568}
.studio-tabs button.active {background:var(--white);border-color:#e2e3dd;color:var(--accent-dark);box-shadow:0 1px 3px #27312107}
.studio-tabs button.active>span {color:var(--accent)}
.mobile-preview-button {display:none}
.comprehensive-studio {grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}
.comprehensive-studio .studio-preview {position:sticky;top:20px;padding:19px;background:#eff0ea}
.studio-panel {padding:25px;min-width:0}
.studio-panel-heading {display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px}
.studio-panel-heading h2 {font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:1.6}
.studio-panel-heading p {font-size:12px;color:#53584f;margin-top:5px}
.studio-panel-heading>.icon {color:#7d8b6e;margin-top:4px}
.studio-count {font-size:11px;color:#66765b;white-space:nowrap;padding:4px 9px;border:1px solid #e2e6d7;border-radius:4px}
.style-picker {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 12px}
.style-choice {display:flex;flex-direction:column;text-align:left;min-width:0;padding:7px 7px 10px;border:1px solid #e2e3db;border-radius:8px;background:#ffffff}
.style-choice:hover {border-color:#b6bfa6;background:#f7f7f0}
.style-choice.active {border-color:var(--accent);background:#fcf8f3;box-shadow:0 0 0 1px var(--accent)}
.style-choice-title {display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:13px;font-weight:500;margin-top:9px;padding:0 3px}
.style-selected {width:18px;height:18px;color:var(--accent);flex:none}
.style-selected .icon {width:17px;height:17px}
.style-description {font-size:11px;color:#40453d;margin-top:4px;padding:0 3px;line-height:1.7}
.style-use {font-size:10px;color:#666b61;padding:0 3px;margin-top:2px;line-height:1.6}
.style-mini {height:108px;padding:11px 12px 9px;display:flex;flex-direction:column;width:100%;border-radius:4px;background:#eff0ea;color:#191b18;overflow:hidden;position:relative}
.mini-eyebrow {font-size:5px;letter-spacing:1.2px;color:#5e6359}
.style-mini>strong {font-size:12px;line-height:1.6;margin-top:6px;font-weight:500}
.mini-content {display:flex;flex:1;gap:10px;align-items:center;position:relative}
.mini-item {font:17px Georgia,serif;display:block}
.mini-line {height:2px;background:#97a887;opacity:.7;width:65%;margin-top:auto}
.mini-knowledge .mini-item:last-child {background:#c8532b;color:#fff6eb;padding:1px 4px}
.mini-compare {background:#f0e5d4}
.mini-compare .mini-content {gap:6px}
.mini-compare .mini-item {flex:1;text-align:center;background:#fffcf3;padding:5px;font-size:22px}
.mini-compare .mini-item:last-child {background:#687858;color:#fff9eb}
.mini-steps {background:#e7e9dd}
.mini-steps .mini-content {flex-direction:column;align-items:stretch;justify-content:center;gap:4px;margin-top:5px}
.mini-steps .mini-item {font-size:11px;display:flex;align-items:center;gap:7px}
.mini-steps .mini-item:after {content:'';width:68%;height:3px;background:#a4b092}
.mini-dialogue {background:#e7eceb}
.mini-dialogue .mini-content {display:flex;flex-direction:column;align-items:flex-start;gap:5px;justify-content:center}
.mini-dialogue .mini-item {font-size:12px;padding:2px 8px;border-radius:5px;background:#ffffff}
.mini-dialogue .mini-item:last-child {align-self:flex-end;background:#586c58;color:#ffffff}
.mini-quiz {background:#eee6d8}
.mini-quiz .mini-content {gap:6px;align-items:flex-end;padding-bottom:7px}
.mini-quiz .mini-item {background:#fffaf0;padding:0 12px;font-size:15px;border-radius:3px}
.mini-quiz .mini-item:last-child {position:absolute;right:0;top:-15px;font:40px Georgia,serif;background:none;padding:0;color:#c8532b}
.mini-quote {background:#29352e;color:#f6f1df}
.mini-quote .mini-eyebrow {color:#afbaa4}
.mini-quote>strong {font-size:17px;margin-top:13px;letter-spacing:-1px}
.mini-quote .mini-content {flex:0}
.mini-quote .mini-item {font:15px Noto,sans-serif}
.mini-quote .mini-line {background:#e7a07b;width:30%}
.studio-section {margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}
.studio-section.first {margin-top:0;padding-top:0;border-top:0}
.studio-section h3,.studio-review h3 {font-size:13px;font-weight:500;margin-bottom:12px}
.studio-chips {display:flex;gap:9px}
.studio-chips button {border:1px solid #dfe4d5;border-radius:6px;background:#fafbf5;padding:10px 11px;flex:1;min-width:0;text-align:left}
.studio-chips strong {font-size:13px;font-weight:500;display:block}
.studio-chips small {font-size:10px;display:block;color:#6c7b5e;margin-top:3px}
.studio-chips button.active {border-color:var(--accent);background:#fcf0e5;color:#a94d2c}
.studio-chips button.active small {color:#8a674d}
.studio-field-help {display:block;font-size:11px;color:#53584f;line-height:1.8;margin-top:10px}
.studio-field-help strong {font-weight:500;color:#516a40}
.palette-picker {display:flex;flex-wrap:wrap;gap:9px}
.palette-picker button {display:flex;align-items:center;gap:7px;font-size:11px;padding:6px 10px;border:1px solid #e0e3d7;border-radius:20px;min-height:34px}
.palette-picker button>span {height:17px;width:17px;border:1px solid #87937d60;border-radius:50%;display:block}
.palette-picker button.active {background:#f8f0e5;border-color:#c89774}
.palette-picker .icon {width:13px;height:13px;color:var(--accent)}
.studio-scope {font-size:10px;color:#6e7a62;line-height:1.9;margin-top:19px}
.studio-preview .preview-label {font-size:11px;color:#637554}
.studio-preview .preview-label strong {font-weight:500}
.studio-preview-caption {display:grid;gap:5px;margin-top:15px}
.studio-preview-caption strong {font-size:14px;font-weight:500}
.studio-preview-caption span {font-size:10px;color:#627157;line-height:1.7}
.studio-preview .preview-note {margin-top:13px;font-size:9px;line-height:1.8;color:#788369;text-align:left}
.studio-panel .voice-options {gap:12px}
.voice-choice {display:flex;align-items:center;gap:12px;padding:0;width:100%;text-align:left}
.voice-choice strong {font-weight:500;font-size:14px}
.voice-choice small {display:block;font-size:11px;color:#53584f;margin-top:4px}
.voice-choice>.push {color:var(--accent)}
.studio-panel .voice-play {width:100%;font-size:11px;min-height:35px}
.subtitle-picker {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.subtitle-choice {display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;border:1px solid #e1e4d9;border-radius:7px;text-align:left}
.subtitle-choice.active {border-color:var(--accent);background:#fcf8f3}
.subtitle-sample {display:block;flex-basis:100%;padding:12px 5px;background:#e9edde;text-align:center;font-size:12px;border-radius:3px;color:#191b18;letter-spacing:1px}
.sample-highlight {color:#994524;font-weight:600;text-decoration:underline;text-decoration-color:#d69c5b;text-underline-offset:4px}
.sample-bar {color:#ffffff;background:#394533}
.sample-none {color:#8a9680}
.subtitle-choice strong {font-size:12px;font-weight:500}
.subtitle-choice small {display:block;font-size:10px;color:#6c7a60;margin-top:3px}
.subtitle-choice .icon {color:var(--accent);width:16px;height:16px}
.studio-review {margin-top:25px;border-top:1px solid var(--line);padding-top:21px}
.studio-review h3 {margin:0}
.studio-review .text-btn {font-size:10px}
.studio-review dl {margin:14px 0 0}
.studio-review dl>div {display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #eaeddf;font-size:12px}
.studio-review dt {color:#768569}
.studio-review dd {margin:0;line-height:1.9;color:#3c4c33}
.studio-review dd>button {float:right;color:var(--accent-dark);font-size:10px;padding:2px 0 2px 10px}
.studio-review dd .studio-field-help {margin-top:3px;font-size:10px}
.studio-quote {padding:17px 19px;background:#edf0e5;border-radius:7px;margin-top:21px}
.studio-quote>div {display:flex;align-items:center;justify-content:space-between;gap:15px}
.studio-quote>div>span {font-size:13px;color:#475d38}
.studio-quote strong {font:34px Georgia,serif;color:#435b32}
.studio-quote strong small {font:12px Noto,sans-serif}
.studio-quote p {font-size:11px;color:#66765a;margin-top:4px}
.studio-quote>span {display:block;font-size:10px;line-height:1.8;color:#718164;margin-top:10px}
.studio-quote-summary {display:grid;gap:6px;padding:14px;background:#f2f3ed;border-radius:6px;margin-top:17px;font-size:12px}
.studio-quote-summary strong {font-weight:500;color:#3f5832}
.studio-quote-summary>span {font-size:11px;color:#69785f}
.frame-landscape {aspect-ratio:16/9!important}
.frame-square {aspect-ratio:1/1!important}
.phone-frame:has(.studio-art) {container-type:inline-size}
.studio-art {--scene-bg:#f2f3ed;--scene-ink:#30442a;--scene-soft:#657558;--scene-accent:#b85130;background:var(--scene-bg);color:var(--scene-ink);padding:8% 8% 5%;gap:0}
.studio-art:before,.studio-art:after {display:none}
.studio-art.palette-sand {--scene-bg:#f2e6d3;--scene-ink:#4f3e2c;--scene-soft:#79684e;--scene-accent:#ac472a}
.studio-art.palette-ink {--scene-bg:#26342d;--scene-ink:#f1eedf;--scene-soft:#bcc6ae;--scene-accent:#e8a078}
.scene-header {display:flex;justify-content:space-between;font-size:2.5cqw;color:var(--scene-soft);letter-spacing:1px;border-bottom:1px solid color-mix(in srgb,var(--scene-ink) 20%,transparent);padding-bottom:4%;flex:none}
.scene-title {font-size:7.3cqw;font-weight:600;line-height:1.5;letter-spacing:-.5px;margin-top:8%;overflow-wrap:anywhere;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:none}
.scene-content {display:flex;flex:1;align-items:center;min-height:0;padding:7% 0;overflow:hidden}
.scene-content>div,.scene-content>ol {width:100%}
.scene-kicker {display:block;font:2.6cqw Noto,sans-serif;color:var(--scene-soft);letter-spacing:1px}
.scene-knowledge strong {display:block;font:13cqw Georgia,serif;line-height:1.2;margin-top:13%;overflow-wrap:anywhere}
.scene-knowledge strong:last-child {color:var(--scene-accent);margin-top:10%}
.scene-knowledge i {font:2.8cqw Noto,sans-serif;display:block;margin-top:8%;color:var(--scene-soft)}
.scene-compare {display:grid;grid-template-columns:1fr 1fr;gap:4%;position:relative;align-items:stretch}
.scene-compare>div {padding:12% 10% 14%;border:1px solid color-mix(in srgb,var(--scene-ink) 25%,transparent);border-radius:5px;min-width:0;min-height:44cqw}
.scene-compare>div:last-of-type {background:color-mix(in srgb,var(--scene-ink) 10%,transparent)}
.scene-compare span {font-size:2.5cqw;color:var(--scene-soft);display:block}
.scene-compare strong {display:block;font:8cqw Georgia,serif;margin:15% 0;overflow-wrap:anywhere}
.scene-compare p {font-size:3.2cqw;line-height:1.9}
.scene-compare>b {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--scene-bg);border-radius:50%;font:4cqw Georgia,serif;padding:6px;color:var(--scene-accent)}
.aspect-portrait .scene-compare>div {min-height:58cqw;padding:14% 10%}
.aspect-portrait .scene-compare strong {font-size:9cqw}
.aspect-portrait .scene-compare p {font-size:3.6cqw;line-height:1.85}
.scene-steps {list-style:none;display:flex;flex-direction:column;gap:4cqw;margin:0;padding:0}
.scene-steps li {display:flex;gap:4cqw;align-items:flex-start;border-top:1px solid color-mix(in srgb,var(--scene-ink) 20%,transparent);padding-top:4cqw}
.scene-steps b {font:8cqw Georgia,serif;color:var(--scene-accent);line-height:1.2}
.scene-steps span {font-size:4cqw;line-height:1.9;flex:1}
.scene-dialogue>span {font-size:3cqw;color:var(--scene-soft)}
.scene-dialogue .bubble {display:flex;gap:3cqw;align-items:flex-start;margin-top:7%;width:91%;padding:6%;border:1px solid color-mix(in srgb,var(--scene-ink) 20%,transparent);border-radius:10px 10px 10px 0;background:color-mix(in srgb,var(--scene-bg) 70%,white)}
.scene-dialogue .bubble-1 {margin-left:auto;border-radius:10px 10px 0 10px;background:color-mix(in srgb,var(--scene-bg) 88%,var(--scene-ink))}
.scene-dialogue b {font:5cqw Georgia,serif;color:var(--scene-accent)}
.scene-dialogue p {font-size:3.5cqw;line-height:1.9;overflow-wrap:anywhere}
.palette-ink .scene-dialogue .bubble {background:#3b493d}
.scene-quiz>span {font-size:3cqw;color:var(--scene-soft);display:block}
.scene-quiz>strong {display:block;font:30cqw Georgia,serif;text-align:center;color:var(--scene-accent);line-height:1.3;margin:5% 0}
.scene-quiz>div {display:flex;gap:4%}
.scene-quiz>div>span {flex:1;display:flex;gap:2cqw;align-items:center;padding:6%;border:1px solid color-mix(in srgb,var(--scene-ink) 30%,transparent);font:4cqw Georgia,serif;min-width:0}
.scene-quiz b {font-size:5cqw;font-weight:400;overflow-wrap:anywhere}
.scene-quiz>p {font-size:3.2cqw;margin-top:5%}
.scene-quiz>strong:not(:first-child) {overflow-wrap:anywhere}
.scene-quiz>strong.quiz-answer {font:7cqw Noto,sans-serif;line-height:1.6;margin:8% 0}
.scene-quote>span {display:block;font:26cqw Georgia,serif;line-height:.7;color:var(--scene-accent)}
.scene-quote>strong {font-size:8cqw;font-weight:500;line-height:1.8;display:block;overflow-wrap:anywhere}
.scene-quote>p {font-size:2.9cqw;margin-top:10%;color:var(--scene-soft)}
.scene-caption {font-size:3cqw;line-height:1.8;text-align:center;margin-top:auto;padding:3% 0 4%;color:var(--scene-ink);flex:none}
.scene-caption mark {color:var(--scene-accent);background:color-mix(in srgb,var(--scene-accent) 12%,transparent);padding:2px 3px;font-weight:500}
.subtitles-bar .scene-caption {background:color-mix(in srgb,var(--scene-ink) 90%,black);color:var(--scene-bg);padding:3%;border-radius:3px;margin-bottom:4%}
.studio-art .ai-mark {font-size:2cqw;color:var(--scene-soft);letter-spacing:.2px;flex:none;margin-top:1%}
.aspect-landscape {padding:4% 5% 3%;display:grid;grid-template-columns:44% 52%;grid-template-rows:auto minmax(0,1fr) auto auto;column-gap:4%;row-gap:2%;align-items:start}
.aspect-landscape .scene-header {grid-column:1/-1;font-size:1.8cqw;padding-bottom:1%;width:100%}
.aspect-landscape .scene-title {font-size:4cqw;grid-column:1;grid-row:2;margin-top:6%;-webkit-line-clamp:4}
.aspect-landscape .scene-content {grid-column:2;grid-row:2;height:100%;padding:0}
.aspect-landscape .scene-caption {grid-column:1/-1;grid-row:3;padding:1% 0;font-size:2cqw;line-height:1.7;margin-bottom:2%}
.aspect-landscape .ai-mark {grid-column:1/-1;grid-row:4;font-size:1.35cqw;width:100%}
.aspect-landscape .scene-knowledge strong {font-size:6.5cqw;margin-top:5%}
.aspect-landscape .scene-kicker,.aspect-landscape .scene-knowledge i {font-size:1.7cqw}
.aspect-landscape .scene-knowledge i {margin-top:3%}
.aspect-landscape .scene-compare>div {min-height:0;padding:8%}
.aspect-landscape .scene-compare strong {font-size:4cqw;margin:7% 0}
.aspect-landscape .scene-compare span {font-size:1.6cqw}
.aspect-landscape .scene-compare p {font-size:1.9cqw;line-height:1.7}
.aspect-landscape .scene-compare>b {font-size:2.5cqw;padding:3px}
.aspect-landscape .scene-steps {gap:1.5cqw}
.aspect-landscape .scene-steps li {padding-top:1.5cqw;gap:2cqw}
.aspect-landscape .scene-steps b {font-size:4cqw}
.aspect-landscape .scene-steps span {font-size:1.9cqw;line-height:1.7}
.aspect-landscape .scene-dialogue>span {font-size:1.8cqw}
.aspect-landscape .scene-dialogue .bubble {margin-top:3%;padding:4%;gap:1.5cqw}
.aspect-landscape .scene-dialogue b {font-size:2.7cqw}
.aspect-landscape .scene-dialogue p {font-size:1.8cqw;line-height:1.7}
.aspect-landscape .scene-quiz>span,.aspect-landscape .scene-quiz>p {font-size:1.8cqw}
.aspect-landscape .scene-quiz>strong {font-size:10cqw;margin:0;line-height:1.1}
.aspect-landscape .scene-quiz>div>span {font-size:2.2cqw;padding:4%;gap:1cqw}
.aspect-landscape .scene-quiz b {font-size:2.5cqw}
.aspect-landscape .scene-quiz>strong.quiz-answer {font-size:3cqw;margin:3% 0}
.aspect-landscape .scene-quote>span {font-size:10cqw}
.aspect-landscape .scene-quote>strong {font-size:3.5cqw;line-height:1.7}
.aspect-landscape .scene-quote>p {font-size:1.6cqw;margin-top:4%}
.aspect-square {padding:6% 7% 4%}
.aspect-square .scene-header {font-size:2cqw;padding-bottom:2%}
.aspect-square .scene-title {font-size:5.2cqw;line-height:1.45;margin-top:4%;-webkit-line-clamp:2}
.aspect-square .scene-content {padding:5% 0}
.aspect-square .scene-knowledge {display:flex;gap:5%;align-items:center;flex-wrap:wrap}
.aspect-square .scene-kicker {flex-basis:100%;font-size:2.4cqw}
.aspect-square .scene-knowledge strong,.aspect-square .scene-knowledge strong:last-child {font-size:9cqw;margin-top:5%}
.aspect-square .scene-knowledge i {display:none}
.aspect-square .scene-compare>div {min-height:0;padding:8%}
.aspect-square .scene-compare strong {font-size:7cqw;margin:7% 0}
.aspect-square .scene-compare p {font-size:2.6cqw;line-height:1.7}
.aspect-square .scene-steps {gap:2cqw}
.aspect-square .scene-steps li {padding-top:2cqw}
.aspect-square .scene-steps b {font-size:6cqw}
.aspect-square .scene-steps span {font-size:3cqw;line-height:1.7}
.aspect-square .scene-dialogue .bubble {margin-top:3%;padding:4%}
.aspect-square .scene-dialogue p {font-size:2.8cqw;line-height:1.7}
.aspect-square .scene-quiz>strong {font-size:17cqw;line-height:1.1;margin:0}
.aspect-square .scene-quiz>div>span {padding:4%}
.aspect-square .scene-quiz>strong.quiz-answer {font-size:5cqw;margin:3% 0}
.aspect-square .scene-quote>span {font-size:15cqw}
.aspect-square .scene-quote>strong {font-size:5.5cqw;line-height:1.7}
.aspect-square .scene-quote>p {margin-top:5%}
.aspect-square .scene-caption {font-size:2.6cqw;padding:2% 0}
.studio-modal-preview {max-width:310px;margin:auto;background:#eff0ea;padding:14px;border-radius:8px}
.studio-modal-preview.expanded-landscape {max-width:560px;padding:19px}
.preview-heading-actions {display:flex;align-items:center;gap:11px}
.preview-heading-actions .text-btn {font-size:10px;color:var(--accent-dark);gap:4px}
.preview-heading-actions .icon {width:13px;height:13px}
.studio-final-preview {display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0 0}
.studio-final-preview strong {font-size:12px;font-weight:500;color:#191b18}
.studio-final-preview p {font-size:10px;color:#53584f;margin-top:4px}
.studio-final-preview .btn {font-size:11px;white-space:nowrap;border-color:#cfd1c7;background:#f2f5ec;color:#191b18;min-height:38px}
.studio-modal-preview .preview-label {font-size:12px;color:#5a6c4d;margin-bottom:12px}
.studio-modal-preview .preview-note {font-size:10px;line-height:1.8;color:#6c7c5d;margin-top:10px}
.detail-player:has(.frame-landscape),.detail-player:has(.frame-square) {align-self:start}
.detail-player .frame-landscape,.detail-player .frame-square {max-width:none}
.work-thumb-config {display:flex;align-items:center;justify-content:center;padding:12px;background:#e8ebdf}
.work-thumb-config .phone-frame {height:100%;width:auto;max-width:100%;border-radius:4px;box-shadow:none}
.work-thumb-config .frame-landscape {width:100%;height:auto;max-height:100%}
.work-thumb-config .phone-frame .scene-title {letter-spacing:0}
@media(min-width:1500px){.comprehensive-studio{grid-template-columns:minmax(0,1fr) 360px}.style-mini{height:133px}.style-choice-title{font-size:14px}.style-description{font-size:12px}.style-use{font-size:11px}.studio-panel{padding:28px}}
@media(min-width:761px) and (max-width:1240px){.comprehensive-studio{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.studio-panel{padding:18px}.style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.style-mini{height:106px}.studio-tabs button{padding:10px 13px;font-size:12px}.studio-chips{gap:6px}.studio-chips button{padding:9px 8px}.studio-chips strong{font-size:12px}.studio-chips small{font-size:9px}.subtitle-picker{grid-template-columns:1fr}}
@media(max-width:760px){
  .studio-page .page-heading{margin-bottom:18px}.studio-page .page-heading h1{font-size:24px;line-height:1.55}.studio-page .page-heading p{font-size:12px;line-height:1.9;max-width:310px}
  .studio-toolbar{flex-wrap:wrap;gap:12px;margin:19px 0 14px;scroll-margin-top:12px}.studio-tabs{width:100%;gap:3px;padding:4px}.studio-tabs button{flex:1;padding:10px 5px;gap:6px;font-size:12px;justify-content:center}.studio-tabs button>span{font-size:11px}
  .mobile-preview-button{display:flex;width:100%;min-height:39px;font-size:12px;border-color:#c9d2bb;color:#4c6340;background:#eff2e8;justify-content:center}.mobile-preview-button .icon{width:15px;height:15px}
  .comprehensive-studio{display:block}.comprehensive-studio>.studio-preview{display:none}.studio-panel{padding:19px 15px}.studio-panel-heading{gap:9px;margin-bottom:17px}.studio-panel-heading h2{font-size:16px}.studio-panel-heading p{font-size:11px;line-height:1.8}.studio-count{font-size:10px;padding:3px 6px;margin-top:2px}
  .style-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.style-mini{height:100px;padding:10px}.style-choice{padding:6px 6px 9px}.style-choice-title{font-size:13px;margin-top:8px}.style-description{font-size:11px}.style-use{font-size:10px;line-height:1.7}.mini-quote>strong{font-size:16px}.mini-quote .mini-item{font-size:13px}
  .studio-section{margin-top:21px;padding-top:18px}.studio-section h3,.studio-review h3{font-size:13px}.studio-chips{gap:7px}.studio-chips button{padding:9px 8px}.studio-chips strong{font-size:12px}.studio-chips small{font-size:9px;line-height:1.7}.studio-field-help{font-size:10px;line-height:1.9}.studio-scope{font-size:10px;margin-top:17px}
  .palette-picker{gap:7px}.palette-picker button{padding:6px 8px;font-size:10px}.palette-picker button>span{height:15px;width:15px}
  .studio-panel .voice-options{grid-template-columns:1fr;gap:11px}.voice-choice strong{font-size:14px}.voice-choice small{font-size:11px}.studio-panel .voice-card{padding:15px}.studio-panel .voice-play{min-height:33px;margin-top:11px;font-size:11px}
  .subtitle-picker{gap:9px}.subtitle-choice{padding:9px;gap:8px}.subtitle-sample{font-size:10px;padding:11px 3px}.subtitle-choice strong{font-size:12px}.subtitle-choice small{font-size:9px;line-height:1.7}.subtitle-choice>.push{margin-left:0}
  .studio-review dl>div{grid-template-columns:58px minmax(0,1fr);font-size:11px;gap:8px;padding:10px 0}.studio-review dd>button{font-size:10px}.studio-review dd .studio-field-help{font-size:9px}
  .studio-quote{padding:15px}.studio-quote>div>span{font-size:12px}.studio-quote strong{font-size:30px}.studio-quote p{font-size:10px}.studio-quote>span{font-size:9px}
  .studio-modal-preview{max-width:286px}.studio-quote-summary{padding:12px;font-size:11px}.studio-quote-summary>span{font-size:10px}
  .studio-modal-preview.expanded-landscape{padding:12px}.studio-final-preview{align-items:stretch;flex-direction:column;gap:11px}.studio-final-preview strong{font-size:12px}.studio-final-preview p{font-size:10px}.studio-final-preview .btn{width:100%;justify-content:center;min-height:40px}
  .shell:has(.studio-page) .actionbar{padding-top:11px;padding-bottom:max(12px,env(safe-area-inset-bottom));gap:10px}.shell:has(.studio-page) .actionbar>.row:first-child{display:none}.shell:has(.studio-page) .actionbar>.row:last-child{width:100%;gap:10px}.shell:has(.studio-page) .actionbar .quote-inline{display:block;text-align:left;margin-right:auto;font-size:9px;min-width:63px}.shell:has(.studio-page) .actionbar .btn.ghost{font-size:10px;padding:7px 0}.shell:has(.studio-page) .actionbar .btn.ghost .icon{display:none}.shell:has(.studio-page) .actionbar .btn.primary{font-size:11px;padding:11px 13px;min-height:43px}.shell:has(.studio-page) .actionbar .btn.primary .icon{width:14px;height:14px}
}
