.n15-featured-label{letter-spacing:.16em;text-transform:uppercase;font-weight:700}
.feature-columns>article{min-width:0}
.feature-columns>article h3{line-height:1.2}
.n15-product-information{grid-column:1/-1;min-width:0;width:100%;margin:20px 0 38px}
.n15-detail-links{display:flex;flex-wrap:wrap;gap:8px 12px;border-block:1px solid #d9ddd7;padding:16px 0;margin-bottom:28px}
.n15-detail-links a{padding:9px 14px;border:1px solid #d9ddd7;text-decoration:none;font-size:.85rem;line-height:1.3}
.n15-detail-links a:focus-visible,.n15-detail-links a:hover{border-color:var(--ink);text-decoration:underline}
.n15-product-information section{min-width:0;scroll-margin-top:112px}
.n15-product-information .description-copy{max-width:78ch;columns:1;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.n15-product-information .description-copy img{max-width:100%;height:auto}
.n15-product-information .spec-table th{vertical-align:top}
.n15-product-support{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,4vw,54px);padding-top:24px;border-top:1px solid #d9ddd7;margin-top:28px}
.n15-product-support h3{margin-top:0}
.n15-policy-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin:0 0 25px}
.n15-policy-summary div{padding:12px 14px;background:var(--paper,#f7f7f4);border:1px solid #d9ddd7;overflow-wrap:anywhere}
.n15-policy-summary dt{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.n15-policy-summary dd{margin:4px 0 0;font-size:.95rem}
.product-card .card-purchase .button{min-height:44px}
.footer-contact a{overflow-wrap:anywhere}
@media(max-width:700px){
 .n15-product-support{grid-template-columns:1fr}
 .n15-detail-links a{padding:11px 10px;font-size:.78rem}
 .n15-product-information{margin-top:10px}
 .n15-product-information .description-copy{font-size:14px}
 .n15-product-information .detail-gallery{gap:8px}
 .n15-product-information .detail-gallery figcaption{line-height:1.35}
}

.n15-product-scene {
    margin: clamp(1.5rem, 4vw, 3rem) 0;
    scroll-margin-top: 7rem;
}

.n15-product-scene h2 {
    margin-bottom: 1rem;
}

.n15-product-scene img {
    display: block;
    width: auto;
    max-width: min(100%, 46rem);
    height: auto;
    border-radius: var(--radius, 12px);
}
