.scce-section,.scce-hub,.scce-brand-link{margin:2.5rem 0;color:#244258;line-height:1.65;clear:both}.scce-section *,.scce-hub *{box-sizing:border-box}.scce-section [hidden],.scce-hub [hidden]{display:none!important}.scce-section h2,.scce-section h3,.scce-hub h2{text-align:left!important}.scce-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700;color:#1b709a}.scce-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;background:#edf5f9;padding:1rem;border-radius:8px}.scce-filters label{flex:1;min-width:200px;font-weight:700}.scce-filters input,.scce-filters select,.scce-hub input{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #94afbf;border-radius:5px;background:#fff;font:inherit;color:#203c50}.scce-filters button,.scce-chips button,.scce-show-figure{background:#fff;border:1px solid #88a9bc;padding:10px 15px;border-radius:5px;color:#185e82;min-height:44px;cursor:pointer}.scce-chips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.scce-chips button:hover{background:#e3f3fb}.scce-guidance,.scce-source{font-size:.9rem}.scce-notice,.scce-help{padding:1.2rem;background:#f0f6fa;border-left:4px solid #23749b}.scce-group{border:1px solid #c4d6e1;border-radius:8px;margin:14px 0;background:#fff;overflow:hidden}.scce-group summary{cursor:pointer;padding:17px 20px;font-size:1.12rem;font-weight:700;color:#194a68;background:#f2f7fa;min-height:64px}.scce-group summary span{display:block;font-size:.85rem;font-weight:400;margin-left:18px}.scce-group[open] summary{border-bottom:1px solid #c4d6e1}.scce-group-body{padding:20px;min-width:0}.scce-figures{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.scce-figures figure{margin:0;max-width:100%;flex:1 1 300px;text-align:center}.scce-figures a{display:block}.scce-figures img{display:block;margin:auto;max-height:400px;max-width:100%;width:auto;height:auto;object-fit:contain;background:#fff}.scce-figures a span{display:inline-block;margin:10px;padding:5px 12px;border:1px solid #81a7be;border-radius:4px}.scce-figures figcaption{font-size:.83rem;color:#4a6475}.scce-table-wrap{width:100%;overflow:auto}.scce-table{border-collapse:collapse;width:100%;text-align:left;font-size:.92rem}.scce-table th,.scce-table td{padding:14px 12px;border-bottom:1px solid #d3e0e8;text-align:left!important;vertical-align:top}.scce-table thead{background:#eaf2f7}.scce-table code{display:block;font-size:1rem;white-space:nowrap;color:#174f70;margin:5px 0}.scce-table small{display:block}.scce-table th[scope=row]{font-weight:400;min-width:160px}.scce-order{min-width:175px}.scce-order label{display:block;font-size:.8rem}.scce-order input{display:block;width:85px;min-height:42px;padding:7px;margin:4px 0 10px;border:1px solid #98b2c0;border-radius:4px;font-size:16px}.scce-order .scpp-quote{font-size:.86rem;padding:10px;white-space:normal}.scce-searching .scce-figures,.scce-searching .scce-source{display:none}.scce-show-figure{display:none}.scce-searching .scce-show-figure{display:block;margin-bottom:16px}.scce-searching .scce-showing-figure .scce-figures{display:flex}.scce-searching .scce-showing-figure .scce-source{display:block}.scce-lightbox{width:min(95vw,1500px);max-width:95vw;max-height:94vh;border:0;border-radius:8px;padding:18px;box-shadow:0 10px 60px #0006;color:#203c50}.scce-lightbox::backdrop{background:#102a40cc}.scce-lightbox>button{position:sticky;top:0;float:right;min-width:100px;min-height:46px;background:#fff;border:1px solid #829fad;border-radius:6px;cursor:pointer;font-size:16px;z-index:1}.scce-lightbox p{clear:both}.scce-zoom{overflow:auto;max-height:70vh}.scce-zoom img{display:block;max-width:100%;height:auto;margin:auto;background:#fff}.scce-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.scce-model-grid article{padding:20px;border:1px solid #c3d6e2;border-radius:8px;background:#f7fafc}.scce-model-grid h2{font-size:1.35rem}.scce-brand-link{padding:20px;background:#eef6fa;border-radius:8px}.scce-jump{padding:12px 0}#ricambi-cab,[id^=ricambio-],[id^=scce-cab-]{scroll-margin-top:80px}
@media(max-width:650px){.scce-group-body{padding:12px}.scce-group summary{padding:15px 12px}.scce-table,.scce-table tbody,.scce-table tr,.scce-table td,.scce-table th{display:block;width:100%;min-width:0}.scce-table thead{display:none}.scce-table tr{padding:12px 0;border-bottom:2px solid #b7cddc}.scce-table td,.scce-table th{padding:6px 4px;border:0}.scce-table td[data-label]:before{content:attr(data-label) ': ';font-weight:700}.scce-order{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.scce-order label{width:100%}.scce-order input{margin:0}.scce-order button{flex:1}.scce-section .scpp-table-wrap{overflow:auto}.scce-filters{padding:12px}.scce-filters label{min-width:100%;flex-basis:100%}.scce-figures img{max-height:340px}.scce-zoom img{max-width:none;width:1100px}.scce-zoom{max-height:65vh}.scce-lightbox{padding:12px}.scce-model-grid{grid-template-columns:1fr}.scce-section h2{font-size:1.65rem}}
.scce-filters input,.scce-filters select,.scce-hub input{box-sizing:border-box!important;max-width:100%;min-width:0}
/* The theme sets the root font to 10px. Keep catalogue type independent of it. */
.scce-section,.scce-hub,.scce-brand-link{font-size:17px;line-height:1.65}
.scce-section p,.scce-hub p,.scce-brand-link p{font-size:17px;line-height:1.65}
.scce-section h2,.scce-brand-link h2{font-size:30px;line-height:1.3}
.scce-section h3{font-size:24px;line-height:1.4}
.scce-section .scce-eyebrow{font-size:14px}
.scce-section .scce-group summary{font-size:20px;line-height:1.4}
.scce-section .scce-group summary span{font-size:16px;line-height:1.5;margin-top:5px}
.scce-section .scce-guidance,.scce-section .scce-source,.scce-section figcaption{font-size:15px;line-height:1.6}
.scce-filters label,.scce-hub label{font-size:17px}
.scce-filters input,.scce-filters select,.scce-hub input{font-size:17px;line-height:1.5}
.scce-filters button,.scce-chips button,.scce-show-figure{font:600 16px/1.4 Arial,sans-serif}
.scce-section .scce-table,.scce-section .scpp-table{font-size:17px;line-height:1.55}
.scce-section .scce-table th,.scce-section .scce-table td,.scce-section .scpp-table th,.scce-section .scpp-table td{font-size:17px;line-height:1.55;padding:16px 12px}
.scce-section .scce-table code,.scce-section .scpp-table code{font:600 18px/1.5 Consolas,monospace;background:#eef4f8;color:#174f70;padding:5px 8px;border-radius:4px}
.scce-section .scce-table small,.scce-section .scpp-table th span{font-size:15px;line-height:1.6}
.scce-section .scce-order label,.scce-section .scpp-quantity label{font-size:15px;line-height:1.5}
.scce-section .scce-order input,.scce-section .scpp-quantity input{box-sizing:border-box!important;font-size:18px;min-height:46px;width:90px;padding:8px;border:1px solid #98b2c0;border-radius:4px;background:#fff;color:#203c50}
.scce-section button.scpp-quote{display:inline-block;max-width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:5px;background:#006c9f;color:#fff;font:700 16px/1.45 Arial,sans-serif;text-align:center;white-space:normal;cursor:pointer}
.scce-section button.scpp-quote:hover,.scce-section button.scpp-quote:focus-visible{background:#004c73;outline:2px solid #53a9d5;outline-offset:2px}
.scce-model-grid h2{font-size:23px;line-height:1.4}
.scce-section .scce-figures a span,.scce-section .scce-order a{font-size:16px;line-height:1.5}
@media(max-width:650px){.scce-section h2{font-size:27px}.scce-section h3{font-size:22px}.scce-section .scce-table th,.scce-section .scce-table td{padding:7px 4px}.scce-section .scpp-table-wrap{overflow-x:auto}.scce-section .scpp-table th,.scce-section .scpp-table td{padding:12px 8px}.scce-section .scce-group summary{font-size:19px}}
@media(max-width:650px){.scce-section .scpp-table thead{display:none}.scce-section .scpp-table,.scce-section .scpp-table tbody{display:block;width:100%}.scce-section .scpp-table tr{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #c4d6e1}.scce-section .scpp-table th,.scce-section .scpp-table td{display:block;width:auto;padding:0;border:0;background:transparent}.scce-section .scpp-table th,.scce-section .scpp-table td[data-label]{flex-basis:100%}.scce-section .scpp-quantity{flex:0 0 90px}.scce-section .scpp-table td:last-child{flex:1}}
