.tech-intro{max-width:920px;margin:22px 0 32px}.tech-intro>p:first-child{font-size:20px;line-height:1.55;max-width:800px}.tech-muted,.tech-note small{color:var(--muted,#66716f)}.tech-reading-path,.tech-downloads,.tech-views{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.tech-reading-path a,.tech-downloads a,.tech-note-links a,.tech-company-block a{text-decoration:underline;text-underline-offset:4px}.tech-views{border-bottom:1px solid var(--line,#d6ddda);gap:24px}.tech-views button{border:0;border-radius:0;background:transparent;padding:14px 0;color:inherit}.tech-views button[aria-pressed=true]{border-bottom:2px solid currentColor;font-weight:600}.tech-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:16px;align-items:end;margin:24px 0}.tech-filters label{display:grid;gap:8px;font-size:14px}.tech-filters input,.tech-filters select{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--paper,#fff);color:inherit;border:1px solid var(--line,#cdd5d1);border-radius:3px;padding:10px}.tech-filters button{min-height:44px}.tech-count{font-size:14px;margin:22px 0;color:var(--muted,#66716f)}.tech-note{border-top:1px solid var(--line,#d6ddda);scroll-margin-top:160px}.tech-note:last-child{border-bottom:1px solid var(--line,#d6ddda)}.tech-note>summary{display:grid;grid-template-columns:210px 1fr 70px;gap:24px;align-items:start;padding:24px 0;cursor:pointer;list-style:none}.tech-note>summary::-webkit-details-marker{display:none}.tech-note-company{display:flex;gap:12px;align-items:center;font-size:15px}.tech-note-company img{width:44px;height:40px;object-fit:contain}.tech-note small{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:7px}.tech-note-heading strong{display:block;font-size:20px;font-weight:500;line-height:1.4}.tech-note-control{font-size:14px;text-decoration:underline;text-underline-offset:3px}.tech-note[open]>.tech-note-body{padding:0 0 32px 234px;max-width:1100px}.tech-claim{font-size:18px;line-height:1.65}.tech-note-body dl{margin:28px 0}.tech-note-body dl>div{display:grid;grid-template-columns:170px 1fr;gap:24px;border-top:1px solid var(--line,#d6ddda);padding:18px 0}.tech-note-body dt{font-size:14px;font-weight:600}.tech-note-body dd{margin:0;font-size:16px;line-height:1.65}.tech-note-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.tech-related,.tech-review{margin:22px 0}.tech-related summary,.tech-review summary{cursor:pointer;font-size:14px}.tech-source{border-top:1px solid var(--line,#d6ddda);padding:18px 0}.tech-source p{font-size:14px;line-height:1.5;margin:8px 0}.tech-source>a{font-size:16px}.tech-copy-status{display:block;font-size:14px;margin-top:8px}.tech-method,.tech-company-block{border-top:1px solid var(--line,#d6ddda);padding:32px 0;margin-top:40px}.tech-method>p,.tech-company-block>p{max-width:850px;line-height:1.6}.tech-table-scroll{overflow-x:auto;border:1px solid var(--line,#d6ddda);margin:24px 0}.tech-matrix{margin:24px 0}.tech-matrix figcaption{max-width:900px}.tech-matrix table{border-collapse:collapse;min-width:900px;width:100%;font-size:14px}.tech-matrix th,.tech-matrix td{padding:16px;border-bottom:1px solid var(--line,#d6ddda);text-align:left}.tech-matrix thead th{font-weight:500;max-width:140px}.tech-matrix th[scope=row]{min-width:160px}.tech-matrix td button{width:100%;border:0;background:var(--soft,#edf1ee);color:inherit;text-align:left;min-height:48px;font-size:18px;padding:10px}.tech-matrix td button span{display:block;font-size:12px}.tech-matrix td>.tech-muted{font-size:12px}.tech-test{margin:30px 0 40px;max-width:900px;border:1px solid var(--line,#d6ddda);padding:28px}.tech-test h3{font-size:24px;font-weight:500}.tech-test p{font-size:16px;line-height:1.65}.tech-pump-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px;margin:24px 0}.tech-pump-grid span{height:52px;font-size:0;border:1px solid transparent}.tech-pump-grid .detected,.tech-test-key .detected{background:#245b4f}.tech-pump-grid .missed,.tech-test-key .missed{background:#c79b76}.tech-test-key{display:flex;gap:28px;font-size:14px}.tech-test-key i{display:inline-block;width:10px;height:10px;margin-right:7px}.tech-limits>p{max-width:850px;line-height:1.65}.tech-note button,.tech-test button{min-height:44px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #438c7c;outline-offset:4px}
@media(max-width:1050px){.tech-filters{grid-template-columns:2fr 1fr 1fr}.tech-note>summary{grid-template-columns:170px 1fr 65px;gap:18px}.tech-note[open]>.tech-note-body{padding-left:188px}.tech-note-body dl>div{grid-template-columns:130px 1fr;gap:16px}}
@media(max-width:700px){.tech-intro>p:first-child{font-size:18px}.tech-filters{grid-template-columns:1fr 1fr;gap:14px}.tech-filters label:first-child{grid-column:1/-1}.tech-filters label:last-of-type{grid-column:1/-1}.tech-views{gap:12px}.tech-views button{font-size:14px;min-height:44px}.tech-note>summary{grid-template-columns:1fr 65px;gap:12px;padding:22px 0}.tech-note-company{grid-column:1/-1}.tech-note-company small{display:inline;margin-left:12px}.tech-note-heading strong{font-size:18px}.tech-note[open]>.tech-note-body{padding:0 0 26px}.tech-note-body dl>div{grid-template-columns:1fr;gap:8px}.tech-claim{font-size:16px}.tech-test{padding:20px}.tech-pump-grid{grid-template-columns:repeat(6,1fr)}.tech-reading-path,.tech-downloads{gap:18px}.tech-matrix th,.tech-matrix td{padding:12px}.tech-matrix table{min-width:800px}.tech-note-company img{width:34px;height:30px}}

.tech-rail-link{display:block;padding:10px 0;font-size:14px;color:inherit}.tech-readout{border-top:1px solid var(--line);margin:32px 0;padding:24px 0}.tech-readout h2{font-size:24px;font-weight:500;margin:0 0 20px}.tech-readout article{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;border-top:1px solid var(--line);padding:18px 0}.tech-readout h3,.tech-readout p{margin:0}.tech-readout button{border:0;border-radius:0;padding:0;background:transparent;color:inherit;text-align:left;font-size:18px;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.tech-readout p{font-size:16px;line-height:1.6}@media(max-width:700px){.tech-readout article{grid-template-columns:1fr;gap:12px}}

.tech-timeline{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.tech-timeline .tech-note>summary{grid-template-columns:1fr 65px;gap:16px}.tech-timeline .tech-note-company{display:none}.tech-timeline .tech-note[open]>.tech-note-body{padding-left:0}.tech-timeline>p{font-size:14px;color:var(--muted)}
