.sf-photo{margin:0;position:relative;overflow:hidden;border-radius:15px;background:#eff5f5;max-width:100%;text-align:center}.sf-photo img{display:block;width:100%;max-height:360px;object-fit:contain}.sf-photo figcaption{font-size:12px;color:#526c72;padding:8px 10px;background:#fff}.sf-watermark{pointer-events:none;user-select:none;position:absolute;left:10%;top:34%;transform:rotate(-24deg);font-size:clamp(19px,3vw,38px);font-weight:850;letter-spacing:2px;color:#344b5190;text-shadow:0 1px #fff5;opacity:.32}.hero .sf-photo{background:#fff}.hero .sf-photo img{max-height:225px}.hero .sf-photo figcaption{color:#445e69}.sf-no-photo{border:1px dashed #ffffff99;padding:26px;border-radius:15px;color:#efffff}.sf-no-photo span{display:block;font-size:12px;margin-top:7px}.sf-new fieldset{display:flex;gap:15px;flex-wrap:wrap;padding:14px;border:1px solid #cbdada;border-radius:12px}.sf-new fieldset label{cursor:pointer}.sf-model-message{font-weight:650;color:#356971}.sf-facts{display:flex;flex-wrap:wrap;gap:9px}.sf-facts span{padding:10px 12px;background:#e9f5f1;border-radius:9px;font-size:13px}.sf-danger{background:#fff2e9;border-left:4px solid #d66f37;padding:14px}.sf-question{margin-top:14px}.sf-answer,.sf-feedback-actions button,.sf-share-buttons button{display:inline-block;margin:8px 6px 0 0;border:1px solid #99c7c1;background:#ebf7f5;color:#135c60;border-radius:9px;padding:10px 12px;font-weight:650}.sf-answer:hover,.sf-feedback-actions button:hover{background:#c7eee8}.sf-response,#sf-feedback-result{font-weight:650;color:#175e60}.sf-share-buttons{display:flex;flex-wrap:wrap;gap:6px}#sf-qr-box img{width:180px;height:180px;display:block;margin-top:12px}@media print{.top,.side,.sf-share-buttons,.sf-watermark,.sf-answer,.sf-feedback-actions,.lightbox{display:none!important}.wrap{max-width:100%;padding:0}.hero{print-color-adjust:exact}.layout{display:block}.panel,.step{break-inside:avoid;box-shadow:none}}
/* Original part-locator illustrations; marked pins appear only with verified placement data. */
.sf-parts-layout{display:grid;grid-template-columns:minmax(170px, .9fr) minmax(220px,1.4fr);gap:16px;margin-top:15px}.sf-part-list{display:flex;flex-direction:column;gap:8px}.sf-part-option{background:#f4f8f8;border:1px solid #cbdcdd;border-radius:11px;padding:12px;text-align:left;color:#213d43}.sf-part-option strong,.sf-part-option small{display:block}.sf-part-option small{margin-top:6px;color:#5a7379}.sf-part-option[aria-pressed="true"]{background:#e0f6f1;border-color:#168b80;box-shadow:inset 3px 0 #168b80}.sf-part-detail{background:#f7fafa;border-radius:13px;padding:12px}.sf-part-figure{display:flex;justify-content:center}.sf-part-figure svg{width:100%;max-width:260px;height:auto}.sf-part-status{font-size:12px;font-weight:700;border-radius:8px;padding:10px}.sf-part-status.unverified{background:#fff4df;color:#865b17}.sf-part-status.verified{background:#e0f6eb;color:#236a47}@media(max-width:610px){.sf-parts-layout{grid-template-columns:1fr}.sf-part-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
/* HOT v3.0.1 vector hero: replaces the placeholder for curated washer guides. */
.template-asko .hero .sf-no-photo.sf-vector-ready,.template-miele .hero .sf-no-photo.sf-vector-ready{box-sizing:border-box;border:0;background:transparent;min-height:230px;width:100%;padding:0;display:flex;align-items:center;justify-content:center}
.hero .sf-no-photo .sf-vector-hero{width:100%;max-width:225px;height:auto;max-height:246px;object-fit:contain;display:block}
.template-asko .hero .sf-no-photo.sf-vector-ready,.template-miele .hero .sf-no-photo.sf-vector-ready{background-image:none}
@media(max-width:540px){.template-asko .hero .sf-no-photo.sf-vector-ready,.template-miele .hero .sf-no-photo.sf-vector-ready{min-height:205px;max-width:225px;margin:auto}}
.hero figure.sf-vector-hero{margin:0;width:100%;min-height:218px;display:flex;align-items:center;justify-content:center}.hero figure.sf-vector-hero img{width:100%;max-width:225px;height:auto;max-height:248px;object-fit:contain}@media(max-width:540px){.hero figure.sf-vector-hero{min-height:205px;max-width:235px;margin:auto}}
