/* Scoped to the Weresk 3D product card. Original screenshots remain intact. */
.w3d-gallery{background:transparent;outline-offset:-3px;min-width:0}
.w3d-gallery :focus-visible,.w3d-press:focus-visible{outline:2px solid #12645b;outline-offset:3px}
.w3d-slide{margin:0}
.w3d-slide[hidden],.w3d-controls[hidden]{display:none}
.w3d-image{height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f8fc}
.w3d-image img{display:block;width:100%;height:100%;object-fit:contain}
.w3d-slide figcaption{font-size:11px;line-height:1.5;color:#52636e;padding:12px 20px 0;min-height:42px}
.w3d-controls{display:flex;align-items:center;gap:6px;padding:8px 14px 14px}
.w3d-controls button{appearance:none;background:transparent;border:1px solid transparent;color:#163a3b;cursor:pointer;font:inherit;min-height:38px;min-width:38px;border-radius:5px}
.w3d-controls>button{border-color:#c1ced2;font-size:18px}
.w3d-controls button:hover{background:#dce8e8}
.w3d-dots{display:flex;gap:0;margin:auto}
.w3d-dots button{min-width:30px;padding:8px}
.w3d-dots span{display:block;width:6px;height:6px;border-radius:50%;background:#a3b4bb;margin:auto}
.w3d-dots [aria-current="true"] span{width:18px;border-radius:4px;background:#12645b}
.w3d-counter{font-size:10px;font-variant-numeric:tabular-nums;color:#52636e;white-space:nowrap}
.print-card .w3d-press{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:650;line-height:1.6;color:#35625e;margin-top:22px;padding-top:0}
@media(max-width:740px){.w3d-image{height:230px}.w3d-slide figcaption{padding-inline:18px}.w3d-controls{padding-inline:12px}}

/* Match the Budget title position; keep image, description and actions in reading order. */
.print-card>.w3d-heading{padding:28px 28px 22px;flex:0}
.print-card>.w3d-heading h3{font-size:clamp(24px,2.3vw,31px);margin:0;gap:10px}
.print-card>.w3d-gallery{margin:0 28px}
.print-card>.product-content:not(.w3d-heading){padding-top:22px;flex:0}
.print-card .product-content>.text-link{margin-top:0;align-self:flex-start;min-height:44px;align-items:center}
.print-card .w3d-press{margin-top:10px;justify-content:flex-start;gap:13px}
.w3d-image{border-radius:4px}
.w3d-slide figcaption{padding-inline:0}
.w3d-controls{padding-inline:0}
@media(min-width:741px) and (max-width:1100px){.print-card>.w3d-heading{padding:22px 22px 20px}.print-card>.w3d-heading h3{font-size:24px}.print-card>.w3d-gallery{margin-inline:22px}.print-card>.product-content:not(.w3d-heading){padding-inline:22px}}
@media(max-width:740px){.print-card>.w3d-heading{padding:25px 25px 22px}.print-card>.w3d-heading h3{font-size:29px}.print-card>.w3d-gallery{margin-inline:25px}.print-card>.product-content:not(.w3d-heading){padding-inline:25px}.w3d-dots button{min-width:26px;padding:6px}}
