/* Readability improvements shared by the public site. */
.section__action-link.link{color:#19427d!important;opacity:1!important}
img[src*="stanklin-st705-"],img[src*="stanklin-st706-"]{background:#8594a5;border-radius:8px}
.warranty-selection{overflow-wrap:anywhere;font-size:14px;font-weight:600;color:#17365d}
.warranty-selection:empty{display:none}
.diagram-open{display:block;width:100%;padding:0;border:0;background:transparent;color:#17365d;cursor:zoom-in}
.diagram-open>span{display:block;text-align:center;font-size:13px;text-decoration:underline;padding:8px}
.diagram-open:focus-visible{outline:3px solid #19427d;outline-offset:4px}
.diagram-viewer{width:96vw;max-width:1400px;max-height:94vh;padding:16px;border:1px solid #cbd6e3;border-radius:10px;color:#17365d;background:#fff}
.diagram-viewer::backdrop{background:rgba(8,23,42,.8)}
.diagram-toolbar{display:flex;gap:12px;justify-content:flex-end;position:sticky;top:0;background:#fff;padding-bottom:12px}
.diagram-toolbar button{border:1px solid #8b9eb5;background:#fff;padding:10px 18px;border-radius:4px}
.diagram-scroll{overflow:auto;max-height:72vh}
.diagram-scroll img{display:block;width:100%;max-width:none;height:auto;background:#fff}
.diagram-scroll.is-zoomed img{width:1400px}
.diagram-caption{font-size:14px;line-height:1.5;margin:12px 0 0}
@media(max-width:600px){
 #verify-warranty.resource-section{padding:18px 14px}
 #verify-warranty .warranty-check-form{border:0;padding:0;margin-top:22px;max-width:100%}
 .warranty-check-form input,.warranty-check-form select{font-size:16px!important;padding:10px}
 .warranty-check-form .resource-button{width:100%;font-size:14px;padding:12px 8px}
 .included-package{padding:14px 8px;min-height:0}
 .included-section .included-drawings{grid-template-columns:1fr;gap:24px}
 .included-section .bullet-dimension-drawing{width:100%;max-width:none}
 .included-section .included-notes,.included-section .included-fine,.included-section figcaption{font-size:13px}
}
