.plot-studio{padding-top:25px}.plot-studio [hidden]{display:none!important}.plot-studio .studio-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;margin:0}.plot-studio .preview-column{position:static;padding:32px;min-width:0}.plot-studio .studio-controls{padding:32px;min-width:0}.plot-studio fieldset{padding:0 0 27px;margin:0 0 26px;border:0;border-bottom:1px solid var(--line);min-width:0}.plot-studio legend{font-weight:700;font-size:.9rem;letter-spacing:-.01em;padding:0 0 20px}.plot-studio legend span{color:var(--copper);margin-right:12px;font-size:.7rem}.plot-studio label{margin-top:16px}.plot-studio textarea{resize:vertical}.field-hint{font-size:.65rem;color:var(--muted);font-weight:400}.plot-studio .design-preview{position:relative;aspect-ratio:1.85;min-height:180px;margin-top:20px;background-color:#000000;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:24px 24px}.plot-studio .design-preview.light{background-color:#ffffff;background-image:linear-gradient(#0000000a 1px,transparent 1px),linear-gradient(90deg,#0000000a 1px,transparent 1px)}.plot-studio .design-preview svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plot-measure{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:.65rem;color:#cccccc}.light .plot-measure{color:#666666}.plot-studio #preview-status{min-height:25px;margin:12px 0}.plot-selection{display:flex;align-items:center;gap:12px;border-block:1px solid var(--line);padding:16px 0;margin:10px 0 18px;font-size:.75rem}.plot-selection small{display:block;color:var(--muted);margin-top:3px}#selected-chip{height:32px;width:32px;border:1px solid #172b2d40;flex-shrink:0}.plot-price{padding:0 0 18px}.plot-price>span{display:block;font-size:.75rem}.plot-price>strong{display:block;font:400 clamp(2.3rem,3vw,3.3rem)/1.3 'DM Serif Display',serif;letter-spacing:-.04em}.plot-price>small{font-size:.65rem;color:var(--muted)}.plot-price dl{font-size:.7rem;margin:15px 0 8px}.plot-price dl>div{display:flex;justify-content:space-between;gap:14px;padding:3px 0}.plot-price dd{margin:0;white-space:nowrap}.plot-price p{margin:8px 0 0}.plot-note{margin:18px 0 0}.plot-studio .button-row{gap:9px}.plot-studio .button-row .button{font-size:.68rem;gap:15px;padding-inline:18px}.oracal-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px 7px;margin:17px 0}.oracal-swatch{position:relative;appearance:none;padding:4px 4px 2px;border:1px solid transparent;background:none;color:var(--ink);border-radius:0;min-width:0;min-height:49px;transition:border-color .15s,transform .15s}.oracal-swatch .swatch-paint{display:block;height:28px;width:100%;background:var(--swatch);border:1px solid #172b2d30}.oracal-swatch small{display:block;text-align:center;font:600 .57rem/1.8 Manrope,sans-serif}.oracal-swatch[aria-pressed=true]{border-color:var(--ink);background:#e6cfac50;box-shadow:0 0 0 1px var(--ink)}.oracal-swatch[aria-pressed=true]:after{content:'✓';position:absolute;right:6px;top:3px;color:var(--check,#fff);font-size:14px;text-shadow:0 1px 1px #0004}.oracal-swatch:hover{transform:translateY(-2px);border-color:var(--copper)}.swatch-transparent .swatch-paint,#selected-chip.transparent{background:repeating-conic-gradient(#ddd 0% 25%,#fff 0% 50%) 0 0/10px 10px}.plot-studio .fine a{text-decoration:underline;text-underline-offset:3px}.plot-studio .field-pair{align-items:start}.plot-material{font-size:.7rem;padding-top:16px}.plot-material span,.plot-material strong,.plot-material small{display:block}.plot-material strong{padding-top:9px}.plot-material small{font-size:.6rem;color:var(--muted)}.plot-checkout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:85px;scroll-margin-top:120px}.plot-checkout h2{font-size:clamp(2.2rem,4vw,3.8rem);margin-bottom:24px}.plot-checkout p{font-size:.85rem}.plot-checkout p.fine{font-size:.72rem}.plot-checkout .contact-form{padding:28px}.plot-checkout .contact-form label{margin:0}.order-review{padding:22px;background:var(--paper);border:1px solid var(--line);font-size:.74rem;overflow-wrap:anywhere}.order-review strong{display:block;font-size:.9rem;margin-bottom:8px}.order-review p{margin:8px 0;font-size:.74rem;white-space:pre-wrap}.order-review dl{margin:10px 0}.order-review dl div{display:flex;justify-content:space-between;gap:12px}.order-review dd{margin:0;text-align:right}.order-review .review-total{font-size:1.1rem;font-weight:700;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.plot-studio .error{color:#9e271c}.plot-studio .honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.plot-studio .studio-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.plot-studio .preview-column,.plot-studio .studio-controls{padding:22px}.oracal-swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px 4px}.plot-checkout{gap:30px}.plot-studio .preview-top{flex-wrap:wrap;gap:7px}.plot-studio .preview-top .eyebrow{margin:0}}
@media(max-width:850px){.plot-studio .studio-shell{grid-template-columns:1fr}.plot-studio .preview-column{position:static}.oracal-swatches{grid-template-columns:repeat(10,minmax(0,1fr))}.plot-checkout{grid-template-columns:1fr;gap:20px}.plot-studio .design-preview{aspect-ratio:2.2}.plot-price dl{max-width:420px}}
@media(max-width:550px){.plot-studio{padding-top:0}.plot-studio .preview-column,.plot-studio .studio-controls{padding:20px 16px}.oracal-swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 4px}.oracal-swatch{padding:3px 3px 2px;min-height:47px}.oracal-swatch .swatch-paint{height:27px}.plot-studio .design-preview{aspect-ratio:1.7;min-height:155px}.plot-checkout{padding-top:50px}.plot-checkout .contact-form{padding:20px 14px}.plot-studio .button-row .button{font-size:.62rem;padding-inline:12px;gap:10px}.plot-studio legend{font-size:.85rem}.plot-studio .field-pair{gap:10px}.plot-price>strong{font-size:2.7rem}.plot-selection{font-size:.68rem}}
@media(max-height:950px){.plot-studio .preview-column{position:static}}
@media(prefers-reduced-motion:reduce){.oracal-swatch{transition:none}.oracal-swatch:hover{transform:none}}

.plot-checkout .delivery-hint{margin:-8px 0 0}.plot-checkout .shipping-address{display:grid;gap:18px;padding:22px;margin:0;border:1px solid var(--line);background:var(--paper)}.plot-checkout .shipping-address legend{padding:0 8px;font-size:1rem}.plot-checkout .shipping-address p{margin:0}.plot-checkout .address-street{grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}.plot-checkout .address-city{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}.order-review dd{white-space:pre-line}.plot-checkout .contact-form,.plot-checkout .contact-form label{min-width:0}@media(max-width:550px){.plot-checkout .shipping-address{padding:18px 12px}.plot-checkout .address-street,.plot-checkout .address-city{grid-template-columns:1fr}.order-review dl div{flex-wrap:wrap}.order-review dd{margin-left:auto}}

.studio-modes{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;font-size:.72rem}.studio-modes a{padding:13px 18px;border:1px solid var(--line);background:var(--white)}.studio-modes a[aria-current=page]{background:var(--ink);color:var(--paper)}.studio-modes a:hover{border-color:var(--copper)}@media(max-width:550px){.studio-modes a{font-size:.65rem;padding:11px 13px}}
.custom-font-box{margin:16px 0;padding:18px;border:1px solid var(--line);background:var(--paper);min-width:0}.custom-font-box p{margin:0 0 12px;overflow-wrap:anywhere}.custom-font-box label{margin-top:0}.custom-font-box input[type=file]{width:100%;max-width:100%;min-width:0;font-size:.68rem;margin:8px 0 12px;padding:10px;background:var(--white);border:1px solid var(--line)}.custom-font-box input::file-selector-button{font:inherit;background:var(--ink);color:var(--white);border:0;padding:9px 11px;margin-right:8px;cursor:pointer}.custom-font-box #custom-font-status{margin-bottom:0}.custom-font-box .small-button{margin-top:12px}@media(max-width:550px){.custom-font-box{padding:14px 12px}}
.font-picker{margin-top:8px;min-width:0}.font-picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:65px;padding:12px 16px;border:1px solid var(--line);background:var(--white);color:var(--ink);text-align:left}.font-picker-toggle:hover,.font-picker-toggle[aria-expanded=true]{border-color:var(--copper)}#font-picker-current{display:block;min-width:0;flex:1}#font-picker-current svg,#font-picker-current img{display:block;width:100%;max-width:320px;height:40px;object-fit:contain;object-position:left center}.font-picker-arrow{font-size:1.3rem;flex-shrink:0}.font-picker-toggle[aria-expanded=true] .font-picker-arrow{transform:rotate(180deg)}.font-picker-panel{border:1px solid var(--line);border-top:0;padding:14px;background:var(--white)}.plot-studio #font-search{margin:0 0 12px;font-size:.75rem}.font-preview-list{max-height:380px;max-height:min(380px,50dvh);overflow-y:auto;overscroll-behavior:contain;padding:3px;scroll-padding:6px}.font-category{font-size:.6rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:15px 0 8px!important}.font-preview-group:first-child .font-category{margin-top:3px!important}.font-choice{position:relative;display:block;width:100%;min-width:0;min-height:77px;padding:10px 30px 8px 12px;border:1px solid transparent;border-bottom-color:var(--line);color:var(--ink);background:var(--white);text-align:left}.font-choice:hover{background:var(--paper);border-color:var(--copper)}.font-choice[aria-pressed=true]{background:#e6cfac35;border-color:var(--copper)}.font-choice img,.font-choice svg{display:block;width:100%;max-width:320px;height:40px;object-fit:contain;object-position:left center}.font-choice-label{display:block;font-size:.6rem;color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.font-choice-check{display:none;position:absolute;right:10px;top:24px;color:var(--copper)}.font-choice[aria-pressed=true] .font-choice-check{display:block}.font-picker-help{font-size:.6rem!important;color:var(--muted);margin:12px 0 0!important}.font-choice:focus-visible,.font-picker-toggle:focus-visible{outline:2px solid var(--copper);outline-offset:2px}@media(max-width:550px){.font-picker-toggle{padding:10px 12px}.font-picker-panel{padding:10px}.font-choice{padding-left:8px}}
.font-style-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.font-style-shortcuts button{padding:8px 10px;min-height:36px;font:600 .63rem/1.25 Manrope,sans-serif;border:1px solid var(--line);background:var(--white);color:var(--ink)}.font-style-shortcuts button:hover{border-color:var(--copper)}.font-style-shortcuts button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}
.font-overview-open{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:20px 0 8px;padding:16px 18px;background:var(--ink);color:var(--white);border:1px solid var(--ink);font:600 .75rem/1.55 Manrope,sans-serif;text-align:left}.font-overview-open:hover{background:var(--copper);border-color:var(--copper)}.font-overview-open:disabled{opacity:.55;cursor:wait}.font-overview-is-open,.font-overview-is-open body{overflow:hidden}.font-overview{width:min(1080px,calc(100vw - 48px));height:min(900px,90vh);height:min(900px,90dvh);max-width:none;max-height:none;padding:0;border:1px solid var(--line);background:var(--white);color:var(--ink);box-shadow:0 24px 100px #0004}.font-overview[open]{display:flex;flex-direction:column}.font-overview::backdrop{background:#081719b8;backdrop-filter:blur(5px)}.font-overview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 30px 15px;border-bottom:1px solid var(--line);flex-shrink:0}.font-overview-header .eyebrow{font-size:.58rem;margin-bottom:9px}.font-overview-header h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 10px}.font-overview-header p{font-size:.75rem;line-height:1.6;margin:0;max-width:760px}.font-overview-header .font-overview-text{margin-top:9px;white-space:pre-line;overflow-wrap:anywhere;max-height:3.2em;overflow:auto;color:var(--muted);font-size:.7rem}.font-overview-close{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:1.7rem;line-height:1}.font-overview-tools{padding:15px 30px 10px;display:flex;align-items:center;gap:15px;flex-shrink:0;border-bottom:1px solid var(--line)}.font-overview-tools input{min-width:0;margin:0;flex:1;font-size:.75rem}.font-overview-tools .font-style-shortcuts{margin:0}.font-overview-results{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 30px;scrollbar-gutter:stable}.font-overview-choice{display:block;width:100%;padding:20px 12px 17px;border:0;border-bottom:1px solid #bcc4c2;background:var(--white);color:var(--ink);text-align:left;min-width:0;cursor:pointer}.font-overview-choice:hover:not(:disabled){background:var(--paper)}.font-overview-choice[aria-pressed=true]{background:#e6cfac30;box-shadow:inset 3px 0 var(--copper)}.font-overview-row-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.75rem}.font-overview-row-heading>span{color:var(--muted);font-size:.63rem}.font-overview-specimen{display:block;overflow-x:auto;overflow-y:hidden;min-height:88px;padding:6px 0;overscroll-behavior-x:contain}.font-overview-specimen svg{display:block;width:100%}.font-overview-row-status{display:block;font-size:.62rem;line-height:1.5;color:var(--muted);margin-top:5px}.font-overview-choice[data-state=error] .font-overview-row-status,.font-overview-choice[data-state=unavailable] .font-overview-row-status{color:#9e271c}.font-overview-choice:disabled{cursor:default;opacity:1}.font-overview-choice[data-state=waiting] .font-overview-specimen,.font-overview-choice[data-state=loading] .font-overview-specimen{background:linear-gradient(90deg,transparent,var(--paper),transparent);background-size:200% 100%}.font-overview-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;flex-shrink:0;padding:13px 30px;border-top:1px solid var(--line);font-size:.62rem;color:var(--muted);background:var(--paper)}.font-overview-choice:focus-visible,.font-overview-results:focus-visible,.font-overview-close:focus-visible,.font-overview-open:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}@media(max-width:650px){.font-overview{width:calc(100vw - 20px);height:calc(100vh - 28px);height:calc(100dvh - 28px)}.font-overview-header{padding:18px 16px 12px;gap:10px}.font-overview-header .eyebrow{font-size:.52rem}.font-overview-header h2{font-size:1.55rem}.font-overview-header p{font-size:.67rem}.font-overview-close{width:38px;height:38px}.font-overview-tools{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.font-overview-tools input{font-size:16px;padding:10px 12px}.font-overview-results{padding:0 12px}.font-overview-choice{padding:16px 8px}.font-overview-row-heading{flex-wrap:wrap;gap:3px 12px}.font-overview-row-heading>span{font-size:.58rem}.font-overview-footer{padding:11px 16px;font-size:.58rem}.font-overview-open{font-size:.7rem;padding:14px}}

/* Quiet neutral surfaces: the light stays beneath the lettering. */
.plot-studio .design-preview{background:#000 radial-gradient(ellipse at 50% 108%,#252525 0%,#101010 29%,#030303 56%,#000 78%);background-size:100% 100%;border:1px solid #202020;box-shadow:inset 0 -1px 0 #ffffff0c;overflow:hidden;isolation:isolate}
.plot-studio .design-preview.light{background:#fff radial-gradient(ellipse at 50% 110%,#eaeaea 0%,#f5f5f5 30%,#fdfdfd 57%,#fff 78%);background-size:100% 100%;border-color:#e6e6e6;box-shadow:inset 0 1px 0 #fff}
.preview-surfaces{display:flex;gap:5px;flex-shrink:0}.preview-surfaces button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:8px 10px;background:transparent;color:var(--ink);font:600 .65rem Manrope,sans-serif}.preview-surfaces i{width:12px;height:12px;border-radius:50%;border:1px solid #999;background:#000}.preview-surfaces [data-surface=light] i{background:#fff}.preview-surfaces [aria-pressed=true]{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper)}
.cart-jump{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:.72rem}.cart-jump span,.cart-count{background:var(--paper);border:1px solid var(--line);padding:5px 10px;font-size:.65rem}.cart-edit-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#bc8a6512;border-left:3px solid var(--copper);padding:12px;margin:14px 0;font-size:.73rem}.cart-edit-note .small-button{font-size:.65rem}
.plot-cart{margin-top:54px;padding:38px;border:1px solid var(--line);background:var(--white);scroll-margin-top:110px}.cart-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px}.cart-heading h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:10px 0}.cart-heading p{font-size:.8rem;color:var(--muted);margin:0}.cart-count{white-space:nowrap;margin-top:6px}.cart-empty{padding:38px 24px;text-align:center;border:1px dashed #a8b0ad;background:var(--paper)}.cart-empty>span{font-size:2.4rem;font-weight:300;color:var(--copper)}.cart-empty h3{font-size:1.3rem;margin:7px 0}.cart-empty p{max-width:520px;margin:10px auto;font-size:.78rem;color:var(--muted)}
.cart-item{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.cart-item-preview{height:112px;padding:18px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#eee,#fff 80%);border:1px solid #e5e5e5}.cart-item-preview.dark{background:radial-gradient(ellipse at 50% 110%,#252525,#000 80%);border-color:#222}.cart-item-preview svg{width:100%;height:100%;max-height:76px;min-width:0!important}.cart-item-info{min-width:0}.cart-item-index{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.cart-item h3{font:600 1rem/1.45 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.cart-item p{margin:5px 0;font-size:.7rem;color:var(--muted);overflow-wrap:anywhere}.cart-item-price{text-align:right;font-size:1.1rem;font-weight:600;white-space:nowrap}.cart-item-price small{display:block;font-size:.6rem;font-weight:400;color:var(--muted);margin-top:4px}.cart-item-actions{display:flex;gap:15px;margin-top:14px}.cart-item-actions button{padding:7px 0;border:0;border-bottom:1px solid var(--line);background:none;font:600 .66rem Manrope,sans-serif;color:var(--ink)}.cart-item-actions button:hover{color:var(--copper)}.cart-item.editing{border-left:3px solid var(--copper);padding-left:15px}.cart-item .error{color:#9e271c}
.cart-bottom{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:14px;padding-top:26px;border-top:1px solid var(--line)}.cart-add-another{width:100%;display:flex;align-items:center;gap:16px;text-align:left;padding:22px;background:var(--paper);border:1px dashed #9aa8a4;color:var(--ink);font:600 .85rem Manrope,sans-serif}.cart-add-another>span:first-child{font-size:2rem;line-height:1;color:var(--copper)}.cart-add-another small{display:block;font-size:.65rem;font-weight:400;margin-top:6px;color:var(--muted)}.cart-add-another:hover{border-color:var(--copper);background:#f3eee5}.cart-next>.fine{margin:14px 0}.cart-summary{padding:25px;background:var(--paper);border:1px solid var(--line)}.cart-summary dl{margin:12px 0 18px;font-size:.74rem}.cart-summary dl>div{display:flex;justify-content:space-between;gap:15px;margin:8px 0}.cart-summary dd{margin:0;text-align:right;white-space:nowrap}.cart-summary .cart-grand{font-size:1.25rem;font-weight:600;border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.cart-summary .button{width:100%;justify-content:space-between;margin-top:15px}.cart-summary p{margin:0}.order-review .review-item{padding:12px 0;border-bottom:1px solid var(--line)}.order-review .review-item strong{font-size:.8rem}.order-review .review-item p{font-size:.7rem}
@media(max-width:850px){.plot-cart{padding:25px}.cart-item{grid-template-columns:150px minmax(0,1fr);gap:20px}.cart-item-price{grid-column:2;text-align:left;margin-top:-8px}.cart-bottom{gap:20px}.cart-add-another{padding:16px}}
@media(max-width:550px){.plot-cart{padding:20px 16px;margin-top:30px}.cart-heading{flex-direction:column;gap:10px;margin-bottom:20px}.cart-heading h2{font-size:2.25rem}.cart-count{margin:0}.cart-empty{padding:25px 15px}.cart-item{grid-template-columns:1fr;gap:14px}.cart-item-preview{height:105px;width:100%}.cart-item-price{grid-column:1;margin:0;font-size:1rem}.cart-bottom{grid-template-columns:1fr;gap:20px}.cart-summary{padding:20px 16px}.cart-grand{font-size:1.15rem!important}.preview-surfaces button{min-height:38px}.cart-add-another{font-size:.78rem}.cart-item-actions button{padding-block:12px}.plot-studio .preview-top{gap:12px}}

/* Product-first lettering studio, October 2026. */
body[data-page="beschriftungsstudio/folienplott"] .page-hero-image img{aspect-ratio:3/2;object-fit:cover;object-position:center}
.plot-hero-note{font-size:.78rem!important;line-height:1.8!important;padding-left:15px;border-left:2px solid var(--copper);color:var(--muted)}
.plot-benefits{display:flex;flex-wrap:wrap;gap:12px 26px;padding:18px 0 24px;font-size:.72rem;font-weight:600}.measure-help{font-size:.65rem;color:var(--muted);line-height:1.6;margin:10px 0 0}
.studio-advanced{margin:22px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.studio-advanced>summary,.price-details>summary{cursor:pointer;font-size:.73rem;font-weight:600;line-height:1.6}.price-details{margin-top:14px}.price-details p{line-height:1.8}.studio-advanced .field-pair{margin-bottom:15px}
.plot-order-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:32px 0 0;scroll-margin-top:120px}.plot-order-path>div{border-top:1px solid var(--line);padding-top:20px}.plot-order-path span{display:block;font-size:.65rem;color:var(--copper);margin-bottom:12px}.plot-order-path strong{font-size:.85rem}.plot-order-path p{font-size:.72rem;line-height:1.8;color:var(--muted);margin:10px 0}
.mirror-guide{display:flex;gap:14px;padding:16px;background:var(--paper);border:1px solid var(--line);margin-top:14px;align-items:center}.mirror-guide p{font-size:.67rem;line-height:1.7;margin:0}.mirror-example{white-space:nowrap;font-size:1rem;font-weight:700}.mirror-example i{color:var(--copper);font-style:normal;margin:0 6px}
.font-overview-tools{flex-wrap:wrap}.font-overview-tools .font-style-shortcuts{flex-basis:100%}.font-overview-tools input{flex-basis:100%}
@media(max-width:850px){.plot-order-path{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-benefits{font-size:.68rem;gap:10px 16px}}
@media(max-width:550px){.plot-order-path{grid-template-columns:1fr;gap:10px}.plot-order-path>div{padding-top:14px}.plot-order-path span{display:inline;margin-right:12px}.plot-order-path p{margin-top:7px}.plot-benefits{display:grid;gap:9px;padding-top:4px}.mirror-guide{flex-direction:column;align-items:start}.plot-price dl>div{flex-wrap:wrap}.plot-price dd{margin-left:auto}.studio-advanced>summary{font-size:.73rem}.plot-hero-note{font-size:.72rem!important}}

body[data-page="beschriftungsstudio/folienplott"] .page-hero h1{font-size:clamp(2.7rem,4.3vw,5rem);line-height:1.08;max-width:12ch}
.plot-accessory{padding:0 0 18px;margin:0 0 20px!important;border-bottom:1px solid var(--line);align-items:start;font-size:.8rem}.plot-accessory strong{display:block;margin-top:4px;font-size:.8rem}.plot-accessory small{display:block;margin-top:7px;font-size:.65rem;line-height:1.6;color:var(--muted)}.mirror-example b{display:inline-block}.mirror-example b:first-child{transform:scaleX(-1)}
.font-overview-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.font-overview-tools input{width:100%;min-height:44px}.font-overview-header>div{min-width:0}.font-overview{overflow-x:hidden}.font-overview-tools .font-style-shortcuts{min-width:0}
