.casa-pratica *{box-sizing:border-box}.casa-pratica{margin:0;background:#faf8f4;color:#23332d;font:18px/1.75 system-ui,sans-serif}.casa-pratica{max-width:850px;margin:auto;padding:64px 26px}.casa-pratica header{border-bottom:1px solid #d4dbd5;padding-bottom:35px;margin-bottom:35px}.casa-pratica h1{font:600 clamp(36px,7vw,60px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:15px 0}.casa-pratica h2{font:500 30px/1.25 Georgia,serif;margin-top:48px}.casa-pratica h3{font-size:20px;line-height:1.4;margin-top:30px}.casa-pratica .subtitle{font-size:23px;color:#65736b}.casa-pratica .eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#607268;font-weight:700}.casa-pratica .image-key{display:block;font-size:16px;font-weight:600;color:#23332d}.casa-pratica .note,.casa-pratica figcaption{font-size:13px;color:#66746c}.casa-pratica figure{margin:24px 0}.casa-pratica img{display:block;width:100%;height:auto;border-radius:8px}.casa-pratica figcaption{margin-top:8px}.casa-pratica .table{overflow:auto}.casa-pratica figure img{aspect-ratio:3/2;object-fit:contain;background:#ece8df}.casa-pratica table{border-collapse:collapse;width:100%;font-size:14px}.casa-pratica td,.casa-pratica th{text-align:left;padding:15px;border-bottom:1px solid #d4dbd5}.casa-pratica th{background:#e9eee8}.casa-pratica .decision{border-left:3px solid #819c87;padding:1px 20px;background:#eef1ea}.casa-pratica .cta{display:inline-block;background:#214b37;color:white;padding:14px 22px;border-radius:5px;text-decoration:none;font-size:15px;font-weight:600}.casa-pratica a{color:#285b40}.casa-pratica section{border-bottom:1px solid #d4dbd5;padding-bottom:40px;margin-top:55px}.casa-pratica li{padding-bottom:7px}@media(max-width:550px){.casa-pratica{padding:32px 20px}.casa-pratica h2{font-size:26px}.casa-pratica .cta{display:block;text-align:center}.casa-pratica figure{margin:24px -8px}.casa-pratica figure img{border-radius:4px}.casa-pratica table{font-size:13px}.casa-pratica td,.casa-pratica th{padding:10px;min-width:100px}.casa-pratica p,.casa-pratica li{overflow-wrap:break-word}.casa-pratica h1{letter-spacing:-.7px}}
.product-visuals{margin:28px 0 36px;background:#f0f0e9;border:1px solid #d5ddd3;border-radius:12px;padding:20px;min-width:0}.visual-heading h3{font:500 25px/1.2 Georgia,serif;margin:0}.visual-heading p{font-size:14px;margin:8px 0 20px;color:#536459}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.visual-card{margin:0!important;background:white;border:1px solid #e0e5dc;border-radius:9px;overflow:hidden;min-width:0}.photo-stage{position:relative;background:white;aspect-ratio:1/1}.photo-stage img{width:100%;height:100%;aspect-ratio:auto!important;object-fit:contain!important;background:white!important;border-radius:0!important}.zoom-photo{display:block;width:100%;height:100%;cursor:zoom-in}.zoom-tag{position:absolute;bottom:10px;right:10px;font:600 12px/1.3 system-ui;background:#fffef8;padding:6px 9px;border:1px solid #c7d2c8;border-radius:5px;color:#214b37}.visual-card figcaption{padding:15px;margin:0;color:#36483c;font-size:15px;line-height:1.5}.visual-card figcaption>strong{display:block;font-size:18px;line-height:1.3;margin-bottom:6px}.visual-card figcaption>span{display:block}.visual-card small{display:block;font-size:13px;line-height:1.5}.spec-chips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.spec-chips span{background:#eaf0e7;border-radius:5px;padding:5px 8px;font:600 14px/1.4 system-ui}.dimension-stage{padding:25px 64px 46px 16px}.dimension-label{position:absolute;background:#fffef8;border:1px solid #c7d2c8;border-radius:6px;padding:6px 8px;font:500 14px/1.3 system-ui;color:#23332d;pointer-events:none}.dimension-label strong{font-size:17px}.height-label{right:7px;top:40%;text-align:center}.width-label{bottom:9px;left:50%;transform:translateX(-50%);white-space:nowrap}.visual-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.visual-features>div{padding:14px;background:#fffef8;border-left:3px solid #5e7b64;border-radius:5px}.visual-features strong,.visual-features span{display:block}.visual-features strong{font-size:18px}.visual-features span{font-size:14px;line-height:1.5;margin-top:4px}.visual-source{font-size:13px;line-height:1.5;margin-bottom:0}.photo-dialog{width:min(95vw,1200px);max-height:94vh;border:0;border-radius:10px;padding:16px;background:#faf8f4;color:#23332d}.photo-dialog::backdrop{background:#13251ee6}.photo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.photo-toolbar button{font:600 16px/1.2 system-ui;padding:10px 14px;min-height:44px;border:1px solid #bccbbb;border-radius:6px;background:white;color:#23332d;cursor:pointer}.photo-window{overflow:auto;max-height:75vh;background:white}.photo-window img{display:block;width:100%;max-width:none;height:auto;border-radius:0}.photo-window.zoomed img{width:180%}.photo-hint{font-size:14px;margin:10px 0 0}@media(max-width:550px){.product-visuals{padding:12px;margin:24px -8px}.visual-grid{grid-template-columns:minmax(0,1fr);gap:14px}.visual-heading h3{font-size:24px}.visual-heading p{font-size:14px}.visual-features{grid-template-columns:minmax(0,1fr)}.visual-card figcaption{font-size:16px}.dimension-label{font-size:15px}.dimension-label strong{font-size:18px}.photo-stage{aspect-ratio:1/1}.visual-source{font-size:14px}.photo-dialog{width:96vw;padding:10px}.photo-toolbar button{font-size:15px}.photo-hint{font-size:14px}}

body.dishwasher-page{background:#faf8f4}.dishwasher-page main{padding:0}.casa-pratica{background:#faf8f4;border-radius:0}.casa-pratica header{position:static;box-shadow:none;background:transparent}.casa-pratica .article-meta{font-size:14px;line-height:1.6;margin-top:12px}.casa-pratica .article-breadcrumb{font-size:14px;margin-bottom:24px}.casa-pratica .related-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.photo-window{touch-action:pan-x pan-y;overscroll-behavior:contain}.photo-dialog .photo-window img{object-fit:contain}.photo-toolbar{position:sticky;top:0;background:#faf8f4;z-index:1}@media(max-width:550px){.casa-pratica{width:100%;padding:30px 20px}.casa-pratica .cta{min-height:48px}.casa-pratica .article-breadcrumb{font-size:14px}}.product-visuals .spec-chips span{color:#23332d;border:0;background:#eaf0e7}.product-visuals .zoom-tag{color:#214b37}.dishwasher-page .site-header nav a{white-space:nowrap}@media(max-width:550px){.dishwasher-page .header-inner{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:12px;padding-bottom:12px}.dishwasher-page .site-header nav{width:100%;max-width:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;overflow:visible}.dishwasher-page .site-header nav a{font-size:14px}}
