/* Product pages only; the frozen homepage does not load this stylesheet. */
.product-experience{padding-bottom:56px;min-width:0}
.product-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 26px}
.product-category-nav a{border:1px solid #cbd9df;border-radius:8px;background:#fff;padding:9px 12px;font-size:13px;line-height:1.5;min-height:40px}
.product-category-nav a[aria-current=page]{background:#183747;color:#fff;border-color:#183747}
.product-experience .category-selection{padding:25px 28px;background:#e8eff1;border:1px solid #d2dfe3;border-radius:15px;margin:24px 0}
.category-selection h2{font-size:26px;line-height:1.25;margin:0 0 14px}
.category-selection p,.category-selection li{font-size:16px;color:#4d6775}
.product-browse-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.product-experience .card-body{padding:22px;gap:3px}
.product-experience .card h2{font-size:21px;line-height:1.3}
.product-experience .card p{font-size:15px;line-height:1.65}
.product-experience .card .product-model{font-size:13px;margin:5px 0 10px;color:#526d7b}
.product-experience .card .button{min-height:44px;margin-top:auto}
.product-quote-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:15px;font-weight:700;color:#28556b;margin-top:8px}
.product-experience .card-media{display:block;position:relative;aspect-ratio:4/3;padding:0}
.product-experience .card-media img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;min-width:0}
.product-experience .card .product-image-note{font-size:13px;color:#667c87;margin:12px 0 0}
.product-experience .product-reference{background:#edf3f4;padding:16px;border-radius:10px;font-size:14px;margin:0 0 24px}
.product-reference>div{margin:0 0 12px}.product-reference>div:last-child{margin:0}
.product-reference dt{font-weight:750;color:#244e60}
.product-reference dd{margin:3px 0 0;color:#526d7b;overflow-wrap:anywhere}
.product-experience .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.product-experience .product-image,.product-experience .product-info{min-width:0}
.product-experience .product-image>img{width:100%;height:auto;object-fit:contain}
.product-guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.product-guidance-grid>article{background:#fff;border:1px solid #d6e1e5;border-radius:13px;padding:24px;min-width:0}
.product-guidance-grid h3{margin:0 0 14px;font-size:22px;line-height:1.3}
.product-guidance-grid p,.product-guidance-grid li{font-size:16px;color:#526d7b;line-height:1.75}
.product-experience .contact-actions{gap:10px}
.product-experience .contact-actions>a,.product-experience .contact-actions>button{min-height:44px}
.product-experience a:focus-visible{outline:3px solid #dc962a;outline-offset:3px}
@media(max-width:1000px){.product-experience .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-experience .product-layout{grid-template-columns:minmax(0,1fr)}.product-experience .product-image{max-width:680px;margin-inline:auto;width:100%}}
@media(max-width:600px){.product-experience .grid,.product-guidance-grid{grid-template-columns:minmax(0,1fr)}.product-category-nav{gap:7px}.product-category-nav a{font-size:12px;padding:8px 10px}.product-experience .category-selection,.product-guidance-grid>article{padding:21px}.category-selection h2{font-size:24px}.product-browse-actions{display:grid}.product-reference{overflow-wrap:anywhere}.product-experience .spec-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.product-experience .spec-row>*{min-width:0;overflow-wrap:anywhere}.product-experience .contact-actions{display:grid}.product-experience .product-info{padding:22px}}
