/* Product selection and technical sheets. */
.pc-intro{background:linear-gradient(115deg,var(--navy),#1c4664);color:#fff;padding:clamp(34px,6vw,74px) 0}
.pc-intro-series{padding-block:clamp(24px,3vw,42px)}
.pc-intro .eyebrow{color:#afcce0}
.pc-intro h1,.pc-product-summary h1{font-size:clamp(27px,4vw,48px);line-height:1.12;margin:0 0 16px;overflow-wrap:anywhere}
.pc-intro p:not(.eyebrow){color:#e2edf6;font-size:clamp(15px,2vw,18px);max-width:64ch;margin-bottom:24px}
.pc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
.pc-all{font-weight:650;text-decoration:underline;text-underline-offset:4px}
.pc-intro .pc-all{color:#fff}
.pc-search{display:flex;align-items:stretch;max-width:510px;gap:8px;margin:24px 0 0}
.pc-search input{min-width:0;flex:1;padding:10px 12px;border:1px solid #829db1;border-radius:4px;font:inherit}
.pc-browser{padding-block:32px 64px}
.pc-group{padding-block:0 32px;scroll-margin-block-start:24px}
.pc-group+.pc-group{border-block-start:1px solid var(--line);padding-block-start:26px}
.pc-group h2,.pc-specs h2,.pc-drawing h2{font-size:clamp(19px,3vw,27px);margin:0 0 16px}
.pc-jump{display:flex;gap:9px;flex-wrap:wrap;padding-block:0 28px}
.pc-jump a,.pc-product-tags span{padding:6px 10px;border:1px solid var(--line);border-radius:4px;background:#f5f8fb;font-weight:600}
.pc-jump a:hover,.pc-jump a:focus-visible{border-color:var(--blue);background:#e9f2f8}
.pc-jump a[aria-current=true]{background:var(--navy);border-color:var(--navy);color:white}
.pc-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,22px)}
.pc-card{display:flex;flex-direction:column;min-width:0;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.pc-card:hover,.pc-card:focus-visible{color:var(--navy);border-color:#567c9a;box-shadow:0 7px 22px #102d491a}
.pc-card-image{background:#f5f8fb;border-block-end:1px solid var(--line)}
.pc-card-image img,.pc-appearance img,.pc-drawing img{display:block;width:100%;height:auto;object-fit:contain}
.pc-card-image img{aspect-ratio:640 / 420}
.pc-category-icon{aspect-ratio:640 / 420;display:grid;place-items:center;background:linear-gradient(135deg,#eef4f8,#e2ebf2);color:#507897}
.pc-category-icon .icon{width:68px;height:68px}
.pc-card-body .pc-count{font-size:13px;color:var(--blue)}
.pc-card-body{display:flex;flex:1;flex-direction:column;align-items:start;min-width:0;padding:clamp(11px,2vw,19px)}
.pc-card h3{font-size:clamp(15px,2vw,20px);line-height:1.24;margin:0 0 9px;overflow-wrap:anywhere}
.pc-card-body p{color:var(--muted);font-size:14px;margin:0 0 14px}
.pc-card-body .pc-card-type{color:var(--blue);font-weight:650;margin-bottom:8px}
.pc-model{font-size:13px;color:var(--blue);font-family:ui-monospace,Consolas,monospace;font-weight:650}
.pc-card .pc-model{margin-bottom:9px}
.pc-card-link{display:flex;align-items:center;gap:7px;color:var(--blue);font-weight:700;margin-top:auto}
.pc-card-link svg,.pc-detail-links svg{width:16px;height:16px;flex:0 0 16px;vertical-align:middle}
[dir=rtl] .pc-card-link svg,[dir=rtl] .pc-detail-links svg{transform:scaleX(-1)}
.pc-detail{padding-block:16px 54px}
.pc-product-head{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(16px,4vw,60px);align-items:center;margin-bottom:32px}
.pc-appearance{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#f5f8fb}
.pc-appearance figcaption{font-size:12px;color:var(--muted);padding:8px 12px;background:white}
.pc-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}
.pc-product-description{color:var(--muted);font-size:17px;max-width:56ch;margin-bottom:24px}
.pc-technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px}
.pc-drawing{border:1px solid var(--line);border-radius:6px;padding:clamp(12px,2.5vw,24px);min-width:0}
.pc-drawing img{border-radius:4px}
.pc-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:15px 0 0;padding-inline-start:24px;color:var(--muted)}
.pc-parts li::marker{font-weight:700;color:var(--blue)}
.pc-specs{margin-block:32px 38px}
.pc-specs>p{color:var(--muted)}
.pc-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px}
.pc-table-scroll:focus-visible{outline:3px solid #5b8ca9;outline-offset:2px}
.pc-specs table{border-collapse:collapse;width:100%;min-width:500px;font-variant-numeric:tabular-nums}
.pc-specs th,.pc-specs td{padding:11px 14px;text-align:start;border-block-end:1px solid var(--line)}
.pc-specs thead th{background:var(--navy);color:white;white-space:nowrap}
.pc-specs tbody th,.pc-specs tbody td{white-space:nowrap}
.pc-specs tbody tr:nth-child(even){background:#f4f7fb}
.pc-specs tbody tr:last-child>*{border-block-end:0}
.pc-specs td a,.pc-source a,.pc-detail-links a{color:var(--blue);font-weight:650;text-decoration:underline;text-underline-offset:3px}
.pc-source{font-size:13px;margin-block:12px}
.pc-related,.pc-results{padding-block-start:18px}
.pc-detail-links{background:#f5f8fb;border:1px solid var(--line);border-radius:6px;padding-block:14px;margin-block-end:20px}
.pc-detail-links h2{font-size:17px;margin-bottom:8px}
.pc-detail-links ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}
@media(max-width:980px){.pc-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){
  .pc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pc-product-head,.pc-technical{grid-template-columns:minmax(0,1fr)}
  .pc-product-summary{grid-row:1}
  .pc-specs th,.pc-specs td{padding:10px}
}
@media(max-width:440px){.pc-card-body p:not(.pc-card-type){display:none}.pc-card-link{font-size:13px}.pc-parts{grid-template-columns:minmax(0,1fr)}}
