.pf60-specs{background:#173f72}.pf60-specs strong{color:#fff}
.pf60-intro,.pf60-principle,.pf60-data{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.pf60-intro>img{width:100%;max-height:480px;object-fit:cover;border-radius:14px}
.pf60-performance{background:#f2f6f9}.pf60-performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pf60-performance-grid article{background:#fff;border:1px solid #d9e3eb;padding:1rem;border-radius:12px}.pf60-performance-grid img{width:100%;height:230px;object-fit:contain;background:#fff}.pf60-performance-grid h3{font-size:1.25rem;margin:.9rem 0 .5rem}.pf60-performance-grid p{color:#607087;margin:0}
.pf60-principle{background:#07182b;color:#fff}.pf60-principle p:not(.eyebrow){color:#c5d3df}.af-diagram{background:#fff;color:#17324d;padding:1.5rem;border-radius:16px;text-align:center;display:grid;gap:.55rem;justify-items:stretch}.af-diagram>div{padding:.8rem;border-radius:8px;font-weight:750}.af-source{background:#e6f4ff;border:1px solid #75bdeb}.af-optic{background:#edf0f4;border:1px solid #adbaca}.af-surface{background:#fff1d8;border:1px solid #e7b55e}.af-sensor{background:#e8f7ee;border:1px solid #75bf91}.af-diagram span{color:#1684c5;font-weight:800}.af-diagram b{margin-top:.5rem;color:#0877b3}
.pf60-measurements{background:#fff}.pf60-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pf60-gallery figure{margin:0;background:#f3f6f8;border-radius:12px;overflow:hidden}.pf60-gallery img{width:100%;height:220px;object-fit:contain}.pf60-gallery figcaption{padding:.8rem 1rem;font-weight:750}.pf60-capabilities{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.pf60-capabilities span{padding:.7rem .9rem;border-radius:999px;background:#eaf3f9;color:#21425e;font-weight:700;font-size:.88rem}
.pf60-data{background:#eef5fa}.pf60-table{background:#fff;border:1px solid #d8e2ea}.pf60-table>div{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8ed}.pf60-table>div:last-child{border-bottom:0}.pf60-table span{text-align:right;color:#425d75}.source-note{grid-column:1/-1;font-size:.78rem;color:#687d90;margin:0}
@media(max-width:900px){.pf60-intro,.pf60-principle,.pf60-data{grid-template-columns:1fr}.pf60-performance-grid{grid-template-columns:1fr}.pf60-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.pf60-gallery{grid-template-columns:1fr}.pf60-table>div{grid-template-columns:1fr}.pf60-table span{text-align:left}}
