/* Product pages */
.uh-mat{overflow-x:auto;border:1px solid #D3E1E3;border-radius:18px;background:#fff}
.uh-mat table{width:100%;min-width:640px;border-collapse:collapse}
.uh-mat th,.uh-mat td{padding:16px 20px;text-align:left;border-bottom:1px solid #D3E1E3;font-size:.98rem}
.uh-mat thead th{background:#EEF4F5;color:#00565C;font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.uh-mat tbody th{font-weight:600;color:#073F44}
.uh-mat tbody tr:last-child th,.uh-mat tbody tr:last-child td{border-bottom:0}
.uh-fit{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;line-height:1.4}
.uh-fit--best{background:#00837E;color:#fff}
.uh-fit--poss{background:#D5EEED;color:#073F44}
.uh-fit--lim{background:#EEF4F5;color:#4A5F62}
.uh-fit--no{padding-left:0;color:#566A6D;font-weight:500}
.uh-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.uh-model{display:flex;flex-direction:column;background:#fff;border:1px solid #D3E1E3;border-radius:22px;overflow:hidden;transition:box-shadow .25s ease}
.uh-model:hover{box-shadow:0 18px 40px rgba(7,63,68,.12)}
.uh-model-media{height:190px;background:#073F44;overflow:hidden}
.uh-model-media svg,.uh-model-media img{display:block;width:100%;height:100%;object-fit:cover}
.uh-model-body{display:flex;flex-direction:column;flex:1;padding:26px 26px 28px}
.uh-model h3{margin:0 0 8px}
.uh-model p{margin:0 0 16px}
.uh-specs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}
.uh-specs li{padding:6px 12px;border-radius:999px;background:#D5EEED;color:#073F44;font-size:.85rem;font-weight:600}
.uh-model h4{margin:0 0 10px;font-family:Inter,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00837E}
.uh-model .uh-checks{margin:0 0 24px}
.uh-model .btn{margin-top:auto;align-self:flex-start}
.uh-note{margin:22px 0 0;font-size:.92rem;color:#566A6D;max-width:70ch}
@media (max-width:1000px){.uh-models{grid-template-columns:minmax(0,1fr)}}
@media (prefers-reduced-motion:reduce){.uh-model{transition:none}}
.uh-tech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.uh-tech-item{background:#fff;border:1px solid #D3E1E3;border-radius:20px;padding:26px 26px 28px}
.uh-tech-n{display:block;margin-bottom:12px;font-family:'DM Serif Display',Georgia,serif;font-size:1.7rem;line-height:1;color:#00837E}
.uh-tech-item h3{margin:0 0 8px;font-size:1.25rem}
.uh-tech-item p{margin:0}
.uh-model--plain{border-top:4px solid #00837E}
@media (max-width:1000px){.uh-tech{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.uh-tech{grid-template-columns:minmax(0,1fr)}}
.uh-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.uh-mat--wide table{min-width:860px}
.uh-mat--wide td.uh-enq{white-space:nowrap}
.uh-mat--wide td a{font-weight:600}
.uh-inkblock{margin-top:72px}
.uh-inkgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.uh-inkgroups h3{margin:0 0 14px;font-size:1.25rem}
.uh-inkgroups .uh-specs{margin:0}
@media (max-width:700px){.uh-inkgroups{grid-template-columns:minmax(0,1fr)}}
/* Product posts: photos, actions and the single product page */
.uh-model-media--photo{background:#fff;display:flex;align-items:center;justify-content:center}
.uh-model-media--photo img{width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}
.uh-model-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.uh-model-actions .btn{margin-top:0}
.uh-pfig{margin:0 0 28px;padding:20px;border:1px solid #D3E1E3;border-radius:20px;background:#fff;text-align:center}
.uh-pfig img{display:inline-block;max-width:100%;max-height:420px;height:auto;object-fit:contain}
.uh-panel .uh-specs{margin:0 0 20px}
.uh-panel h4{margin:0 0 10px;font-family:Inter,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00837E}
.uh-pactions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:24px 0 0}