.wr-specialties{--wr-featured-navy:#173567;--wr-featured-teal:#327c82;--wr-featured-muted:#536982;--wr-featured-line:#dce6ef;scroll-margin-top:24px}
.wr-specialties .section-heading{align-items:end;margin-bottom:26px}
.wr-specialties .section-heading .eyebrow{display:block;color:var(--wr-featured-teal);font-size:12px;line-height:1.6;font-weight:600;letter-spacing:1.5px;margin:0 0 10px}
.wr-specialties .section-heading>p{display:block;font-size:18px;line-height:1.8;color:var(--wr-featured-muted);margin:0}
.wr-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.wr-featured-card{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid var(--wr-featured-line);border-radius:12px;overflow:hidden;background:white;text-decoration:none;color:var(--wr-featured-navy);box-shadow:0 4px 18px #17356706;transition:border-color .18s,transform .18s,box-shadow .18s}
.wr-featured-card:hover{border-color:#76a5aa;transform:translateY(-3px);box-shadow:0 9px 24px #17356712}
.wr-featured-card:focus-visible{outline:3px solid var(--wr-featured-teal);outline-offset:4px}
.wr-featured-picture{position:relative;aspect-ratio:4/3;flex:none;min-width:0;width:100%;overflow:hidden;background:#f3f7f9;border-bottom:1px solid var(--wr-featured-line)}
.wr-featured-picture *{box-sizing:border-box}

.wr-featured-gallery{position:absolute;inset:0;height:100%;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:15px 10px 8px}
.wr-featured-products{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:8px}
.wr-featured-gallery figure{display:flex;flex-direction:column;margin:0;padding:0 5px;min-width:0;min-height:0}
.wr-featured-gallery figure+figure{border-left:1px solid #dce6ef}
.wr-featured-gallery img{display:block;width:100%;height:0;min-height:0;flex:1;object-fit:contain;padding:5px 2px}
.wr-featured-gallery figcaption{flex:none;color:var(--wr-featured-muted);font-size:11px;font-weight:600;line-height:1.7;text-align:center;letter-spacing:.2px;padding-top:5px;overflow-wrap:anywhere}
.wr-featured-photo,.wr-featured-device{position:absolute;inset:0;display:block;width:100%;height:100%;box-sizing:border-box;object-fit:cover;object-position:center}
.wr-featured-device{object-fit:contain;padding:12px;background:#f3f7f9}
.wr-featured-text{display:flex;flex-direction:column;flex:1;gap:0;padding:22px 20px;min-width:0}
.wr-featured-text h3{font-size:20px;line-height:1.6;font-weight:600;color:var(--wr-featured-navy);margin:0 0 9px;letter-spacing:0}
.wr-featured-text p{font-size:16px;line-height:1.8;font-weight:400;color:var(--wr-featured-muted);margin:0 0 22px;flex:1}
.wr-featured-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--wr-featured-line);font-size:16px;line-height:1.7;font-weight:600;color:var(--wr-featured-teal);min-height:44px}
.wr-featured-cta>span{font-size:21px;line-height:1}
.wr-featured-note{font-size:16px;line-height:1.8;color:var(--wr-featured-muted);margin:22px 0 0}
@media(max-width:1100px){.wr-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wr-featured-text{padding:22px}.wr-featured-gallery figcaption{font-size:13px}}
@media(max-width:700px){.wr-specialties .section-heading{display:block;margin-bottom:22px}.wr-specialties .section-heading>p{font-size:17px;margin-top:10px}.wr-featured-grid{gap:18px}.wr-featured-text h3{font-size:21px}.wr-featured-text p,.wr-featured-cta{font-size:17px}.wr-featured-note{font-size:15px}}
@media(max-width:580px){.wr-featured-grid{grid-template-columns:1fr}.wr-featured-text{padding:22px}.wr-featured-gallery{padding:20px 14px 12px}.wr-featured-products{padding-inline:12px}.wr-featured-gallery figcaption{font-size:14px}.wr-featured-text h3{font-size:23px}.wr-featured-device{padding:18px}}
@media(max-width:360px){.wr-featured-text{padding:20px}.wr-featured-gallery figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.wr-featured-card{transition:none}.wr-featured-card:hover{transform:none}}
