/* Retain the Humanizer grid and product assets, with task specific scenes. */
.prompt-lab__status { margin: 18px 0 0; font: 400 14px/1.5 var(--sans); color: var(--text-muted); }
.prompt-lab__status.is-error { color: #8a2929; }
.prompt-lab__submit:disabled { cursor: wait; opacity: .65; }
.prompt-lab__trust [data-scroll-target], .prompt-reference-start [data-scroll-target] { padding: 0; background: transparent; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; }
.prompt-lab__trust [data-scroll-target] { margin-left: 10px; color: #245496; }
.prompt-reference-start [data-scroll-target] { color: var(--story-ink); font: 500 15px/1.5 var(--sans); text-underline-offset: 4px; }
@media (max-width: 767px) {
  .prompt-lab__trust [data-scroll-target] { display: block; margin: 0 auto; }
}
.prompt-generator-page .site-footer { --text-muted: var(--neo-gray-500); }
.prompt-template .feature-copy > p { color: var(--story-muted); font: 400 18px/1.65 var(--sans); }
.prompt-template .feature-list--workflow { margin-top: 56px; }
.prompt-template .prompt-extension-bridge { margin-top: 128px; padding: 0; }
.prompt-template .prompt-extension-bridge > .story-container { width: 100%; padding: 0; }
.prompt-extension-bridge > .story-container { display: flex; align-items: center; justify-content: space-between; gap: 64px; }
.prompt-template .prompt-extension-bridge p { max-width: 680px; font: 400 18px/1.65 var(--sans); color: var(--story-muted); }
.prompt-template .prompt-extension-bridge .story-button { flex-shrink: 0; margin: 0; }
.prompt-template .prompt-extension-bridge h2 { margin: 0 0 24px; font: 400 48px/1.06 Georgia, serif; letter-spacing: -.04em; }
.prompt-task-heading > span { display: block; white-space: nowrap; }
@media (min-width: 768px) and (max-width: 1100px) {
  .prompt-template .prompt-extension-bridge .prompt-task-heading { font-size: 38px; }
}
@media (max-width: 767px) {
  .prompt-template #prompt-results-title.prompt-task-heading,
  .prompt-template .prompt-extension-bridge .prompt-task-heading { font-size: clamp(26px, 8.2vw, 38px); }
}
.prompt-workspace, .prompt-workspace__panels { display: block; }
.prompt-template .prompt-workspace__panels > .feature-item { display: block; min-width: 0; margin: 0; scroll-margin-top: 120px; }
.prompt-template .prompt-workspace__panels > .feature-item + .feature-item { margin-top: 144px; }
.prompt-template .prompt-workspace .feature-copy { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); align-items: start; gap: 80px; }
.prompt-template .prompt-workspace .feature-copy h3 { margin: 0; font: 400 36px/1.13 Georgia, serif; letter-spacing: -.035em; }
.prompt-template .prompt-workspace .feature-copy > p { max-width: 640px; margin: 0; }
.prompt-template .prompt-workspace .story-asset-media { margin-top: 48px; }
.prompt-final-links { display: flex; justify-content: center; gap: 28px; margin-top: 28px; font: 400 14px/1.5 var(--sans); }
.prompt-final-links a { color: var(--story-muted); text-decoration: underline; text-underline-offset: 4px; }
.prompt-template .prompt-template-proof .humanize-comparison__panel { padding: 0; border: 0; background: none; box-shadow: none; }
.prompt-template .prompt-template-proof .humanize-comparison__panel header span { font: 500 15px/1.5 var(--sans); letter-spacing: 0; text-transform: none; }
.prompt-template-proof .humanize-comparison__panel > img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; margin-top: 24px; border-radius: 14px; }
.prompt-template .prompt-template-proof .humanize-comparison__panel p { min-height: 76px; padding-top: 22px; font: 400 15px/1.7 var(--sans); }
.prompt-template .feature-list.prompt-how { display: block; }
.prompt-how__heading { max-width: 960px; margin: 0 auto 56px; text-align: center; }
.prompt-template .prompt-how__heading h2 { max-width: none; font: 400 clamp(36px, 4vw, 52px)/1.1 Georgia, serif; letter-spacing: -.035em; }
.prompt-how__heading h2 > span { white-space: nowrap; }
.prompt-template .prompt-how__heading > p { max-width: 680px; margin: 24px auto 0; color: var(--story-muted); font: 400 18px/1.65 var(--sans); }
.prompt-how__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.prompt-how__card { min-width: 0; text-align: center; }
.prompt-template .prompt-how__card > h3 { margin-top: 28px; font: 600 21px/1.3 var(--sans); font-family: var(--sans) !important; font-weight: 600 !important; letter-spacing: -.02em; }
.prompt-template .prompt-how__card > p { max-width: 33ch; margin: 14px auto 0; color: var(--story-muted); font: 400 16px/1.65 var(--sans); }
.prompt-template .prompt-how > .story-button { display: flex; width: fit-content; margin: 48px auto 0; }
.prompt-how__visual { position: relative; width: 100%; aspect-ratio: 1; overflow: hidden; border-radius: 22px; background: #dce5ee; container-type: inline-size; text-align: left; }
.prompt-how__window, .prompt-how__output { position: absolute; left: 9%; width: 100%; padding: 7cqw; border: 1px solid rgba(83, 103, 130, .14); border-radius: 20px; background: #f4f7fa; box-shadow: 0 16px 40px #34496112; }
.prompt-how__window { top: 17%; }
.prompt-how__label { display: block; margin-bottom: 3cqw; color: #46566b; font: 550 clamp(12px, 4cqw, 16px)/1.4 var(--sans); }
.prompt-how__input { min-height: 49cqw; padding: 5cqw; border: 1px solid rgba(83, 103, 130, .2); border-radius: 10px; color: var(--clay-ink); background: #fff; box-shadow: inset 0 1px 2px rgba(52, 67, 88, .06); font: 450 6.1cqw/1.55 var(--sans); letter-spacing: -.006em; }
.prompt-how__caret { display: inline-block; width: 1px; height: 1em; margin-left: 3px; background: var(--clay-cobalt); vertical-align: -.12em; }
.prompt-how__settings { position: absolute; top: 50%; left: 14%; width: 72%; padding: 6cqw; border: 1px solid rgba(83, 103, 130, .1); border-radius: 14px; background: #fbfcfe; box-shadow: 0 8px 20px #34496108; transform: translateY(-50%); }
.prompt-how__type-menu { display: grid; gap: 1cqw; }
.prompt-how__option { display: flex; min-height: 13cqw; padding: 2.5cqw 3cqw; align-items: center; justify-content: space-between; gap: 2cqw; border-radius: 6px; }
.prompt-how__option--selected { background: #e9eff8; }
.prompt-how__option strong { color: #242a33; font: 500 max(16px, 4.8cqw)/1.3 var(--sans); }
.prompt-how__option i { color: #496a9f; font: 600 max(14px, 4cqw)/1 var(--sans); }
.prompt-how__output { top: 10%; left: 8%; width: 90%; padding: 6cqw; background: #fbfcfe; }
.prompt-how__result-head { display: flex; align-items: center; justify-content: space-between; gap: 4cqw; color: #50647f; font: 600 max(10px, 3.1cqw)/1.3 var(--sans); }
.prompt-how__copy { display: flex; min-height: 10cqw; padding: 0 3cqw; flex-shrink: 0; border: 1px solid #d6dfeb; border-radius: 8px; align-items: center; color: var(--clay-cobalt); background: rgba(255, 255, 255, .8); font: 600 max(12px, 3.4cqw)/1 var(--sans); }
.prompt-template .prompt-how__result-text { margin-top: 5cqw; color: #344258; font: 450 max(12px, 4cqw)/1.6 var(--sans); }
.prompt-template .prompt-how__result-text p { color: inherit; font: inherit; }
.prompt-template .prompt-how__result-text p + p { margin-top: 4cqw; }
@media (max-width: 900px) {
  .prompt-how__grid { max-width: 420px; margin-inline: auto; grid-template-columns: minmax(0, 1fr); gap: 48px; }
}
@media (max-width: 767px) {
  .prompt-how__heading { margin-bottom: 36px; }
  .prompt-template .prompt-how__heading h2 { font-size: clamp(28px, 7.9vw, 40px); }
  .prompt-how__heading h2 > span { display: block; }
  .prompt-template .prompt-how__heading > p { margin-top: 20px; font-size: 16px; }
  .prompt-template .prompt-how__card > h3 { margin-top: 24px; font-size: 20px; }
  .prompt-template .prompt-how__card > p { margin-top: 12px; }
}
.prompt-template .prompt-template-note { margin-top: 28px; color: var(--story-muted); font: 400 12px/1.7 var(--sans); }
.prompt-template .prompt-platform-window { height: 88%; border-radius: 12px; container-type: inline-size; }
.prompt-template .story-humanize-demo > .story-humanize-demo__background { height: 100%; }
.prompt-template .prompt-platform-scene > .story-humanize-demo__background { display: none; }
.prompt-template .story-humanize-demo { border: 0; box-shadow: none; }
.prompt-template .story-humanize-demo__plugin { container-type: inline-size; filter: drop-shadow(0 8px 12px rgba(46, 62, 84, .12)); }
.prompt-template-proof .humanize-comparison__direction svg path { stroke: #111; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.prompt-template .story-humanize-demo__document { box-shadow: 0 6px 18px rgba(57, 70, 89, .09); }
.prompt-editorial-link { position: absolute; inset: 0; z-index: 4; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.prompt-editorial-link path { fill: none; stroke: #111; stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }
.prompt-editorial-link .prompt-editorial-link__head { stroke-width: 4.5; }
.prompt-editorial-link__underlay { display: none; }
.prompt-editorial-link .prompt-editorial-link__underlay path { stroke: #f7f8fa; stroke-width: 5; }
@media (min-width: 768px) {
  .prompt-template [data-platform-scene="video"] .prompt-editorial-link__underlay { display: none; }
  .prompt-template .prompt-platform-scene .prompt-platform-window [data-platform-prompt] { -webkit-line-clamp: unset; }
}
.prompt-template .prompt-plugin-conversation { position: absolute; z-index: 2; inset: 9.5% 2% 26%; padding: 4% 5%; background: linear-gradient(160deg, #e7ecf3, #dfe5ed); color: #344255; font: 400 clamp(9px, 4.05cqw, 12px)/1.42 var(--sans); letter-spacing: -.01em; }
.prompt-template .prompt-plugin-conversation p { margin: 0; font: inherit; color: inherit; }
.prompt-template .prompt-plugin-conversation strong { display: block; margin-bottom: 4px; font-size: inherit; font-weight: 650; }
.prompt-template .prompt-plugin-request { padding: 7px 9px; border-radius: 8px; background: rgba(255, 255, 255, .5); }
.prompt-template .prompt-plugin-response { margin-top: 12px; }
.prompt-template .prompt-plugin-concise, .prompt-plugin-details > summary { display: none; }
.prompt-plugin-details { margin: 0; }
.prompt-guide-reading > summary { width: fit-content; color: var(--story-muted); cursor: pointer; font: 400 14px/1.5 var(--sans); text-decoration: underline; text-underline-offset: 4px; }
.prompt-guide-reading[open] > summary { margin-bottom: 28px; }
.prompt-guide-reading .prompt-guide-tips { margin-top: 28px; }
.prompt-template .prompt-template-guide-body > .prompt-guide-takeaway { max-width: 38ch; margin: 0; color: var(--story-ink); font: 400 24px/1.5 Georgia, serif; letter-spacing: -.015em; }
.prompt-template .prompt-plugin-response p + p, .prompt-template .prompt-plugin-request p + p { margin-top: 7px; }
.prompt-template .story-humanize-demo__prompt { font-size: clamp(9px, 4.25cqw, 12.5px); }
.prompt-template .prompt-platform-scene [data-platform-prompt] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.prompt-template [data-platform-scene="image"] { background: #dce4ed; }
.prompt-template [data-platform-scene="image"] > .story-humanize-demo__background { opacity: .22; }
.prompt-platform-window__bar { height: 6.5%; display: flex; align-items: center; gap: 16%; padding: 0 2.5%; border-bottom: 1px solid #e8e8e8; background: #f5f5f5; color: #777; font: 400 1.65cqw/1 var(--sans); }
.prompt-window-dots { display: flex; gap: 5px; }
.prompt-window-dots i { width: 5px; height: 5px; border-radius: 50%; background: #d0d0d0; }
.prompt-window-dots i:first-child { background: #e8aca4; }
.prompt-window-dots i:nth-child(2) { background: #e9cd96; }
.prompt-window-dots i:last-child { background: #a7c7b5; }
.prompt-platform-window__toolbar { height: 11%; padding: 0 18% 0 4%; display: flex; align-items: center; justify-content: space-between; color: #242424; font: 400 1.9cqw/1 var(--sans); }
.prompt-platform-window__toolbar strong { display: flex; align-items: center; gap: 7px; font-size: 2.7cqw; font-weight: 500; letter-spacing: -.035em; }
.prompt-platform-window__toolbar img { width: 2.8cqw; height: 2.8cqw; }
.prompt-platform-window__toolbar strong > span { color: #929292; font-weight: 400; }
.prompt-platform-window__toolbar strong > [data-image-provider] { color: inherit; font-weight: inherit; white-space: nowrap; }
.prompt-template .prompt-platform-window__toolbar img { flex: none; width: 1em; height: 1em; }
.prompt-template [data-provider="gemini"] .prompt-platform-window { background: #f9fafc; }
.prompt-template [data-provider="gemini"] .prompt-platform-window__bar { background: #f0f2f6; }
.prompt-template [data-provider="grok"] .prompt-platform-window__toolbar strong { font-weight: 600; }
.prompt-platform-window__body { height: 82.5%; padding: 1% 17% 3% 7%; display: grid; grid-template-rows: minmax(0, 1fr) auto; gap: 12px; }
.prompt-template .prompt-platform-window__body { grid-template-rows: minmax(0, 1fr); padding-bottom: 6%; }
.prompt-template .prompt-platform-window__composer { display: none; }
.prompt-platform-window__image { position: relative; min-height: 0; overflow: hidden; border-radius: 9px; }
.prompt-template .prompt-platform-window__image > img { display: block; width: 100%; height: 100%; object-fit: contain; }
.prompt-platform-window__composer { padding: 3% 4% 2%; border: 1px solid #e5e5e5; border-radius: 18px; color: #303030; background: #f4f4f4; }
.prompt-template .prompt-platform-window__composer > p { font: 400 2.1cqw/1.45 var(--sans); }
.prompt-platform-window__composer mark { color: inherit; background: #dce8f7; }
.prompt-platform-window--flow .prompt-platform-window__composer mark { background: #504b35; }
.prompt-platform-window__composer > div { display: flex; align-items: center; justify-content: space-between; gap: 9px; margin-top: 2%; font: 400 2.4cqw/1 var(--sans); }
.prompt-platform-window__send { display: grid; width: 3.7cqw; height: 3.7cqw; border-radius: 50%; place-items: center; background: #242424; color: #fff; }
.prompt-template .prompt-platform-window--flow { background: #111; border-color: #3b3b3b; }
.prompt-platform-window--flow .prompt-platform-window__bar { background: #1a1a1a; color: #929292; border-color: #292929; }
.prompt-platform-window--flow .prompt-platform-window__toolbar { color: #a0a0a0; }
.prompt-platform-window--flow .prompt-platform-window__toolbar strong { color: #fff; font-weight: 500; }
.prompt-platform-window--flow .prompt-platform-window__composer { background: #232323; border-color: #343434; color: #f2f2f2; }
.prompt-platform-window--flow .prompt-platform-window__send { background: #444; }
.prompt-platform-window__model { margin-left: auto; padding: 6px 10px; border-radius: 20px; background: #3a3a3a; font-size: 1.8cqw; }
.prompt-template [data-platform-scene="video"] { background: #e2e6e8; }
.prompt-template .prompt-platform-window--flow { background: #252a30; }
.prompt-template [data-platform-scene="video"] .story-humanize-demo__stage { inset: 0 5%; }
.prompt-template [data-platform-scene="video"] > .story-humanize-demo__background { opacity: .16; }
.prompt-template [data-platform-scene="video"] .story-humanize-demo__document { left: 8.5%; width: 64%; height: 88%; top: 9%; border: 0; border-radius: 12px; box-shadow: 0 6px 18px rgba(57, 70, 89, .09); }
.prompt-template [data-platform-scene="video"] .story-humanize-demo__plugin { left: 64.5%; width: 27%; top: 6%; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__bar { display: none; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar { height: 14%; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__body { height: 86%; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar { padding-left: 4%; padding-right: 18%; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__body { padding-left: 7%; padding-right: 17%; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__composer > p { font-size: 1.95cqw; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar strong { font-size: 2.8cqw; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar > span { font-size: 1.65cqw; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__composer > div { font-size: 2.2cqw; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__model { font-size: 1.65cqw; }
.prompt-template [data-platform-scene="video"] .prompt-platform-window__send { width: 3.6cqw; height: 3.6cqw; }
.prompt-template .prompt-platform-scene .prompt-platform-window__composer mark { background: transparent; font-weight: 600; }
.prompt-template .prompt-writing-scene { background: #e7e3dc; }
.prompt-template .prompt-writing-scene > .story-humanize-demo__background { opacity: 0; }
.prompt-template .prompt-writing-scene .story-humanize-demo__document { left: 5%; top: 12%; width: 68%; border: 0; border-radius: 4px 4px 0 0; }
.prompt-template .prompt-writing-scene .story-humanize-demo__browser-bar { display: none; }
.prompt-template .prompt-writing-scene .story-humanize-demo__docs-appbar { height: 11%; }
.prompt-document-format { display: flex; align-items: center; gap: 18px; height: 32px; padding: 0 22px; margin: 0 10px; border-radius: 6px; background: #edf2fa; color: #3c4043; font: 400 11px/1 Arial, sans-serif; }
.prompt-document-format > :nth-child(3), .prompt-document-format > :nth-child(5) { border-right: 1px solid #cdd2d8; padding-right: 14px; }
.prompt-template .prompt-writing-scene .story-humanize-demo__page { width: 86%; padding: 7% 8% 12%; }
.prompt-template .prompt-writing-scene .story-humanize-demo__page h4 { font-size: clamp(18px, 1.8vw, 26px); font-weight: 500 !important; }
.prompt-template .prompt-writing-scene .story-humanize-demo__page p { font: 400 clamp(12px, 1.25vw, 18px)/1.65 Arial, sans-serif; }
.prompt-template .prompt-writing-scene .story-humanize-demo__selection { min-height: 0; color: #202124 !important; font-weight: 500; }
/* Show the instruction handoff and its two writing outcomes together. */
.prompt-template #writing-prompts .prompt-writing-scene { aspect-ratio: auto; min-height: 560px; }
.prompt-template #writing-prompts .story-humanize-demo__stage { position: relative; inset: auto; display: grid; grid-template-columns: 27% 63%; gap: 10%; align-items: start; margin: 0 3%; padding: 36px 0; }
.prompt-template #writing-prompts .story-humanize-demo__document { position: relative; grid-column: 2; grid-row: 1; left: auto; top: auto; width: 100%; height: auto; min-height: 528px; padding: 28px; border-radius: 12px; background: #fff; box-shadow: none; }
.prompt-template #writing-prompts .story-humanize-demo__plugin { position: relative; grid-column: 1; grid-row: 1; left: auto; top: auto; width: 100%; }
.prompt-writing-chat__header { display: flex; align-items: center; gap: 8px; color: #202124; margin-bottom: 18px; font: 500 22px/1.4 var(--sans); }
.prompt-template #writing-prompts .prompt-writing-chat__header img { position: static; flex: none; width: 23px; height: 23px; object-fit: contain; }
.prompt-writing-chat__header > span { color: #929292; font-size: 17px; }
.prompt-writing-input { position: relative; padding: 14px 40px 14px 16px; border: 1px solid #e7e8ea; border-radius: 14px; background: #f4f5f6; }
.prompt-template .prompt-writing-input > p { margin: 0; color: #3b4047; font: 400 13px/1.6 var(--sans); }
.prompt-writing-input strong { font-weight: 600; color: #202124; }
.prompt-writing-input__send { position: absolute; right: 12px; bottom: 14px; display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; color: #fff; background: #252525; font: 500 19px/1 var(--sans); }
.prompt-writing-outputs { display: grid; grid-template-columns: .84fr 1.16fr; gap: 40px; margin-top: 36px; }
.prompt-template .prompt-writing-outputs h4 { margin: 16px 0; color: #202124; font: 500 20px/1.25 var(--sans) !important; letter-spacing: -.025em; }
.prompt-template .prompt-writing-outputs p { margin: 0 0 14px; color: #30363d; font: 400 15px/1.65 var(--sans); }
.prompt-template .prompt-writing-outputs [data-writing-result="rough"] > p:not(.prompt-writing-result-label) { color: #66707b; }
.prompt-template .prompt-writing-outputs [data-writing-result="rough"] > p:not(.prompt-writing-result-label) { margin-top: 16px; font-size: 13px; }
.prompt-template .prompt-writing-outputs [data-writing-result="refined"] h4 { font-size: 25px !important; letter-spacing: -.035em; }
.prompt-template .prompt-writing-outputs .prompt-writing-result-label { margin: 0; color: #586779; font: 500 12px/1.5 var(--sans); }
.prompt-writing-outputs strong { font-weight: 600; }
@media (min-width: 768px) and (max-width: 1100px) {
  .prompt-template #writing-prompts .story-humanize-demo__stage { grid-template-columns: 250px minmax(0, 1fr); gap: 48px; }
  .prompt-template #writing-prompts .story-humanize-demo__document { padding: 20px; min-height: 0; }
  .prompt-writing-outputs { grid-template-columns: 1fr; gap: 24px; margin-top: 24px; }
  .prompt-template .prompt-writing-outputs h4 { margin-top: 8px; margin-bottom: 10px; }
  .prompt-template .prompt-writing-outputs p { font-size: 14px; }
  .prompt-template .prompt-writing-outputs h4 { font-size: 18px !important; }
}
@media (max-width: 767px) {
  .prompt-template #writing-prompts .prompt-writing-scene { aspect-ratio: auto; min-height: 0; }
  .prompt-template #writing-prompts .story-humanize-demo__stage { display: flex; flex-direction: column; inset: auto; margin: 20px 12px; padding: 0; gap: 52px; }
  .prompt-template #writing-prompts .story-humanize-demo__document { left: auto; top: auto; width: 100%; height: auto; min-height: 0; padding: 20px 16px; overflow: visible; }
  .prompt-template #writing-prompts .story-humanize-demo__plugin { align-self: center; left: auto; top: auto; width: min(100%, 280px); padding: 0; border: 0; overflow: visible; background: transparent; }
  .prompt-template #writing-prompts .story-humanize-demo__plugin::before { display: none; }
  .prompt-template #writing-prompts .story-humanize-demo__plugin > img { position: relative; display: block; clip-path: none; width: 100%; height: auto; }
  .prompt-template #writing-prompts .story-humanize-demo__prompt { display: flex; top: 76.4%; bottom: auto; height: 8.2%; font-size: 12px; }
  .prompt-template #writing-prompts .prompt-plugin-conversation { position: absolute; inset: 9.5% 2% 26%; margin: 0; padding: 4% 5%; font-size: 12px; line-height: 1.45; }
  .prompt-template #writing-prompts .prompt-plugin-request { padding: 6px 8px; }
  .prompt-template #writing-prompts .prompt-plugin-response { margin-top: 10px; }
  .prompt-template #writing-prompts .prompt-plugin-response p + p { margin-top: 6px; }
  .prompt-writing-chat__header { font-size: 19px; }
  .prompt-template .prompt-writing-input > p { font-size: 13px; }
  .prompt-writing-outputs { grid-template-columns: 1fr; gap: 28px; margin-top: 28px; }
  .prompt-template .prompt-writing-outputs p { font-size: 15px; }
  .prompt-template .prompt-writing-outputs h4 { font-size: 21px !important; }
}
@media (min-width: 768px) {
  .prompt-template :is(.prompt-platform-scene, .prompt-writing-scene) .story-humanize-demo__document { left: 3%; width: 62%; }
  .prompt-template :is(.prompt-platform-scene, .prompt-writing-scene) .story-humanize-demo__plugin { left: 70%; }
  .prompt-template :is(.prompt-platform-scene, .prompt-writing-scene) .prompt-platform-window__toolbar { padding-right: 5%; }
  .prompt-template :is(.prompt-platform-scene, .prompt-writing-scene) .prompt-platform-window__body { padding-right: 7%; }
}
.prompt-scene-direction { display: flex; align-items: center; gap: 24px; margin-top: 24px; }
.prompt-scene-direction button { padding: 10px 0; border: 0; border-bottom: 1px solid transparent; color: var(--story-muted); background: none; cursor: pointer; font: 500 14px/1.4 var(--sans); }
.prompt-scene-direction button[aria-pressed="true"] { color: var(--story-ink); border-bottom-color: currentColor; }
.prompt-scene-direction > span { margin-left: 16px; color: var(--story-muted); font: 400 14px/1.5 var(--sans); }
.prompt-image-carousel:not([hidden]) { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-top: 20px; }
.prompt-template .prompt-image-carousel > p { margin: 0; color: var(--story-muted); font: 400 13px/1.5 var(--sans); font-variant-numeric: tabular-nums; }
.prompt-image-carousel > p span { margin-left: 14px; color: var(--story-ink); }
.prompt-image-carousel__controls { display: flex; gap: 4px; }
.prompt-image-carousel button { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 1px solid transparent; border-radius: 50%; background: transparent; color: var(--story-ink); cursor: pointer; }
.prompt-image-carousel button[hidden] { display: none; }
.prompt-image-carousel button:hover { background: rgba(255, 255, 255, .65); }
.prompt-image-carousel button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.prompt-image-carousel button svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.prompt-template [data-platform-scene="image"] { aspect-ratio: 2 / 1; min-height: 500px; background: transparent; }
.prompt-template [data-platform-scene="image"] .story-humanize-demo__stage { inset: 0; }
.prompt-template [data-platform-scene="image"] .story-humanize-demo__document { top: 0; left: 0; width: 100%; height: 100%; border-radius: 12px; box-shadow: none; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__bar { height: 6%; font-size: 1.1cqw; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__toolbar { height: 10%; padding: 0 3% 0 41%; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__toolbar strong { font-size: 1.8cqw; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__toolbar > span { display: none; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__body { height: 84%; width: 56%; margin-left: 41%; padding: 0 0 2%; grid-template-rows: auto minmax(0, 1fr) auto; gap: 16px; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__image { width: 100%; height: 100%; aspect-ratio: 3 / 2; border-radius: 8px; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__image > img { object-fit: cover; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__composer { display: block; position: relative; padding: 12px 40px 12px 14px; border-radius: 10px; background: #f4f5f6; border-color: #e7e8ea; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__composer > p { font-size: clamp(10px, 1.18cqw, 14px); line-height: 1.5; min-height: 3em; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window [data-platform-prompt] { display: block; overflow: visible; -webkit-line-clamp: unset; }
.prompt-template [data-platform-scene="image"] [data-platform-prompt] strong { font-weight: 600; color: #20252b; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__composer > div { position: absolute; right: 10px; bottom: 12px; margin: 0; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__composer > div > span:first-child { display: none; }
.prompt-template [data-platform-scene="image"] .prompt-platform-window__send { width: 24px; height: 24px; font-size: 14px; }
.prompt-clico-disclosure { position: absolute; left: 3%; top: 10%; width: 28%; }
.prompt-clico-disclosure > summary { display: none; }
.prompt-template [data-platform-scene="image"] .prompt-clico-disclosure .story-humanize-demo__plugin { position: relative; left: auto; top: auto; width: 100%; filter: drop-shadow(0 4px 8px rgba(46, 62, 84, .08)); }
.prompt-template [data-platform-scene="image"] .prompt-plugin-conversation { font-size: clamp(9px, 4.3cqw, 14px); }
.prompt-image-outcome { color: var(--story-muted); font: 400 13px/1.5 var(--sans); }
.prompt-result-pair { display: grid; grid-template-columns: minmax(0, .58fr) minmax(0, 1fr); gap: 16px 20px; align-self: start; }
.prompt-template [data-provider="gemini"] .prompt-result-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.prompt-result-pair > .prompt-image-outcome { grid-column: 1 / -1; }
.prompt-template .prompt-result-pair > div > p { margin: 0 0 12px; color: var(--story-muted); font: 500 13px/1.5 var(--sans); }
.prompt-template .prompt-result-pair > div > .prompt-result-caption { margin: 12px 0 0; color: var(--story-ink); font-weight: 400; }
.prompt-template [data-platform-scene="image"] .prompt-result-pair .prompt-platform-window__image { height: auto; aspect-ratio: 3 / 2; }
.prompt-template .prompt-result-pair .prompt-platform-window__image > img { object-fit: cover; }
.prompt-template [data-provider="grok"] .prompt-result-pair .prompt-platform-window__image > img { object-fit: cover; }
.prompt-template .prompt-result-pair .prompt-portrait-detail { inset: 0 0 auto; aspect-ratio: 3 / 2; overflow: hidden; }
.prompt-portrait-detail:not([hidden]) { position: absolute; inset: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 3px; background: #fff; }
.prompt-portrait-detail > span { position: relative; overflow: hidden; }
.prompt-template .prompt-portrait-detail img { position: absolute; top: -100%; left: -50%; width: 600%; height: 200%; max-width: none; }
.prompt-template .prompt-result-original .prompt-portrait-detail img { top: 0; }
.prompt-portrait-detail > span:nth-child(2) img { left: -250%; }
.prompt-portrait-detail > span:nth-child(3) img { left: -450%; }
@media (max-width: 767px) {
  .prompt-image-carousel > p span { display: block; margin: 2px 0 0; }
  .prompt-image-carousel button { width: 44px; height: 44px; }
  .prompt-template #image-prompts .prompt-plugin-concise { min-height: 4.5em; }
  .prompt-template #image-prompts .prompt-plugin-request { min-height: 58px; }
}
.prompt-template .prompt-scene-note { margin-top: 12px; color: var(--story-muted); font: 400 12px/1.6 var(--sans); }
.prompt-template .prompt-writing-guide { padding: 128px 0; }
.prompt-template .prompt-writing-guide { padding-bottom: 48px; }
.prompt-template .prompt-writing-guide .feature-copy h2 { font-size: 40px; line-height: 1.1; }
.prompt-template .prompt-writing-guide .feature-copy > p { font-size: 18px; }
.prompt-template .prompt-writing-guide .prompt-template-disclosure > summary { font: 500 18px/1.4 var(--sans); }
.prompt-template #more-ai-tools { padding: 24px 0 104px; }
.prompt-template #more-ai-tools { text-align: left; }
.prompt-template #more-ai-tools h2 { max-width: none; margin: 0; text-align: left; font-size: 22px; }
.prompt-template #more-ai-tools .story-tools-links { justify-content: flex-start; margin: 32px 0 0; }
.prompt-template #more-ai-tools .story-tools-all { width: fit-content; margin: 28px 0 0; }
.prompt-template [hidden] { display: none !important; }
.prompt-template .prompt-faq-more { min-height: 48px; padding: 14px 0; border: 0; color: var(--story-ink); background: none; font: 500 14px/1.5 var(--sans); cursor: pointer; }
.prompt-template .prompt-writing-guide__handoff { display: flex; align-items: center; justify-content: space-between; gap: 64px; margin-top: 48px; max-width: none; padding-top: 0; border-top: 0; }
.prompt-template .prompt-writing-guide__handoff p { max-width: 680px; }
.prompt-template .prompt-writing-guide__handoff > a { flex-shrink: 0; }
.prompt-template-guides { display: block; margin-top: 56px; }
.prompt-template-guide { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 72px; padding: 40px 0; border-top: 1px solid var(--story-line); }
.prompt-template .prompt-template-guide > h3 { margin: 0; max-width: 16ch; font: 500 18px/1.5 var(--sans); font-family: var(--sans) !important; }
.prompt-template-guides .prompt-template-guide > .prompt-template-guide-body { display: flex; flex-direction: column; gap: 28px; padding: 0; }
.prompt-template .prompt-template-guide .prompt-guide-tips { display: flex; flex-direction: column; }
.prompt-template .prompt-template-guide .prompt-guide-tips > div { order: 1; }
.prompt-template .prompt-template-guide .prompt-guide-tips > div > p { margin: 8px 0 0; font-size: 12px; color: var(--story-muted); }
.prompt-template .prompt-template-guide .prompt-guide-tips > p { max-width: 66ch; color: var(--story-muted); font-size: 15px; }
.prompt-template .prompt-template-guide blockquote strong { font-weight: 600; }
.prompt-template .prompt-template-guide .prompt-guide-tips p { margin-bottom: 12px; }
.prompt-template .prompt-template-guide .prompt-guide-example { padding: 0 0 0 24px; border-left: 2px solid #c5cdd6; }
.prompt-template .prompt-template-guide .prompt-guide-example > button { margin-top: 16px; }
.prompt-template .prompt-template-guide blockquote { font-size: 18px; }
.prompt-template-guides .prompt-template-guide-body { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 96px; padding: 32px 0 56px; }
.prompt-template .prompt-template-guide-body .prompt-guide-example { border: 0; padding: 0; background: none; }
.prompt-template .prompt-template-guide-body blockquote { max-width: 42ch; font: 400 20px/1.65 var(--sans); }
.prompt-template .prompt-template-guide-body blockquote, .prompt-template .prompt-template-guide-body dd { letter-spacing: normal; }
.prompt-template .prompt-template-guide-body dl > div, .prompt-template .prompt-template-guide-body dd { display: inline; margin: 0; }
.prompt-template .prompt-guide-example > button { margin-top: 28px; padding: 0; border: 0; color: #234d85; background: none; font: 500 15px/1.5 var(--sans); }
.prompt-template .prompt-guide-tips > div > p { color: var(--story-ink); font-weight: 500; }
.prompt-template-guide-body { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; padding: 20px 0 40px; }
.prompt-template-guide-body .prompt-guide-annotation, .prompt-template-guide-body h3 { display: none; }
.prompt-template-guide-body dl { margin: 0; }
.prompt-template-guide-body dd { margin: 0 0 14px; }
.prompt-template-guide-body blockquote { margin: 0; padding: 0; border: 0; font: 400 24px/1.5 Georgia, serif; }
.prompt-template-guide-body p { margin: 0 0 18px; font: 400 16px/1.8 var(--sans); }
.prompt-template .prompt-scene-note, .prompt-template .prompt-writing-guide__handoff p { font: 400 13px/1.65 var(--sans); color: var(--story-muted); }
.prompt-template .prompt-learning { margin-top: 24px; border-top: 1px solid var(--story-line); }
.prompt-template .prompt-learning > summary { padding: 24px 0; font: 500 16px/1.5 var(--sans); }
.prompt-template .prompt-anatomy { padding: 0; }
.prompt-template .prompt-anatomy__layout { padding: 32px 0; }
.prompt-template .prompt-anatomy__layout .feature-copy { display: block; padding: 0; border: 0; }
.prompt-template .prompt-anatomy__layout .feature-copy p { margin-top: 24px; font: 400 16px/1.7 var(--sans); }
/* The detailed guide reads as an article, with space instead of ruled rows. */
.prompt-template #prompt-guide > .story-container { max-width: 792px; }
.prompt-template #prompt-guide .feature-copy { display: block; border: 0; padding: 0; }
.prompt-template #prompt-guide > .story-container > .feature-copy > p { margin: 28px 0 0; max-width: none; font-size: 18px; }
.prompt-template #prompt-guide .prompt-template-guides { margin-top: 88px; }
.prompt-template #prompt-guide .prompt-template-guide { display: block; padding: 0; border: 0; }
.prompt-template #prompt-guide .prompt-template-guide + .prompt-template-guide { margin-top: 112px; }
.prompt-template #prompt-guide .prompt-template-guide > h3 { max-width: none; margin: 0 0 28px; font: 400 32px/1.2 Georgia, serif !important; letter-spacing: -.025em; }
.prompt-template #prompt-guide .prompt-template-guide-body { display: block; padding: 0; }
.prompt-template #prompt-guide .prompt-template-guide-body > p { max-width: none; margin: 0 0 24px; font: 400 18px/1.75 var(--sans); color: var(--story-muted); }
.prompt-template #prompt-guide .prompt-guide-example { margin-top: 36px; padding: 0; border: 0; }
.prompt-template #prompt-guide .prompt-guide-example > p { margin: 0 0 12px; font: 500 15px/1.6 var(--sans); color: var(--story-ink); }
.prompt-template #prompt-guide .prompt-guide-example blockquote { max-width: none; margin: 0; font: 400 23px/1.55 Georgia, serif; letter-spacing: -.015em; }
.prompt-template #prompt-guide .prompt-guide-example > button { min-height: 44px; margin-top: 20px; text-align: left; cursor: pointer; }
.prompt-template #prompt-guide .prompt-guide-source { margin-top: 16px; font-size: 15px; }
.prompt-template #prompt-guide .prompt-guide-source a { color: var(--story-muted); font: 400 14px/1.6 var(--sans); text-underline-offset: 3px; }
.prompt-template #prompt-guide .prompt-learning { margin-top: 112px; border: 0; }
.prompt-template #prompt-guide .prompt-learning > summary { padding: 0 0 24px; font: 400 28px/1.25 Georgia, serif; }
.prompt-template #prompt-guide .prompt-anatomy__layout { display: block; padding: 0; }
.prompt-template #prompt-guide .prompt-anatomy__layout .feature-copy h2 { font-size: 28px; }
.prompt-template #prompt-guide .prompt-anatomy__reading { margin-top: 36px; }
.prompt-template #prompt-guide .prompt-anatomy__example, .prompt-template #prompt-guide .prompt-anatomy__example > div { border: 0; }
.prompt-template #prompt-guide .prompt-anatomy__example > div { padding: 12px 0; }
.prompt-template #prompt-guide .prompt-anatomy__controls { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 4px; }
.prompt-template #prompt-guide .prompt-anatomy__controls button { min-width: 0; padding: 10px 4px; font-size: 12px; }
.prompt-template #prompt-guide .prompt-anatomy__explanation { margin: 20px 0 0; color: var(--story-muted); font: 400 14px/1.65 var(--sans); text-wrap: pretty; }
.prompt-template #prompt-guide .prompt-writing-guide__handoff { display: block; margin-top: 72px; }
.prompt-template #prompt-guide .prompt-writing-guide__handoff > a { display: inline-block; margin-top: 12px; }
@media (max-width: 767px) {
  .prompt-template #prompt-guide .prompt-template-guides { margin-top: 64px; }
  .prompt-template #prompt-guide .prompt-template-guide + .prompt-template-guide, .prompt-template #prompt-guide .prompt-learning { margin-top: 80px; }
  .prompt-template #prompt-guide .prompt-template-guide > h3 { font-size: 27px !important; margin-bottom: 24px; }
  .prompt-template #prompt-guide .prompt-template-guide-body > p, .prompt-template #prompt-guide > .story-container > .feature-copy > p { font-size: 16px; }
  .prompt-template #prompt-guide .prompt-guide-example blockquote { font-size: 21px; }
}
.prompt-template .prompt-use-cases { padding: 112px 0 40px; }
.prompt-use-cases__heading { max-width: 680px; margin: 0 auto 88px; text-align: center; }
.prompt-template .prompt-use-cases__heading h2 { margin: 0; font: 400 44px/1.1 Georgia, serif; letter-spacing: -.035em; }
.prompt-use-cases__heading h2 > span { display: block; }
.prompt-template .prompt-use-cases__heading > p { margin: 24px 0 0; color: var(--story-muted); font: 400 18px/1.7 var(--sans); }
.prompt-template .prompt-use-case h3 { margin: 0 0 24px; font: 400 30px/1.2 Georgia, serif; letter-spacing: -.025em; }
.prompt-template .prompt-use-case p { margin: 0 0 20px; color: var(--story-muted); font: 400 17px/1.8 var(--sans); }
.prompt-use-case__intro { max-width: 680px; margin-bottom: 36px; }
.prompt-outcome-pair { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; }
.prompt-template .prompt-outcome-pair figure { margin: 0; }
.prompt-outcome-pair img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; object-position: center 65%; border-radius: 10px; }
.prompt-template .prompt-outcome-pair figcaption { margin-top: 24px; }
.prompt-template .prompt-outcome-pair h4 { margin: 0 0 12px; color: var(--story-ink); font: 500 18px/1.4 var(--sans); }
.prompt-template .prompt-outcome-pair figcaption p { margin: 0; font-size: 15px; line-height: 1.7; }
.prompt-outcome-prompts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px; margin: 24px 0 0; }
.prompt-outcome-prompts dt { margin-bottom: 10px; color: var(--story-ink); font: 500 14px/1.5 var(--sans); }
.prompt-outcome-prompts dd { margin: 0; color: var(--story-muted); font: 400 15px/1.7 var(--sans); }
.prompt-template .prompt-use-case > .prompt-outcome-note { margin: 24px 0 0; font-size: 13px; line-height: 1.6; }
.prompt-template .prompt-use-case__action { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; margin-top: 12px; padding: 0; border: 0; border-radius: 0; background: transparent; color: var(--story-ink); font: 500 15px/1.5 var(--sans); text-align: left; text-decoration: underline; text-underline-offset: 5px; cursor: pointer; }
.prompt-template .prompt-use-case__action:hover { text-decoration-thickness: 2px; }
.prompt-template .prompt-use-case__action:focus-visible { outline: 2px solid var(--story-ink); outline-offset: 5px; }
.prompt-template .prompt-use-case__action--primary { min-height: 48px; margin-top: 24px; padding: 12px 22px; border-radius: 8px; background: var(--story-ink); color: #fff; text-decoration: none; }
.prompt-template .prompt-use-case__action--primary:hover { opacity: .85; }
.prompt-use-cases__reading { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 80px 88px; margin-top: 96px; }
.prompt-template .prompt-research-result { margin: 28px 0 16px; padding: 28px; border: 0; border-radius: 8px; background: #fff; }
.prompt-template .prompt-research-result > figcaption { margin: 0 0 24px; color: var(--story-muted); font: 400 13px/1.5 var(--sans); }
.prompt-template .prompt-research-result > h4 { margin: 0 0 20px; font: 400 24px/1.25 Georgia, serif; letter-spacing: -.025em; }
.prompt-template .prompt-research-result > p { margin: 0; color: var(--story-muted); font: 400 16px/1.8 var(--sans); }
.prompt-research-result__sources { display: flex; flex-wrap: wrap; gap: 12px 28px; margin-top: 24px; }
.prompt-research-result__sources a { color: var(--story-ink); font: 400 13px/1.5 var(--sans); text-decoration: underline; text-underline-offset: 4px; }
.prompt-template .prompt-use-cases__continuity { max-width: 680px; margin: 48px 0 0; color: var(--story-muted); font: 400 17px/1.8 var(--sans); text-align: left; }
.prompt-use-cases__continuity strong { color: var(--story-ink); font-weight: 600; }
@media (max-width: 767px) {
  .prompt-template .prompt-use-cases { padding: 80px 0 32px; }
  .prompt-use-cases__heading { margin-bottom: 56px; text-align: left; }
  .prompt-template .prompt-use-cases__heading h2 { font-size: clamp(25px, 7.5vw, 36px); }
  .prompt-use-cases__heading h2 > span { white-space: nowrap; }
  .prompt-template .prompt-use-cases__heading > p, .prompt-template .prompt-use-case p, .prompt-template .prompt-use-cases__continuity { font-size: 16px; }
  .prompt-template .prompt-use-case h3 { font-size: 27px; }
  .prompt-outcome-pair { gap: 16px; }
  .prompt-template .prompt-outcome-pair figcaption { margin-top: 14px; }
  .prompt-template .prompt-outcome-pair h4 { font-size: 15px; line-height: 1.45; }
  .prompt-outcome-prompts { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .prompt-template .prompt-outcome-pair figcaption p { font-size: 15px; }
  .prompt-use-cases__reading { grid-template-columns: minmax(0, 1fr); gap: 64px; margin-top: 72px; }
  .prompt-template .prompt-research-result { padding: 28px 24px; }
}
.prompt-template #prompt-references { padding: 112px 0 48px; }
.prompt-template #prompt-references > .story-container { max-width: 780px; }
.prompt-reference-heading { margin-bottom: 72px; }
.prompt-template .prompt-reference-heading h2 { margin: 0; font: 400 44px/1.1 Georgia, serif; letter-spacing: -.035em; }
.prompt-reference-heading h2 > span { display: block; }
.prompt-template .prompt-reference-heading > p { margin: 24px 0 0; color: var(--story-muted); font: 400 18px/1.7 var(--sans); }
.prompt-template #prompt-references h3 { margin: 0 0 24px; color: var(--story-ink); font: 400 30px/1.2 Georgia, serif; letter-spacing: -.025em; }
.prompt-template .prompt-reference-use > p, .prompt-template .prompt-reference-handoff > p { margin: 0 0 22px; color: var(--story-muted); font: 400 17px/1.8 var(--sans); }
.prompt-reference-use + .prompt-reference-use, .prompt-reference-handoff { margin-top: 88px; }
.prompt-template .prompt-reference-use blockquote { margin: 32px 0; padding: 0; color: var(--story-ink); font: 400 23px/1.55 Georgia, serif; letter-spacing: -.015em; }
.prompt-template .prompt-reference-demo { margin: 40px 0 32px; }
.prompt-reference-demo > img { display: block; width: 100%; height: auto; border-radius: 10px; }
.prompt-template .prompt-reference-demo > figcaption { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 16px 0 0; color: var(--story-muted); font: 400 13px/1.65 var(--sans); }
.prompt-reference-demo [data-reference-play] { flex-shrink: 0; min-height: 44px; padding: 8px 0; border: 0; background: transparent; color: var(--story-ink); font: inherit; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.prompt-reference-actions { display: flex; align-items: center; gap: 28px; margin-top: 32px; }
.prompt-reference-actions > a:not(.story-button), .prompt-reference-start > a { color: var(--story-ink); font: 500 15px/1.5 var(--sans); text-decoration: underline; text-underline-offset: 4px; }
.prompt-template .prompt-reference-handoff > .prompt-reference-start { margin: 28px 0 0; font-size: 14px; }
.prompt-template #more-ai-tools { padding: 96px 0; }
@media (max-width: 767px) {
  .prompt-template #prompt-references { padding: 80px 0 32px; }
  .prompt-template .prompt-reference-heading h2 { font-size: clamp(25px, 7.1vw, 36px); }
  .prompt-reference-heading h2 > span { white-space: nowrap; }
  .prompt-template .prompt-reference-heading > p, .prompt-template .prompt-reference-use > p, .prompt-template .prompt-reference-handoff > p { font-size: 16px; }
  .prompt-reference-heading { margin-bottom: 56px; }
  .prompt-template #prompt-references h3 { font-size: 27px; }
  .prompt-template .prompt-reference-demo { margin-top: 32px; }
  .prompt-template .prompt-reference-demo > figcaption { align-items: start; flex-wrap: wrap; gap: 4px 16px; }
  .prompt-template .prompt-reference-use blockquote { font-size: 21px; }
  .prompt-reference-use + .prompt-reference-use, .prompt-reference-handoff { margin-top: 72px; }
  .prompt-reference-actions { flex-wrap: wrap; gap: 20px; }
}
.prompt-template-disclosure { border-top: 1px solid var(--story-line); }
.prompt-template-disclosure:last-child { border-bottom: 1px solid var(--story-line); }
.prompt-template-disclosure > summary { min-height: 72px; padding: 24px 0; cursor: pointer; font: 400 24px/1.2 Georgia, serif; }
.prompt-template-disclosure > summary, .prompt-template .prompt-learning > summary { display: flex; align-items: center; justify-content: space-between; gap: 24px; list-style: none; }
.prompt-template-disclosure > summary::-webkit-details-marker, .prompt-template .prompt-learning > summary::-webkit-details-marker { display: none; }
.prompt-template-disclosure > summary::after, .prompt-template .prompt-learning > summary::after { content: '+'; flex-shrink: 0; color: var(--story-muted); font: 400 24px/1 var(--sans); }
.prompt-template-disclosure[open] > summary::after, .prompt-template .prompt-learning[open] > summary::after { content: '−'; }
.prompt-template-disclosure .story-container { padding: 0; }
.prompt-template .prompt-image-panel__excerpt, .prompt-template .prompt-image-panel__expand { display: none; }
.prompt-template .prompt-image-panel textarea { max-height: none; }
.prompt-template .prompt-faq-layout { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 100px; }
.prompt-template .prompt-faq-layout > h2 { max-width: 14ch; font-size: 40px; line-height: 1.1; }
.prompt-template .prompt-faq-layout .faq__list { margin-top: 0; }
.prompt-template .prompt-faq-layout .faq__list { gap: 0; }
.prompt-template.humanize-story .humanize-faq .faq-row { border-bottom: 1px solid var(--story-line); }
.prompt-template .humanize-faq .faq-row > button { min-height: 72px; padding: 24px 0; }
.prompt-template .humanize-faq .faq-row__answer p { padding-left: 0; }
.prompt-template .humanize-faq .faq-row > button span { font: 400 18px/1.5 var(--sans); }
.prompt-template .humanize-faq .faq-row > button i { border: 0; background: none; box-shadow: none; }
.prompt-template .prompt-faq-more { display: block; margin-left: 0; text-align: left; }
.prompt-template .home-final-cta p { margin: 30px 0 34px; }
.prompt-template .home-final-cta::before { display: none; }
.prompt-template .home-final-cta h2 span { display: block; white-space: nowrap; }
.prompt-template .home-final-cta__access-button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 20px; gap: 12px; border: 1px solid #aebac7; border-radius: 999px; background: transparent; box-shadow: none; color: var(--story-ink); }
.prompt-template .home-final-cta__access-button:first-child { background: var(--story-ink); border-color: var(--story-ink); color: #fff; }
.prompt-template .home-final-cta__icon-tile { width: 20px; height: 20px; padding: 0; background: none; border: 0; box-shadow: none; }
.prompt-template .home-final-cta__icon-tile::before, .prompt-template .home-final-cta__icon-tile::after { display: none; }
.prompt-template :is(button, summary, select):focus-visible { outline: 3px solid var(--focus-ring); outline-offset: 4px; }
.prompt-template .prompt-example-studio { padding: 144px 0; }
.prompt-example-studio__layout { display: grid; gap: 56px; }
.prompt-template .prompt-example-studio__intro h2 { margin: 0; font: 400 48px/1.06 Georgia, serif; letter-spacing: -.04em; }
.prompt-template .prompt-example-studio__intro > p { max-width: 50ch; margin: 24px 0 0; color: var(--story-muted); font: 400 18px/1.65 var(--sans); }
.prompt-example-studio__workbench { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 72px; align-items: start; }
.prompt-example-studio__picker { padding-top: 28px; }
.prompt-example-studio__types { display: grid; gap: 4px; }
.prompt-example-studio__types button { min-height: 46px; padding: 10px 16px; border: 0; border-left: 2px solid transparent; border-radius: 0; color: var(--story-muted); background: none; font: 400 15px/1.5 var(--sans); text-align: left; cursor: pointer; transition: color 160ms ease-out, border-color 160ms ease-out; }
.prompt-example-studio__types button[aria-pressed="true"] { color: var(--story-ink); border-left-color: var(--story-ink); font-weight: 600; }
.prompt-example-studio__task-short { display: none; }
.prompt-example-studio__mobile-picker { display: none; }
.prompt-example-studio__comparison { min-width: 0; }
.prompt-example-studio__sheet { display: flex; flex-direction: column; min-height: var(--example-sheet-height, 0px); padding: 40px; border: 1px solid rgba(108, 126, 147, .14); border-radius: 10px; background: #fff; transition: none; }
.prompt-example-studio__sheet-heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.prompt-template .prompt-example-studio__sheet-heading h3 { margin: 0; color: var(--story-ink); font: 400 26px/1.25 Georgia, serif; font-family: Georgia, serif !important; letter-spacing: -.025em; }
.prompt-example-studio [data-copy-example] { display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 48px; padding: 11px 20px; border: 1px solid #aebac7; border-radius: 999px; background: transparent; color: var(--story-ink); font: 500 15px/1.5 var(--sans); white-space: nowrap; cursor: pointer; }
.prompt-example-studio [data-copy-example]:hover { border-color: var(--story-ink); background: rgba(255, 255, 255, .7); }
.prompt-example-studio [data-copy-example] svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.3; }
.prompt-template .prompt-example-studio__prompt { max-width: 62ch; margin: 24px 0 28px; }
.prompt-template .prompt-example-studio__prompt p { margin: 0; color: var(--story-ink); font: 400 17px/1.8 var(--sans); }
.prompt-template .prompt-example-studio__prompt > p:first-child { font-weight: 500; }
.prompt-template .prompt-example-studio__prompt ul { margin: 16px 0 0; padding-left: 20px; color: var(--story-ink); font: 400 17px/1.8 var(--sans); list-style: disc; }
.prompt-template .prompt-example-studio__prompt li { padding-left: 4px; text-wrap: pretty; }
.prompt-template .prompt-example-studio__prompt li + li { margin-top: 8px; }
.prompt-example-studio__actions { display: flex; align-items: center; gap: 10px; }
.prompt-example-studio__sheet-footer { margin-top: auto; padding-top: 0; border-top: 0; }
.prompt-template .prompt-example-studio__sheet-footer [data-example-customize] { display: inline-flex; justify-content: center; align-items: center; gap: 8px; min-height: 48px; padding: 11px 20px; border: 1px solid var(--story-ink); border-radius: 999px; background: var(--story-ink); color: #fff; font: 500 15px/1.5 var(--sans); text-decoration: none; }
.prompt-template .prompt-example-studio__sheet-footer [data-example-customize]:hover { background: #40546f; }
.prompt-template .prompt-example-studio__sheet-footer p { max-width: 40ch; margin: 10px 0 0; color: var(--story-muted); font: 400 13px/1.65 var(--sans); }
@media (prefers-reduced-motion: reduce) {
  .prompt-template .prompt-example-studio__types button { transition: none; }
}
@media (min-width: 768px) and (max-width: 1100px) {
  .prompt-template .story-humanize-demo .story-humanize-demo__plugin { top: 2%; width: 30%; }
  .prompt-template .prompt-plugin-conversation { padding: 3% 4%; line-height: 1.35; }
  .prompt-template .prompt-plugin-request { padding: 5px 7px; }
  .prompt-template .prompt-plugin-response { margin-top: 6px; }
  .prompt-template .prompt-plugin-response p + p { margin-top: 3px; }
  .prompt-template-guide { grid-template-columns: 180px minmax(0, 1fr); gap: 32px; }
  .prompt-example-studio__workbench { grid-template-columns: 180px minmax(0, 1fr); gap: 32px; }
  .prompt-example-studio__sheet { padding: 20px; }
  .prompt-template .prompt-example-studio__sheet-heading h3 { font-size: 24px; }
}
@media (max-width: 767px) {
  .prompt-template .prompt-example-studio { padding: 104px 0; }
  .prompt-example-studio__layout { gap: 36px; }
  .prompt-template .prompt-example-studio__intro h2 { font-size: 38px; }
  .prompt-template .prompt-example-studio__intro > p { margin-top: 20px; font-size: 16px; }
  .prompt-example-studio__workbench { grid-template-columns: 1fr; gap: 24px; }
  .prompt-example-studio__picker { min-width: 0; padding-top: 0; }
  .prompt-example-studio__types { display: none; }
  .prompt-example-studio__mobile-picker { display: block; appearance: auto; width: 100%; min-height: 56px; padding: 12px 8px; border: 0; border-bottom: 1px solid var(--story-ink); border-radius: 0; color: var(--story-ink); background: transparent; box-shadow: none; font: 500 16px/1.5 var(--sans); cursor: pointer; }
  .prompt-example-studio__sheet { padding: 16px; }
  .prompt-template .prompt-example-studio__sheet-heading h3 { display: block; font-size: 20px; }
  .prompt-template .prompt-example-studio__prompt { margin: 20px 0 24px; }
  .prompt-template .prompt-example-studio__prompt p { font-size: 16px; }
  .prompt-template .prompt-example-studio__prompt ul { margin-top: 16px; font-size: 16px; line-height: 1.65; }
  .prompt-template .prompt-example-studio__prompt li + li { margin-top: 8px; }
  .prompt-example-studio__actions { gap: 8px; }
  .prompt-example-studio__actions > button { flex: 1 1 0; }
  .prompt-example-studio__actions > [data-example-customize] { flex-grow: 1.3; white-space: nowrap; }
  .prompt-template .prompt-example-studio__sheet-footer [data-example-customize], .prompt-example-studio [data-copy-example] { padding-right: 10px; padding-left: 10px; font-size: 14px; }
  .prompt-example-studio [data-copy-example] svg { display: none; }
  .prompt-template .prompt-example-studio__sheet-footer p { max-width: none; text-align: left; text-wrap: balance; }
  .prompt-example-studio__sheet-heading { gap: 16px; flex-wrap: wrap; }
  .prompt-template .feature-copy > p { font-size: 16px; }
  .prompt-template .feature-list--workflow { margin-top: 40px; }
  .prompt-template .prompt-extension-bridge h2 { font-size: 38px; }
  .prompt-template .prompt-extension-bridge { margin-top: 104px; }
  .prompt-extension-bridge > .story-container { align-items: flex-start; flex-direction: column; gap: 28px; }
  .prompt-template .prompt-extension-bridge p { font-size: 16px; }
  .prompt-template .story-humanize-demo { aspect-ratio: auto; }
  .prompt-template .story-humanize-demo__stage { position: relative; inset: auto; display: flex; flex-direction: column; align-items: flex-end; gap: 44px; margin: 16px 12px; }
  .prompt-template .prompt-platform-scene .story-humanize-demo__document { position: relative; width: 100%; height: 320px; left: auto; top: auto; }
  .prompt-template [data-platform-scene="video"] .story-humanize-demo__document { height: 280px; }
  .prompt-template .story-humanize-demo .story-humanize-demo__plugin { position: relative; order: -1; width: calc(100% - 28px); left: auto; top: auto; padding: 14.5% 0 0; overflow: hidden; border: 1px solid #bcc9d8; border-radius: 14px; background: #e3e9f1; }
  .prompt-template .story-humanize-demo__plugin::before { content: ''; position: absolute; inset: 0 0 auto; height: 14cqw; background: url('/assets/humanize/clico-plugin-current-no-avatar-v4.webp') top center / 100% auto no-repeat; }
  .prompt-template .story-humanize-demo__plugin > img { position: absolute; bottom: 0; left: 0; width: 100%; height: auto; clip-path: inset(73.4% 0 0); }
  .prompt-template .story-humanize-demo .prompt-plugin-conversation { position: relative; inset: auto; margin: -4px 2% 0; padding: 12px 14px 20px; font-size: 14px; line-height: 1.5; letter-spacing: 0; }
  .prompt-template .story-humanize-demo .story-humanize-demo__prompt { top: auto; bottom: 23cqw; height: 12.5cqw; font-size: 13px; }
  .prompt-template :is([data-platform-scene="video"], .prompt-writing-scene) .story-humanize-demo__plugin { padding-bottom: 0; }
  .prompt-template :is([data-platform-scene="video"], .prompt-writing-scene) .story-humanize-demo__plugin > img,
  .prompt-template :is([data-platform-scene="video"], .prompt-writing-scene) .story-humanize-demo__prompt { display: none; }
  .prompt-template [data-platform-scene="video"] .story-humanize-demo__stage { inset: 0; }
  .prompt-template .prompt-plugin-request { padding: 8px 10px; }
  .prompt-template .prompt-plugin-response { margin-top: 16px; }
  .prompt-template .prompt-plugin-response p + p { margin-top: 8px; }
  .prompt-template .prompt-plugin-concise { display: block; }
  .prompt-plugin-details > summary { display: block; width: fit-content; margin-top: 12px; color: inherit; cursor: pointer; text-decoration: underline; text-underline-offset: 3px; font: inherit; }
  .prompt-plugin-details[open] > summary { margin-bottom: 16px; }
  .prompt-template .story-humanize-demo .story-humanize-demo__plugin > img, .prompt-template .story-humanize-demo .story-humanize-demo__prompt { display: none; }
  .prompt-template .prompt-platform-scene .prompt-platform-window [data-platform-prompt] { -webkit-line-clamp: unset; }
  .prompt-template .prompt-template-guide-body > .prompt-guide-takeaway { font-size: 22px; }
  .prompt-platform-window__body, .prompt-template [data-platform-scene="video"] .prompt-platform-window__body { padding: 1% 5% 4%; gap: 12px; }
  .prompt-platform-window__toolbar, .prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar { padding-right: 7%; padding-left: 5%; }
  .prompt-platform-window__bar, .prompt-platform-window__toolbar > span { display: none; }
  .prompt-platform-window__toolbar { height: 14%; }
  .prompt-platform-window__body { height: 86%; }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar { height: 14%; }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__body { height: 86%; }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__toolbar strong { font-size: 4cqw; }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__composer > p { font-size: clamp(13px, 3.6vw, 14px); }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__composer > div { font-size: 3.8cqw; }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__model { font-size: 2.5cqw; }
  .prompt-template [data-platform-scene="video"] .prompt-platform-window__send { width: 5cqw; height: 5cqw; }
  .prompt-platform-window__toolbar strong { font-size: 4cqw; }
  .prompt-platform-window__toolbar img { width: 4cqw; height: 4cqw; }
  .prompt-platform-window__bar { font-size: 2.4cqw; }
  .prompt-window-dots { gap: 3px; }
  .prompt-window-dots i { width: 3px; height: 3px; }
  .prompt-template .prompt-platform-window__composer > p { font-size: clamp(13px, 3.6vw, 14px); }
  .prompt-platform-window__composer { width: 100%; border-radius: 9px; }
  .prompt-platform-window__composer > div { font-size: 3.8cqw; }
  .prompt-platform-window__model { font-size: 2.5cqw; padding: 4px 5px; }
  .prompt-platform-window__send { width: 5cqw; height: 5cqw; }
  .prompt-template [data-platform-scene="image"] { aspect-ratio: auto; min-height: 1060px; }
  .prompt-template [data-platform-scene="image"] .story-humanize-demo__stage { inset: auto; }
  .prompt-template [data-platform-scene="image"] .story-humanize-demo__document { position: relative; top: auto; left: auto; width: 100%; height: auto; }
  .prompt-template [data-platform-scene="image"] .story-humanize-demo__plugin { order: -1; top: auto; left: auto; width: 100%; }
  .prompt-clico-disclosure { position: relative; order: -1; left: auto; top: auto; width: 100%; border: 1px solid #bcc9d8; border-radius: 12px; background: #e3e9f1; }
  .prompt-clico-disclosure > summary { display: flex; align-items: center; gap: 12px; padding: 16px; color: var(--story-ink); font: 400 13px/1.5 var(--sans); cursor: pointer; list-style: none; }
  .prompt-clico-disclosure > summary::-webkit-details-marker { display: none; }
  .prompt-template [data-platform-scene="image"] .prompt-clico-disclosure > summary > img { flex: none; width: 28px; height: 28px; }
  .prompt-clico-disclosure > summary > span:nth-child(2) { flex: 1; min-width: 0; }
  .prompt-clico-disclosure > summary strong { display: block; margin-bottom: 4px; font-size: 14px; font-weight: 600; }
  .prompt-clico-disclosure > summary [data-clico-original] { display: block; margin-bottom: 8px; }
  .prompt-clico-disclosure > summary [data-clico-request] { display: block; min-height: 4.5em; }
  .prompt-template [data-platform-scene="image"] .prompt-clico-disclosure .story-humanize-demo__plugin { border: 0; border-top: 1px solid #bcc9d8; border-radius: 0 0 12px 12px; filter: none; }
  .prompt-clico-disclosure > summary:focus-visible { outline: 2px solid var(--story-ink); outline-offset: 3px; }
  .prompt-result-pair { grid-template-columns: 1fr; gap: 24px; }
  .prompt-template [data-platform-scene="image"] .prompt-result-pair > div:first-child { display: grid; grid-template-columns: 104px 1fr; gap: 4px 16px; align-content: center; }
  .prompt-template [data-platform-scene="image"] .prompt-result-pair > div:first-child > p:first-child { grid-column: 2; margin: 0; align-self: end; }
  .prompt-template [data-platform-scene="image"] .prompt-result-pair > div:first-child > .prompt-result-caption { grid-column: 2; margin: 0; }
  .prompt-template [data-platform-scene="image"] .prompt-result-pair > div:first-child > .prompt-platform-window__image { grid-row: 1 / 3; grid-column: 1; }
  .prompt-template [data-platform-scene="image"] .prompt-result-pair .prompt-platform-window__image { aspect-ratio: 3 / 2; }
  .prompt-template [data-provider="gemini"] .prompt-result-pair { grid-template-columns: 1fr; }
  .prompt-template [data-provider="gemini"] .prompt-result-pair > div:first-child { display: block; }
  .prompt-template [data-provider="gemini"] .prompt-result-pair > div:first-child > p:first-child { margin-bottom: 12px; }
  .prompt-template [data-provider="gemini"] .prompt-result-pair > div:first-child > .prompt-result-caption { margin-top: 12px; }
  .prompt-template [data-provider="gemini"] .prompt-result-pair .prompt-platform-window__image { aspect-ratio: 3 / 1; }
  .prompt-template [data-platform-scene="image"] .prompt-result-pair .prompt-portrait-detail { grid-template-columns: repeat(3, minmax(0, 1fr)); aspect-ratio: 3 / 1; }
  .prompt-template .prompt-result-pair .prompt-portrait-detail img { width: 345%; height: 230%; top: -130%; left: -7.5%; }
  .prompt-template .prompt-result-pair .prompt-result-original .prompt-portrait-detail img { top: -15%; }
  .prompt-result-pair .prompt-portrait-detail > span:nth-child(2) img { left: -122.5%; }
  .prompt-result-pair .prompt-portrait-detail > span:nth-child(3) img { left: -237.5%; }
  .prompt-template [data-platform-scene="image"] .prompt-platform-window__toolbar { height: 44px; padding: 0 14px; }
  .prompt-template [data-platform-scene="image"] .prompt-platform-window__toolbar strong { font-size: 14px; }
  .prompt-template [data-platform-scene="image"] .prompt-platform-window__body { width: 100%; height: auto; margin: 0; padding: 0 14px 24px; grid-template-rows: auto minmax(0, 1fr); gap: 24px; }
  .prompt-template [data-platform-scene="image"] .prompt-platform-window__image { height: auto; }
  .prompt-template [data-platform-scene="image"] .prompt-platform-window__composer > p { font-size: 14px; }
  .prompt-template [data-platform-scene="image"] .prompt-platform-window [data-platform-prompt] { -webkit-line-clamp: unset; }
  .prompt-template [data-platform-scene="image"] .prompt-plugin-request > strong { display: none; }
  .prompt-template [data-platform-scene="image"] .prompt-plugin-response { margin-top: 12px; }
  .prompt-template [data-platform-scene="image"] .story-humanize-demo__stage { margin: 0; }
  .prompt-template .prompt-writing-scene .story-humanize-demo__document { position: relative; width: 100%; height: 380px; left: auto; top: auto; border-radius: 6px; }
  .prompt-template .prompt-writing-scene .story-humanize-demo__docs-menu { display: none; }
  .prompt-template .prompt-writing-scene .story-humanize-demo__docs-appbar { height: 38px; }
  .prompt-document-format { height: 28px; gap: 12px; margin: 0 6px; padding: 0 10px; font-size: 10px; }
  .prompt-document-format > :nth-child(3), .prompt-document-format > :nth-child(5), .prompt-document-format > :nth-child(6) { display: none; }
  .prompt-template .prompt-writing-scene .story-humanize-demo__docs-file strong { font-size: 11px; }
  .prompt-template .prompt-writing-scene .story-humanize-demo__page { width: 94%; padding: 7% 8% 12%; }
  .prompt-template .prompt-writing-scene .story-humanize-demo__page h4 { font-size: clamp(18px, 4.7vw, 20px); }
  .prompt-template .prompt-writing-scene .story-humanize-demo__page p { font-size: clamp(13px, 3.6vw, 14px); }
  .prompt-scene-direction { gap: 20px; flex-wrap: wrap; }
  .prompt-scene-direction > span { flex-basis: 100%; margin-left: 0; }
  .prompt-template .prompt-writing-guide { padding: 104px 0; }
  .prompt-template .prompt-writing-guide { padding-bottom: 40px; }
  .prompt-template .prompt-writing-guide .feature-copy h2 { font-size: 32px; }
  .prompt-template .prompt-writing-guide .feature-copy > p { font-size: 16px; }
  .prompt-template #more-ai-tools { padding-bottom: 80px; }
  .prompt-template #more-ai-tools h2 { font-size: 22px; }
  .prompt-template .prompt-anatomy__layout { display: block; }
  .prompt-template-guide-body { grid-template-columns: 1fr; gap: 32px; }
  .prompt-template-guides { grid-template-columns: 1fr; gap: 0; }
  .prompt-template-guide { display: block; padding: 32px 0; }
  .prompt-template .prompt-template-guide > h3 { max-width: none; margin-bottom: 24px; }
  .prompt-template .prompt-template-guide > .prompt-template-guide-body { padding: 0; gap: 20px; }
  .prompt-template .prompt-template-guide .prompt-guide-example { padding-left: 20px; }
  .prompt-template-guides .prompt-template-guide-body { grid-template-columns: 1fr; gap: 24px; padding: 20px 0 40px; }
  .prompt-template .prompt-template-guide-body blockquote { font-size: 18px; }
  .prompt-template .prompt-guide-example > button { margin-top: 16px; }
  .prompt-template .prompt-guide-tips > div > p { margin-bottom: 10px; }
  .prompt-template .prompt-writing-guide__handoff { align-items: flex-start; flex-direction: column; gap: 24px; }
  .prompt-template .humanize-faq .faq-row > button span { font-size: 16px; }
  .prompt-template .prompt-anatomy__reading { margin-top: 32px; }
  .prompt-template .prompt-image-source__demo { grid-template-columns: 1fr; }
  .prompt-template .prompt-template-proof .humanize-comparison__panel p { min-height: 0; }
  .prompt-template .prompt-faq-layout { display: block; }
  .prompt-template .prompt-faq-layout > h2 { font-size: 32px; margin-bottom: 32px; }
  .prompt-template .home-final-cta p { margin: 24px 0 30px; }
  .prompt-template .home-final-cta h2 { font-size: clamp(34px, 10.4vw, 44px); }
}

/* Three open result scenes. The gallery uses the existing homepage video. */
.prompt-template #video-results .prompt-video-scene { aspect-ratio: auto; background: #fff; }
.prompt-template #video-results .story-humanize-demo__stage { position: relative; inset: auto; display: grid; grid-template-columns: 28% 62%; gap: 10%; align-items: start; margin: 0; padding: 36px; }
.prompt-template #video-results .story-humanize-demo__document { position: relative; left: auto; top: auto; width: 100%; height: auto; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.prompt-template #video-results .story-humanize-demo__plugin { position: relative; left: auto; top: auto; width: 100%; }
.prompt-template #video-results .prompt-plugin-conversation { font-size: clamp(9px, 4.3cqw, 14px); }
.prompt-video-preview__header { margin-bottom: 20px; color: #202124; font: 500 20px/1.4 var(--sans); }
.prompt-template .prompt-video-preview > video { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; margin-top: 28px; border-radius: 8px; background: #111; }
.prompt-template .prompt-video-preview__note { margin: 16px 0 0; color: var(--story-muted); font: 400 12px/1.6 var(--sans); }
@media (min-width: 768px) and (max-width: 1100px) {
  .prompt-template .prompt-workspace .feature-copy { gap: 48px; }
  .prompt-template .prompt-workspace .feature-copy h3 { font-size: 32px; }
  .prompt-template #video-results .story-humanize-demo__stage { grid-template-columns: 250px minmax(0, 1fr); gap: 48px; padding: 24px; }
}
@media (max-width: 767px) {
  .prompt-template .prompt-workspace .feature-copy { display: block; }
  .prompt-template .prompt-workspace .feature-copy h3 { font-size: 30px; }
  .prompt-template .prompt-workspace .feature-copy > p { margin-top: 24px; }
  .prompt-template .prompt-workspace .story-asset-media { margin-top: 36px; }
  .prompt-template .prompt-workspace__panels > .feature-item + .feature-item { margin-top: 104px; }
  .prompt-template #image-prompts .prompt-clico-disclosure { align-self: center; width: min(100%, 280px); border: 0; background: transparent; }
  .prompt-template #image-prompts .prompt-clico-disclosure > summary, .prompt-template #image-prompts .prompt-plugin-details > summary, .prompt-template #image-prompts .prompt-plugin-concise { display: none; }
  .prompt-template #image-prompts .prompt-clico-disclosure .story-humanize-demo__plugin { padding: 0; border: 0; overflow: visible; background: transparent; }
  .prompt-template #image-prompts .story-humanize-demo__plugin::before { display: none; }
  .prompt-template #image-prompts .story-humanize-demo__plugin > img { position: relative; display: block; clip-path: none; width: 100%; height: auto; }
  .prompt-template #image-prompts .story-humanize-demo__prompt { display: flex; top: 76.4%; bottom: auto; height: 8.2%; font-size: 12px; }
  .prompt-template #image-prompts .prompt-plugin-conversation { position: absolute; inset: 9.5% 2% 26%; margin: 0; padding: 4% 5%; font-size: 12px; line-height: 1.45; }
  .prompt-template #image-prompts .prompt-plugin-request { min-height: 0; padding: 6px 8px; }
  .prompt-template #image-prompts .prompt-plugin-response { margin-top: 10px; }
  .prompt-template #image-prompts .prompt-plugin-response p + p { margin-top: 6px; }
  .prompt-template #video-results .story-humanize-demo__stage { display: flex; flex-direction: column; gap: 52px; padding: 20px 12px; }
  .prompt-template #video-results .story-humanize-demo__document { min-height: 0; overflow: visible; }
  .prompt-template #video-results .story-humanize-demo__plugin { align-self: center; width: min(100%, 280px); padding: 0; border: 0; overflow: visible; background: transparent; }
  .prompt-template #video-results .story-humanize-demo__plugin::before { display: none; }
  .prompt-template #video-results .story-humanize-demo__plugin > img { position: relative; display: block; clip-path: none; width: 100%; height: auto; }
  .prompt-template #video-results .story-humanize-demo__prompt { display: flex; top: 76.4%; bottom: auto; height: 8.2%; font-size: 12px; }
  .prompt-template #video-results .prompt-plugin-conversation { position: absolute; inset: 9.5% 2% 26%; margin: 0; padding: 4% 5%; font-size: 12px; line-height: 1.45; }
  .prompt-template #video-results .prompt-plugin-request { padding: 6px 8px; }
  .prompt-template #video-results .prompt-plugin-response { margin-top: 10px; }
  .prompt-template #video-results .prompt-plugin-response p + p { margin-top: 6px; }
}
