.product-at-glance {margin:12px 0 18px;border-block:1px solid #deded9;padding:12px 0}
.product-at-glance h2 {font-size:15px;line-height:1.4;margin:0 0 8px;font-weight:600}
.product-at-glance dl {margin:0;display:grid;gap:8px}
.product-at-glance dl>div {display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2.3fr);gap:12px;font-size:14px;line-height:1.5}
.product-at-glance dt {color:#656565}
.product-at-glance dd {margin:0;overflow-wrap:anywhere}
.product-guide-details,.product-specifications>details {border-bottom:1px solid #deded9;margin:12px 0}
.product-guide-details summary,.product-specifications>details>summary {font-size:16px;line-height:1.4;font-weight:600;cursor:pointer;min-height:48px;padding:12px 0}
.product-guide-details li {font-size:15px;line-height:1.6;margin-bottom:10px}
.product-guide-details ul {margin:0 0 16px;padding-left:20px}
.product-server-note {font-size:14px;line-height:1.5;color:#555}
.product-lead .field-hint {color:#d6d6d1}
.product-server-fallback .product-gallery img {object-fit:contain}
.product-server-fallback .product-gallery img.media-quality-low {max-width:340px;max-height:340px}
.product-guide-details summary:focus-visible,.product-specifications>details>summary:focus-visible {outline:3px solid #0058a3;outline-offset:3px;border-radius:4px}
@media(max-width:680px) {
 .product-at-glance {margin:10px 0 14px;padding:10px 0}
 .product-at-glance dl>div {font-size:14px;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px}
 .product-guide-details li {font-size:14px}
}
