.technician-credentials{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.credential-copy{min-width:0}.credential-eyebrow{color:#73633b;letter-spacing:1.6px;align-items:center;gap:16px;font-size:10px;font-weight:750;display:flex}.credential-eyebrow .section-number{color:#96720b;border-color:#bd9a38;flex-shrink:0}.credential-copy h2{letter-spacing:-2px;margin:24px 0 17px;font-size:clamp(38px,4vw,54px);font-weight:650;line-height:1.1}.credential-role{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:650;display:flex}.credential-role b{color:#514014;letter-spacing:1px;background:#e8dba9;padding:5px 8px;font-size:11px;display:inline-flex}.credential-description{color:#62635c;max-width:450px;margin:20px 0 24px;font-size:14px;line-height:1.75}.credential-register{color:#343229;border-bottom:1px solid #a98a39;align-items:center;gap:14px;min-height:40px;font-size:13px;font-weight:650;display:inline-flex}.credential-register:hover{color:#79600b}.credential-register span{font-size:18px;font-weight:400}.credential-register-source{color:#76746b;margin-top:10px;font-size:10px;line-height:1.5;display:block}.credential-figure{min-width:0;margin:0}.credential-photo-button{cursor:zoom-in;background:#dbd8d0;border:1px solid #c1bbad;width:100%;padding:0;display:block;position:relative;box-shadow:0 9px 25px #25241814}.credential-photo{aspect-ratio:1030/710;background:#d3d1c9;width:100%;display:block;position:relative;overflow:hidden}.credential-photo img{width:125.243%;max-width:none;height:auto;display:block;position:absolute;top:-149.014%;left:-13.5922%}.credential-enlarge{color:#fff;background:#161819d9;border:1px solid #ffffff50;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:12px;right:12px}.credential-enlarge svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.credential-figure figcaption{color:#747268;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:10px;line-height:1.5;display:flex}.credential-figure figcaption button{color:#494337;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:650}.technician-credentials :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #8f6b08}.credential-dialog{color:#17191a;background:#f3f0e8;border:1px solid #cac4b6;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0006}.credential-dialog::backdrop{background:#101112db}.credential-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.credential-dialog-heading small{color:#797362;letter-spacing:1.6px;font-size:9px}.credential-dialog-heading h3{margin:7px 0 0;font-size:21px;font-weight:600}.credential-close{color:#252525;cursor:pointer;background:0 0;border:1px solid #cec8ba;flex:0 0 44px;place-items:center;height:44px;padding:0;font-size:27px;display:grid}.credential-dialog>p{color:#67665f;margin:18px 0 5px;font-size:12px;line-height:1.65}.credential-viewer{overscroll-behavior:contain;max-height:65dvh;overflow:auto}.credential-viewer[data-zoomed=false] .credential-photo{width:min(100%,145.07dvh - 413.45px);margin-inline:auto}.credential-viewer[data-zoomed=true] .credential-photo{width:1030px}.credential-zoom{color:#494337;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a98a39;min-height:40px;padding:6px 0;font-size:12px;font-weight:650}.credential-dialog .credential-register{font-size:12px}@media (max-width:760px){.technician-credentials{grid-template-columns:minmax(0,1fr);gap:28px}.credential-copy h2{margin-top:22px;font-size:39px}.credential-eyebrow{letter-spacing:1.4px;font-size:9px}.credential-description{margin:17px 0 16px;font-size:13px}.credential-role{font-size:12px}.credential-figure{width:100%;max-width:520px}.credential-figure figcaption{gap:8px;font-size:9px}.credential-figure figcaption button{font-size:10px}.credential-dialog{padding:16px}.credential-dialog-heading{margin-bottom:15px}}
