/* Slider styles are shared by Printing and Entries; calculator rules stay scoped. */
.landing-printing .printing-license-price{margin-block:1rem;font-size:1rem;line-height:1.8}
.landing-printing .printing-license-price strong{font-size:2.75rem;color:var(--plugin-ink);font-weight:800}
.landing-printing .printing-license-price del{color:var(--plugin-muted)}
.landing-printing .printing-license-price span{display:block;color:var(--plugin-muted)}
.landing-printing .landing-plan .plugin-feature-list{align-content:start}
.landing-printing .landing-plan>p.printing-license-price{flex:none}
.landing-printing .landing-plan>.btn-primary,.landing-printing .landing-plan>.plugin-secondary{display:flex;align-items:center;justify-content:center;min-block-size:48px;padding:.85rem 1.5rem;font-weight:700}
.landing-printing .pcm-product-identity>span>img{inline-size:48px;block-size:48px;object-fit:contain}
.landing-entries .entries-export-scopes{margin-block-start:1rem;padding:1rem;border:1px solid var(--plugin-border);border-radius:var(--radius-card);background:var(--product-tint);color:var(--plugin-ink);line-height:1.7}
.landing-entries .entries-export-scopes span{font-weight:800;direction:ltr;display:block}
.landing-printing .printing-demo-product strong{font-size:1rem;line-height:1.6;direction:ltr;margin-block:.75rem}
.landing-printing .printing-demo-controls select{width:100%;min-height:44px;border:1px solid var(--plugin-border);border-radius:var(--radius-input);padding:.65rem;background:var(--plugin-soft);color:var(--plugin-ink);font:inherit}
.landing-printing .printing-demo-controls select:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}
.landing-printing #interactive-demo .printing-demo{max-width:900px}
.landing-printing .printing-demo-product img{max-height:320px}
.landing-printing .landing-hero .printing-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.landing-printing .landing-hero-copy h2{font-size:1rem;direction:ltr;text-align:start;overflow-wrap:anywhere;color:var(--plugin-muted)}
html[dir=rtl] .landing-printing .landing-hero-copy h2{text-align:right}
@media(max-width:500px){.landing-printing .landing-hero .printing-demo{grid-template-columns:1fr}.landing-printing .printing-demo-product img{max-height:150px}}

:is(.landing-printing,.landing-entries) .pcm-product-identity{display:flex;align-items:center;gap:1rem;margin-block:1.75rem 1.5rem}
:is(.landing-printing,.landing-entries) .pcm-product-identity>span{display:grid;place-items:center;inline-size:48px;block-size:48px;background:var(--product-tint);color:var(--product-accent);border:1px solid var(--plugin-border);border-radius:var(--radius-button);flex:none}
:is(.landing-printing,.landing-entries) .pcm-product-identity svg{inline-size:28px;block-size:28px}
:is(.landing-printing,.landing-entries) .pcm-product-identity p{font-size:1rem;font-weight:800;line-height:1.5;overflow-wrap:anywhere}
:is(.landing-printing,.landing-entries) .pcm-product-identity small{display:block;margin-block-start:.3rem;font-size:.9375rem;color:var(--plugin-muted);line-height:1.6}
:is(.landing-printing,.landing-entries) .pcm-slide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
:is(.landing-printing,.landing-entries) .pcm-slide-tabs button{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem .75rem;min-block-size:52px;color:var(--plugin-muted);background:var(--plugin-surface);border:1px solid var(--plugin-border);border-radius:var(--radius-button);font:inherit;font-weight:700;line-height:1.5;cursor:pointer;transition:border-color 160ms,color 160ms,background-color 160ms}
:is(.landing-printing,.landing-entries) .pcm-slide-tabs button>span{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--product-accent)}
:is(.landing-printing,.landing-entries) .pcm-slide-tabs button[aria-selected=true]{background:var(--product-tint);border-color:var(--product-accent);color:var(--plugin-ink)}
:is(.landing-printing,.landing-entries) .pcm-hero-slider button:focus-visible,:is(.landing-printing,.landing-entries) .pcm-hero-slide:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}
:is(.landing-printing,.landing-entries) .pcm-slide-stage{min-inline-size:0}
:is(.landing-printing,.landing-entries) .pcm-hero-slide[hidden]{display:none!important}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .landing-hero-grid{min-block-size:660px;margin-block:1.25rem;gap:2.5rem}
:is(.landing-printing,.landing-entries) .pcm-slide-kicker{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--product-accent)}
:is(.landing-printing,.landing-entries) .pcm-slide-kicker span{padding-inline-start:.75rem;border-inline-start:1px solid var(--plugin-border)}
:is(.landing-printing,.landing-entries) .pcm-slider-hero .landing-hero-copy .pcm-slide-title{font-size:clamp(2rem,3.1vw,3rem);font-weight:900;line-height:1.4;letter-spacing:normal;direction:inherit;color:var(--plugin-ink);text-align:start;margin-block:1rem 1.25rem}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .plugin-lead{font-size:1.1rem;line-height:1.85}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .plugin-list{margin-block:1.25rem}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo{padding:1.25rem;gap:1rem;box-shadow:var(--plugin-shadow)}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo-product img{max-block-size:240px}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo-controls{gap:.75rem}
:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo-controls label{font-size:1rem}
:is(.landing-printing,.landing-entries) .pcm-slider-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-start:1px solid var(--plugin-border);padding-block-start:1.25rem}
:is(.landing-printing,.landing-entries) .pcm-slider-controls>p{color:var(--plugin-muted);font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1.6}
:is(.landing-printing,.landing-entries) .pcm-slider-controls>div{display:flex;gap:.75rem}
:is(.landing-printing,.landing-entries) .pcm-slider-controls button{padding:.65rem 1.25rem;min-block-size:44px;font-weight:700}
:is(.landing-printing,.landing-entries) .pcm-story-window{background:var(--plugin-surface);border:1px solid var(--plugin-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--plugin-shadow)}
:is(.landing-printing,.landing-entries) .pcm-story-bar{display:flex;align-items:center;gap:.75rem;padding:1.25rem;border-block-end:1px solid var(--plugin-border);background:var(--product-tint)}
:is(.landing-printing,.landing-entries) .pcm-story-bar>span{color:var(--product-accent);flex:none}
:is(.landing-printing,.landing-entries) .pcm-story-bar svg{inline-size:24px;block-size:24px}
:is(.landing-printing,.landing-entries) .pcm-story-bar strong{font-size:1rem;line-height:1.6;flex:1}
:is(.landing-printing,.landing-entries) .pcm-story-bar small{font-size:.8rem;color:var(--plugin-muted);direction:ltr;font-variant-numeric:tabular-nums}
:is(.landing-printing,.landing-entries) .pcm-artwork-shot{margin:0}:is(.landing-printing,.landing-entries) .pcm-artwork-shot img{display:block;width:100%;height:auto}
:is(.landing-printing,.landing-entries) .pcm-artwork-shot figcaption{padding:.65rem 1.25rem;font-size:.875rem;line-height:1.6;color:var(--plugin-muted);border-block-end:1px solid var(--plugin-border)}
:is(.landing-printing,.landing-entries) .pcm-file-summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1.25rem}
:is(.landing-printing,.landing-entries) .pcm-file-summary>span{color:var(--product-accent)}:is(.landing-printing,.landing-entries) .pcm-file-summary svg{inline-size:26px;block-size:26px}
:is(.landing-printing,.landing-entries) .pcm-file-summary>div{flex:1;min-inline-size:180px}:is(.landing-printing,.landing-entries) .pcm-file-summary strong{font-size:.9375rem;line-height:1.6}
:is(.landing-printing,.landing-entries) .pcm-file-summary p{font-size:.875rem;line-height:1.6;margin-block-start:.25rem;color:var(--plugin-muted)}
:is(.landing-printing,.landing-entries) .pcm-file-summary>b{font-size:.75rem;font-weight:600;color:var(--product-accent)}
:is(.landing-printing,.landing-entries) .pcm-proof-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem;background:var(--plugin-soft)}
:is(.landing-printing,.landing-entries) .pcm-proof-preview img{inline-size:210px;block-size:210px;object-fit:contain}:is(.landing-printing,.landing-entries) .pcm-proof-caption{font-size:.875rem;color:var(--plugin-muted);line-height:1.6}
:is(.landing-printing,.landing-entries) .pcm-proof-review{padding:1.25rem}:is(.landing-printing,.landing-entries) .pcm-proof-label{font-size:.875rem;color:var(--product-accent);font-weight:700;margin-block-end:.5rem}
:is(.landing-printing,.landing-entries) .pcm-proof-review>strong{display:block;font-size:1.125rem;line-height:1.6}
:is(.landing-printing,.landing-entries) .pcm-proof-review>p:not(.pcm-proof-label){font-size:.9375rem;line-height:1.75;margin-block-start:.5rem}
:is(.landing-printing,.landing-entries) .pcm-proof-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-block:1rem}:is(.landing-printing,.landing-entries) .pcm-proof-actions button{flex:1;min-block-size:48px;padding:.75rem;font:inherit;font-weight:700}
:is(.landing-printing,.landing-entries) .pcm-proof-actions button[aria-pressed=true]{outline:2px solid var(--product-accent);outline-offset:3px}
:is(.landing-printing,.landing-entries) .pcm-proof-status{padding:.75rem;background:var(--product-tint);border-radius:var(--radius-input);min-block-size:58px}
:is(.landing-printing,.landing-entries) .pcm-production-stages{list-style:none;padding:1.25rem;margin:0;display:grid;gap:0}
:is(.landing-printing,.landing-entries) .pcm-production-stages li{display:flex;align-items:start;gap:1rem;padding-block:1rem;border-block-end:1px solid var(--plugin-border)}
:is(.landing-printing,.landing-entries) .pcm-production-stages li:last-child{border:0}:is(.landing-printing,.landing-entries) .pcm-stage-icon{display:grid;place-items:center;inline-size:42px;block-size:42px;border-radius:var(--radius-button);background:var(--product-tint);color:var(--product-accent);flex:none}
:is(.landing-printing,.landing-entries) .pcm-stage-icon svg{inline-size:24px;block-size:24px}:is(.landing-printing,.landing-entries) .pcm-production-stages li>div{flex:1;min-inline-size:0}
:is(.landing-printing,.landing-entries) .pcm-production-stages strong{font-size:1rem;line-height:1.6}:is(.landing-printing,.landing-entries) .pcm-production-stages p{font-size:.9375rem;line-height:1.7;color:var(--plugin-muted);margin-block-start:.25rem}
:is(.landing-printing,.landing-entries) .pcm-production-stages li>b{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--product-accent)}
:is(.landing-printing,.landing-entries) .pcm-production-note{margin:0 1.25rem 1.25rem;padding:1rem;background:var(--product-tint);border-radius:var(--radius-input);font-size:.9375rem;line-height:1.7}
:is(.landing-printing,.landing-entries) .pcm-hero-slide:not([hidden]){animation:pcm-slide-enter 180ms ease-out}
@keyframes pcm-slide-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){:is(.landing-printing,.landing-entries) .pcm-hero-slide .landing-hero-grid{gap:1.5rem}:is(.landing-printing,.landing-entries) .pcm-slide-tabs button{font-size:.9375rem;gap:.4rem}:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo{grid-template-columns:1fr}:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo-product{display:none}}
@media(max-width:750px){:is(.landing-printing,.landing-entries) .pcm-hero-slide .landing-hero-grid{min-block-size:0;margin-block:2rem;gap:1.5rem}:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo-product{display:flex}:is(.landing-printing,.landing-entries) .pcm-slide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.landing-printing,.landing-entries) .pcm-product-identity small{font-size:.875rem}:is(.landing-printing,.landing-entries) .pcm-proof-preview img{inline-size:180px;block-size:180px}}
@media(max-width:500px){:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo{grid-template-columns:1fr}:is(.landing-printing,.landing-entries) .pcm-hero-slide .printing-demo-product{display:none}:is(.landing-printing,.landing-entries) .pcm-slider-hero .landing-hero-copy .pcm-slide-title{font-size:2rem}:is(.landing-printing,.landing-entries) .pcm-slider-controls{align-items:start;flex-direction:column}:is(.landing-printing,.landing-entries) .pcm-slider-controls>div{inline-size:100%}:is(.landing-printing,.landing-entries) .pcm-slider-controls button{flex:1;min-block-size:48px}:is(.landing-printing,.landing-entries) .pcm-product-identity{align-items:start}:is(.landing-printing,.landing-entries) .pcm-story-bar{padding:1rem}:is(.landing-printing,.landing-entries) .pcm-production-stages{padding:1rem}:is(.landing-printing,.landing-entries) .pcm-production-stages li{gap:.75rem}}
@media(prefers-reduced-motion:reduce){:is(.landing-printing,.landing-entries) .pcm-hero-slide:not([hidden]){animation:none}:is(.landing-printing,.landing-entries) .pcm-slide-tabs button{transition:none}}
