/* Continuous cream reading areas, with shared static garden settings. */
.body-art{display:block;pointer-events:none;user-select:none;transform:none}
.body-art img{width:100%;height:100%;object-fit:cover}.body-art img.is-unavailable{visibility:hidden}
.body-effects-ready [data-body-reveal].is-body-waiting{opacity:0}
.body-landscape{position:relative;isolation:isolate;background:var(--canvas)}
.body-landscape.section{margin-top:0;padding-block:72px}
.body-content,.closing-content,.footer-content,.article-hero-layout{position:relative;z-index:2}
.art-chapter{--setting-height:clamp(200px,22vw,340px);position:relative;isolation:isolate;background:var(--canvas);padding-bottom:var(--setting-height)}
.art-chapter>.body-landscape{background:transparent}
.setting-scene{position:absolute;left:0;right:0;bottom:0;height:calc(var(--setting-height) + 48px);pointer-events:none;user-select:none;opacity:.86;filter:saturate(.78);mask-image:linear-gradient(to bottom,transparent,black 40%,black 78%,transparent)}
.setting-scene img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.setting-scene img.is-unavailable{visibility:hidden}
.static-accent{aspect-ratio:3/2;pointer-events:none}.static-accent img{object-fit:contain}
.feature-botanical{position:absolute;width:160px;right:0;top:12px}.faq-botanical{width:180px;margin-top:28px}
.editing-art-row{display:flex;align-items:center;gap:28px;max-width:960px;margin:24px auto 0}.editing-stilllife{width:160px;flex:0 0 160px}.editing-art-row .editing-note{flex:1;margin:0}
.local-art{position:relative;isolation:isolate}.local-plinth{position:absolute;z-index:0;left:2%;bottom:0;width:96%;aspect-ratio:8/3}
.footer-art-slot{height:80px;position:relative;pointer-events:none;overflow:clip}.footer-botanical{width:160px;position:absolute;right:0;bottom:-28px}
.article-header-art{position:absolute;right:0;bottom:-16px;width:240px}
.workflow{--workflow-gap:48px}.body-landscape--workflow.section{padding-block:0;margin-top:0}
.workflow-pin-panel{position:relative;min-height:680px;isolation:isolate;background:var(--canvas)}
.workflow-content{position:relative;z-index:2;padding:56px var(--gutter) 72px}
.workflow-steps-wrap{position:relative}.workflow-steps{gap:var(--workflow-gap);margin-top:32px}.workflow-steps li{position:relative;border:0;padding-top:24px}
.step-number{position:relative;z-index:1;margin-bottom:16px;box-shadow:0 0 0 8px var(--canvas);transition:background 180ms var(--ease-ui),color 180ms var(--ease-ui),box-shadow 180ms var(--ease-ui)}
.workflow.is-workflow-pinned .is-active .step-number{background:var(--action);color:var(--surface);box-shadow:0 0 0 8px var(--canvas),0 0 0 9px #ddbaa2}
.workflow-connector{position:absolute;left:18px;top:42px;width:calc((100% + var(--workflow-gap)) * .666666);height:4px;overflow:visible;color:#c5baa8}.workflow-connector path{stroke:currentColor;stroke-width:2;fill:none;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.workflow.is-workflow-pinned .workflow-connector path{stroke:var(--action);stroke-dashoffset:calc(1 - var(--workflow-progress,0))}
.workflow-continue{margin-top:20px;min-height:44px;visibility:hidden}.workflow.is-workflow-pinned{height:calc(var(--workflow-panel-height) + var(--workflow-extra,720px))}.workflow.is-workflow-pinned .workflow-pin-panel{position:sticky;top:var(--workflow-sticky-top);height:var(--workflow-panel-height);min-height:0}.workflow.is-workflow-pinned .workflow-continue{visibility:visible}
.feature-frieze{height:32px;position:relative;margin:24px 0 0}.feature-rule{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border);transform-origin:left}[data-body-scene=features] .feature-columns{margin-top:32px}
.feature-columns article>.icon{transition:transform 160ms var(--ease-ui),color 160ms var(--ease-ui)}.feature-columns article:hover>.icon,.feature-columns article:focus-within>.icon{transform:translateY(-2px);color:#894015}
.feature-columns,.faq-list{background:transparent;padding:0}
.conversion-stage{background:#e8ece3}.conversion-stage>.media-reservation,.editing-stage>.media-reservation{background:var(--surface)}
.editing-stage{background:#eee7dc}.editing-note{padding:12px 16px;background:var(--inset);border-radius:12px}
.format-art,#panel-video .format-art,#panel-audio .format-art,#panel-documents .format-art{display:block;aspect-ratio:4/3;height:auto;background:#f2eee7;overflow:clip}.format-illustration{position:absolute;inset:0}.format-badge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgb(255 255 255 / .94);border:1px solid rgb(228 225 220 / .8);border-radius:13px;color:var(--action)}.format-badge>.icon{width:23px;height:23px}
.local-art{min-height:280px;padding:24px 0}.original-file,.output-file,.file-connection{position:relative;z-index:1}.file-connection{transform-origin:left}
.body-landscape--download.section{padding-block:80px}.download-panel{position:relative;background:transparent;border-radius:0;padding:32px 0;text-align:center}
.faq-item summary{transition:color 160ms var(--ease-ui),background 160ms var(--ease-ui)}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--action);background:rgb(240 239 236 / .5)}
.body-landscape--closing.section{min-height:0;padding:88px 0 96px;text-align:center}.closing-content>img{margin:0 auto 28px}.closing-content>p{font-size:20px;line-height:28px;color:var(--muted);margin:24px 0 32px}
.body-landscape--footer{padding:48px 0 28px;min-height:0;border-top:1px solid var(--border)}
.document-hero:where(.body-landscape--article){display:block;text-align:left;padding-top:max(172px,calc(var(--navigation-clearance,112px) + 40px));padding-bottom:40px;min-height:0}.article-hero-layout{display:block;min-height:0}.article-hero-copy{max-width:760px}.article-hero-copy>p{font-size:20px;line-height:28px;max-width:620px;margin-top:24px;color:var(--muted)}.document-page .reading{margin-top:24px}
@media(max-width:1199px){.workflow{--workflow-gap:32px}.workflow-content{padding:48px var(--gutter) 64px}.body-landscape.section{padding-block:64px}.body-landscape--workflow.section{padding-block:0}.body-landscape--closing.section{padding-block:80px 88px}}
@media(max-width:1199px){.article-header-art{position:static;width:160px;margin:16px 0 0 auto}}
@media(max-width:809px){.faq-heading{padding-right:0}.feature-botanical{position:static;width:120px;margin:24px auto 0}}
@media(max-width:699px){
 .body-landscape.section{padding-block:48px}.body-landscape--workflow.section{padding-block:0}
 .workflow-pin-panel{min-height:0}.workflow-content{padding:48px var(--gutter)}.workflow-steps{margin-top:32px}.workflow-steps li{border-top:1px solid var(--border);padding:24px 0}.step-number{margin:0;box-shadow:none}.workflow-connector{display:none}.workflow-continue{margin:0;height:44px}
 .feature-frieze{height:16px;margin:24px 0 0}[data-body-scene=features] .feature-columns{margin-top:20px}.feature-columns article:first-child{border-top:0}.format-art{max-height:none}.local-art{min-height:240px;padding:12px 0}
 .download-panel{padding:24px 0}.body-landscape--download.section{padding-block:56px}.body-landscape--closing.section{padding-block:64px 80px}.closing-content>p{font-size:18px;line-height:27px}.body-landscape--footer{padding-block:32px 24px}
 .document-hero:where(.body-landscape--article){padding:144px 0 24px;min-height:0}.article-hero-copy>p{font-size:18px;line-height:27px}.document-page .reading{margin-top:24px}
 .editing-art-row{flex-direction:column;gap:16px}.editing-stilllife{width:120px;flex-basis:auto}.faq-botanical{width:120px;margin-top:20px}.article-header-art{width:120px}.footer-art-slot{height:60px}.footer-botanical{width:120px;bottom:-20px}
}
@media(prefers-reduced-motion:reduce){.body-effects-ready [data-body-reveal].is-body-waiting{opacity:1}.feature-columns article>.icon{transition:none}}.motion-reduced [data-body-reveal].is-body-waiting{opacity:1}
@media(forced-colors:active){.body-art,.setting-scene,.footer-art-slot{display:none}.art-chapter{padding-bottom:0}.workflow-connector{color:CanvasText}.format-badge{border:1px solid CanvasText}}
