.hinnapakkumine-wrapper{padding:var(--space-lg) 0}.hinnapakkumine-intro{max-width:1200px;margin:0 auto var(--space-xl);text-align:center}.hinnapakkumine-intro h1{margin-bottom:var(--space-lg);font-size:var(--fs-2xl);color:var(--color-heading)}.hinnapakkumine-intro .intro-text{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-text)}.hinnapakkumine-intro .intro-text p:last-child{margin-bottom:0}.hinnapakkumine-machines{display:grid;gap:var(--space-3xl)}.machine-quote-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-md);page-break-inside:avoid}.machine-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-border)}.machine-header h2{margin:0 0 var(--space-xs);font-size:var(--fs-xl);font-weight:var(--fw-semibold);text-align:center}.machine-header h2 a{color:var(--color-heading);text-decoration:none;transition:color var(--transition-base);text-align:center}.machine-header h2 a:hover{color:var(--color-primary)}.machine-model{margin:0;font-size:var(--fs-md);color:var(--color-text);font-weight:var(--fw-medium);text-align:center}.machine-visual{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.machine-image img,.machine-diagram img{width:100%;height:auto;border-radius:var(--radius-sm)}.machine-image{background:var(--color-bg-light);padding:var(--space-md);border-radius:var(--radius-sm)}.machine-diagram{display:flex;align-items:center;justify-content:center;background:var(--color-white);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.machine-visual:has(.machine-diagram:only-child){grid-template-columns:1fr}.machine-visual:has(.machine-diagram:only-child) .machine-diagram{max-width:600px;margin:0 auto}.machine-pricing{background:var(--color-bg-light);padding:var(--space-lg);border-radius:var(--radius-sm)}.machine-pricing h3{margin:0 0 var(--space-md);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--color-heading)}.price-items{display:flex;flex-direction:column;gap:var(--space-sm)}.price-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.price-item:last-child{border-bottom:none}.price-label{font-size:var(--fs-base);color:var(--color-text)}.price-value{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-heading)}.price-notes{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--color-border);font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--color-text)}.price-notes p:last-child{margin-bottom:0}@media (max-width:1024px){.machine-visual{grid-template-columns:1fr}.machine-quote-card{padding:var(--space-xl)}}@media (max-width:768px){.hinnapakkumine-wrapper{padding:var(--space-3xl) 0}.hinnapakkumine-intro{margin-bottom:var(--space-3xl)}.hinnapakkumine-intro h1{font-size:var(--fs-2xl)}.hinnapakkumine-machines{gap:var(--space-2xl)}.machine-quote-card{padding:var(--space-lg)}.machine-header h2{font-size:var(--fs-xl)}}@media print{.screen-only,header,footer,nav,.floating-cta{display:none!important}body{background:#fff;color:#000}.hinnapakkumine-wrapper{padding:0}.hinnapakkumine-intro{margin-bottom:20px;text-align:left}.hinnapakkumine-intro h1{font-size:20pt;margin-bottom:10px}.hinnapakkumine-intro .intro-text{font-size:11pt;line-height:1.4}.hinnapakkumine-machines{display:block}.machine-quote-card{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;page-break-inside:avoid;margin-bottom:20px;padding:10px;border:1px solid #ddd;box-shadow:none;border-radius:0}.machine-header{border-bottom:none;padding-bottom:0;margin-bottom:0}.machine-header h2{font-size:14pt;margin-bottom:5px}.machine-header h2 a{color:#000;text-decoration:none}.machine-model{font-size:10pt}.machine-visual{grid-template-columns:1fr;gap:0;margin-bottom:0}.machine-diagram{border:none;padding:0}.machine-diagram img{max-height:150px;object-fit:contain}.machine-pricing{background:none;padding:0}.machine-pricing h3{font-size:12pt;margin-bottom:8px}.price-items{gap:5px}.price-item{padding:3px 0;border-bottom:1px solid #ddd}.price-label,.price-value{font-size:10pt}.price-value{font-weight:700}.price-notes{margin-top:10px;padding-top:10px;font-size:9pt;border-top:1px solid #ddd}.machine-quote-card{page-break-after:auto}h1,h2,h3{page-break-after:avoid}.machine-quote-card:first-child{margin-top:0}}@page{size:A4 portrait;margin:15mm}