/* Product pages reuse the company site's color, type and spacing system. */
.summary-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}
.summary-heading p{margin-top:16px;color:var(--muted);font-size:18px}
.solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.solution-item{display:block;border-bottom:1px solid var(--border);padding-bottom:24px}
.solution-image{height:180px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:12px;padding:16px;margin-bottom:24px}
.solution-image img{width:100%;height:100%;object-fit:contain;min-width:0}
.solution-image.paired img{width:50%}
.solution-item h3{display:flex;justify-content:space-between;gap:12px;font-size:20px;line-height:1.4}
.solution-item:hover h3{color:var(--blue)}
.solution-item p{font-size:16px;color:var(--muted);margin-top:12px}
.equipment-note{font-size:14px;color:var(--muted);margin-top:24px}
.solution-summary h2,.solution-summary h3,.products-page h1,.products-page h2,.products-page p{word-break:keep-all;overflow-wrap:break-word}
.products-intro{padding-bottom:48px}
.products-intro h1{font-size:56px;line-height:1.25}
.products-intro>p{font-size:18px;color:var(--muted);margin-top:24px;max-width:720px}
.product-jump{display:flex;position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 32px;margin-top:32px;padding:0;border:0;background:transparent}
.product-jump a{border-bottom:1px solid var(--border);font-size:16px}
nav a[aria-current=page]{color:var(--blue);text-decoration:underline;text-underline-offset:8px}
.equipment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:48px;border-top:1px solid var(--border);scroll-margin-top:24px}
.equipment-figure{background:var(--surface);padding:24px;border-radius:12px;min-width:0}
.equipment-figure>img{width:100%;max-height:320px;object-fit:contain;display:block}
.equipment-figure figcaption{text-align:center;color:var(--muted);font-size:14px;margin-top:16px}
.equipment-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;min-height:220px}
.equipment-pair img{width:100%;height:auto;min-width:0}
.equipment-copy h2{font-size:32px}
.equipment-copy>p{color:var(--muted);margin-top:24px;font-size:16px}
.equipment-condition{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}
.equipment-condition h3{font-size:16px;letter-spacing:0}
.equipment-condition p{margin-top:8px;color:var(--muted);font-size:16px}
.pacs-detail{padding-bottom:64px}
.products-page .product-notice{padding-bottom:48px;border-top:0}
.products-page .product-intro #product-title{overflow-wrap:normal}
@media(max-width:720px){.equipment-row{scroll-margin-top:88px}}
@media(max-width:960px){.products-intro h1{font-size:40px}.equipment-row{gap:32px}.equipment-copy h2{font-size:24px}.solution-item h3{font-size:18px}.equipment-pair{min-height:160px}}
@media(max-width:720px){.summary-heading{display:block;margin-bottom:32px}.summary-heading h2{font-size:32px}.summary-heading .text-link{margin-top:16px}.solution-grid{grid-template-columns:1fr;gap:32px}.solution-image{height:220px}.products-intro h1{font-size:36px}.products-intro>p{font-size:16px}.product-jump{gap:8px 24px}.equipment-row{grid-template-columns:1fr;gap:24px;padding-block:32px}.equipment-figure{padding:16px}.equipment-copy h2{font-size:28px}.equipment-copy>p{margin-top:16px}.equipment-condition{margin-top:16px;padding-top:16px}.pacs-detail{padding-top:64px}.equipment-pair{min-height:180px}}
