/* Readable calculation forms, separate consent and draft privacy documents. */
.site-header .desktop-nav{gap:26px;flex-wrap:wrap;height:auto;min-height:64px;justify-content:flex-start}.site-header .desktop-nav>a,.site-header .catalog-nav-item{height:64px}.site-header .desktop-nav .catalog-nav-item>a{height:64px}
.calculation-side{top:calc(var(--header-stack) + 24px);max-height:calc(100dvh - var(--header-stack) - 40px)}html{scroll-padding-top:calc(var(--header-stack) + 24px)}
#cuttingCalculator .field,#bladeSelector .field{font-size:17px;line-height:1.65}#cuttingCalculator .field input,#cuttingCalculator .field select,#bladeSelector .field input,#bladeSelector .field select{font-size:17px;min-height:54px;padding:14px}#cuttingCalculator .field-hint,#bladeSelector .field-hint{font-size:15px;color:#53634a;line-height:1.8}#cuttingCalculator .calc-block-title h2,#bladeSelector .calc-block-title h2{font-size:27px}#cuttingCalculator .check-line,#bladeSelector .check-line{font-size:16px;line-height:1.8}#cuttingCalculator .stock-tabs button,#bladeSelector .stock-tabs button{font-size:17px}#cuttingCalculator .tool-note,#bladeSelector .tool-note{font-size:15px;color:#54654a;line-height:1.85}#cuttingCalculator .capacity-status,#bladeSelector .capacity-status{font-size:16px}#cuttingCalculator .capacity-status strong,#bladeSelector .capacity-status strong{font-size:17px}
.result-placeholder{font-size:17px;color:#56674b;line-height:1.9;margin-top:25px}.result-panel>h2{font-size:30px;line-height:1.35}.result-model{font-size:20px}.result-demo-note{font-size:15px;line-height:1.7;background:#fff6cf;padding:13px 15px;margin-top:22px;color:#6c5c29}.mode-metrics{display:grid;gap:0;margin-top:18px}.mode-metrics>div{padding:22px 0;border-bottom:1px solid #d1dac5}.mode-metrics span{display:block;font-size:16px;color:#485d38;line-height:1.7}.mode-metrics strong{display:block;font-size:29px;line-height:1.45;margin-top:9px;letter-spacing:-.7px;overflow-wrap:anywhere}.mode-notes{padding-left:19px;margin:24px 0;color:#4e6540;font-size:16px;line-height:1.85}.mode-notes li{margin-top:14px}.result-panel .result-detail dt,.result-panel .result-detail dd{font-size:17px;line-height:1.75}.result-panel .result-detail>div{gap:20px}.result-panel .result-detail dd{max-width:58%}.result-panel>.btn{font-size:16px;min-height:51px}.blade-choice>strong{font-size:34px}.blade-choice>span{font-size:16px}.blade-choice>p{font-size:20px}.blade-tpi{font-size:30px}.blade-status{font-size:16px}.machine-blade-dimensions strong{font-size:27px}.machine-blade-dimensions span{font-size:15px}.machine-blade-dimensions small{font-size:15px}
.privacy-footer{border-top:1px solid #ffffff28;padding-block:20px;display:flex;gap:30px;flex-wrap:wrap}.privacy-footer a{font-size:15px;line-height:1.6;color:#dae0d2}.privacy-footer a:hover{color:var(--yellow)}
.contact-quiz{max-width:720px}.contact-quiz>h2{font-size:35px;line-height:1.35;margin-top:14px}.quiz-context{font-size:17px;line-height:1.8;color:#536648;margin-top:14px}.privacy-draft{background:#fff7d4;border-left:4px solid #bba800;padding:18px 21px;margin:25px 0;color:#665a26;line-height:1.8}.privacy-draft strong{font-size:17px;display:block}.privacy-draft p{font-size:16px;margin-top:9px}.contact-quiz .field{font-size:16px}.contact-quiz .field input{font-size:17px;min-height:54px}.phone-field{display:flex;align-items:stretch;border:1px solid #d5dbcc;background:white}.phone-field>span{font-size:17px;background:var(--light);display:flex;align-items:center;padding:0 15px}.phone-field>input{border:0!important;min-width:0}.field-error{display:block;font-size:15px;line-height:1.7;color:#993f20;min-height:0}.field-error:empty{display:none}.quiz-consents{margin-top:27px;border-top:1px solid var(--line);padding-top:24px}.consent-line{display:flex;align-items:flex-start;gap:14px;font-size:17px;line-height:1.85;cursor:pointer}.consent-line input{accent-color:#938600;width:19px;height:19px;flex-shrink:0;margin-top:5px}.consent-links{display:flex;gap:16px;flex-wrap:wrap;padding-left:33px;margin:10px 0 21px}.consent-links a,.consent-links button,.marketing-consent-link{font-size:15px;line-height:1.8;text-align:left;color:#4e623f;text-decoration:underline;text-underline-offset:3px}.consent-links button{font-weight:700}.marketing-consent-link{display:inline-block;padding-left:33px;margin-top:8px}.consent-status{font-size:15px;color:#4d672e;line-height:1.7;margin:8px 0 20px;padding-left:33px}.consent-status:empty{display:none}.quiz-submit{width:100%;margin-top:25px;font-size:16px;min-height:55px;justify-content:space-between}.contact-quiz .tool-note{font-size:15px;color:#56654d;margin-top:18px;line-height:1.8}
.consent-dialog{max-width:830px;padding:30px 35px}.consent-dialog>h2{font-size:29px;line-height:1.4;margin:13px 0 22px;padding-right:20px}.consent-document{max-height:calc(100dvh - 300px);overflow-y:auto;padding:0 16px 15px 0;font-size:17px;line-height:1.95;outline-offset:3px}.consent-document h3{font-size:22px;line-height:1.5;margin:25px 0 15px}.consent-document p{margin-top:16px}.consent-document .privacy-draft p{font-size:16px}.consent-actions{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line)}.consent-actions .btn{font-size:16px;min-height:50px}.operator-details{background:var(--light);padding:18px 22px;margin:23px 0;font-size:16px;line-height:1.9}.operator-details>div{padding:9px 0;border-bottom:1px solid #d9e0cd}.operator-details>div:last-child{border:0}.operator-details dt{font-weight:800}.operator-details dd{margin:4px 0 0;color:#596a4b;overflow-wrap:anywhere}
.legal-article{max-width:950px;font-size:16px;line-height:1.95}.legal-article h2,.legal-article h3{font-size:27px;line-height:1.5;margin:35px 0 18px;letter-spacing:-.4px}.legal-article p{margin-top:18px}.legal-article .privacy-draft p{font-size:17px}.legal-nav{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.legal-nav a{font-size:16px;font-weight:700;text-decoration:underline}
@media(max-width:1100px){.site-header .desktop-nav{gap:22px}.site-header .desktop-nav>a,.site-header .desktop-nav .catalog-nav-item>a{font-size:17px}}
@media(max-width:960px){.calculation-side{max-height:none}.mode-metrics strong{font-size:30px}}
@media(max-width:720px){.site-header .desktop-nav{display:none}.contact-quiz{padding:22px}.contact-quiz>h2{font-size:29px}.quiz-context{font-size:16px}.privacy-draft{padding:16px 18px;margin:21px 0}.privacy-draft strong{font-size:16px}.privacy-draft p{font-size:15px}.contact-quiz .field{font-size:17px}.contact-quiz .field input{font-size:16px;min-height:51px}.contact-quiz .field-hint{font-size:14px}.quiz-submit{font-size:16px}.consent-line{font-size:16px;gap:12px}.consent-links{padding-left:31px;gap:10px}.consent-links a,.consent-links button,.marketing-consent-link{font-size:14px}.marketing-consent-link{padding-left:31px}.consent-status{padding-left:31px;font-size:14px}.contact-quiz .tool-note{font-size:14px}.consent-dialog{padding:22px}.consent-dialog>h2{font-size:25px;margin:13px 0 18px}.consent-document{max-height:calc(100dvh - 290px);font-size:16px;padding-right:10px}.consent-document h3{font-size:21px}.consent-actions{gap:12px;padding-top:18px}.consent-actions .btn{font-size:14px;padding:12px 15px;min-height:48px}.operator-details{font-size:15px;padding:16px 18px}.legal-article{font-size:17px}.legal-article h2,.legal-article h3{font-size:24px}.legal-article .privacy-draft p{font-size:16px}.legal-nav{gap:18px}.privacy-footer{gap:15px 25px}.privacy-footer a{font-size:14px}
#cuttingCalculator .field,#bladeSelector .field{font-size:16px}#cuttingCalculator .field input,#cuttingCalculator .field select,#bladeSelector .field input,#bladeSelector .field select{font-size:16px;min-height:52px;padding:13px 11px}#cuttingCalculator .calc-block-title h2,#bladeSelector .calc-block-title h2{font-size:25px}#cuttingCalculator .stock-tabs button,#bladeSelector .stock-tabs button{font-size:15px}#cuttingCalculator .capacity-status,#bladeSelector .capacity-status{font-size:15px}#cuttingCalculator .capacity-status strong,#bladeSelector .capacity-status strong{font-size:16px}.result-panel>h2{font-size:28px}.mode-metrics strong{font-size:29px}.mode-metrics span{font-size:17px}.mode-notes{font-size:16px}.result-panel .result-detail dt,.result-panel .result-detail dd{font-size:16px}.result-panel .result-detail>div{gap:16px}.machine-blade-dimensions strong{font-size:25px}.machine-blade-dimensions span,.machine-blade-dimensions small{font-size:14px}.result-placeholder{font-size:16px}
}
@media(max-width:360px){.contact-quiz{padding:18px}.consent-dialog{padding:18px}.contact-quiz>h2{font-size:27px}.consent-dialog>h2{font-size:23px}.consent-document{max-height:calc(100dvh - 300px)}.consent-actions{flex-direction:column;gap:10px}.consent-actions .btn{justify-content:center;width:100%}.mode-metrics strong{font-size:27px}.result-panel>h2{font-size:26px}#cuttingCalculator .calc-block-title h2,#bladeSelector .calc-block-title h2{font-size:23px}.machine-blade-dimensions strong{font-size:23px}.machine-blade-dimensions span{font-size:13px}}
@media print{.contact-quiz,.consent-dialog,.privacy-footer{display:none!important}}
.consent-dialog[open]{display:flex;flex-direction:column;max-height:calc(100dvh - 30px)}.consent-dialog .dialog-close{position:absolute;right:20px;top:20px;margin:0;float:none}.consent-dialog>h2{padding-right:42px;flex-shrink:0}.consent-dialog>.eyebrow,.consent-actions{flex-shrink:0}.consent-document{flex:1;min-height:0;max-height:none}
.result-panel{scroll-margin-top:calc(var(--header-stack) + 24px)}
