.equipment-dossier{--eq-blue:#1758c8;--eq-ink:#172d48;--eq-line:#dbe4ef;color:var(--eq-ink)}.equipment-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding:36px 0 28px;align-items:center}.equipment-hero h1{font-size:clamp(32px,3.5vw,52px);line-height:1.13;letter-spacing:-.025em;margin:14px 0 20px;max-width:720px}.equipment-intro{font-size:19px;line-height:1.7;max-width:65ch}.equipment-maker{font-size:14px;color:#54677f}.equipment-hero figure{margin:0;background:#f3f7fc;border:1px solid var(--eq-line);border-radius:18px;overflow:hidden}.equipment-hero img{width:100%;height:330px;object-fit:contain;background:white}.equipment-hero figcaption{padding:12px 18px;font-size:12px;color:#52657f}.equipment-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.equipment-actions .primary,.equipment-actions .outline-button{min-height:44px}.equipment-credit{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--eq-line);padding:14px 0;font-size:13px;color:#5d6d80}.equipment-jumps{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;position:relative}.equipment-jumps a{font-size:13px;padding:8px 12px;background:#f2f6fc;border-radius:6px;color:#254970;line-height:1.5}.equipment-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px}.equipment-reading{min-width:0}.equipment-section{padding:30px 0 36px;border-bottom:1px solid var(--eq-line);scroll-margin-top:100px}.equipment-section h2{font-size:28px;line-height:1.3;margin:10px 0 20px}.equipment-section p{font-size:16px;line-height:1.8;max-width:76ch;margin:16px 0}.equipment-section h3{font-size:20px;margin-top:28px}.equipment-section .equipment-cites,.equipment-section .equipment-note{font-size:12px;color:#5c6f86;line-height:1.65}.equipment-cites a{margin-right:10px;text-decoration:underline}.equipment-table-scroll{overflow-x:auto;border:1px solid var(--eq-line);border-radius:10px;margin:24px 0}.equipment-dossier table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;min-width:560px}.equipment-dossier th,.equipment-dossier td{padding:15px 18px;border-bottom:1px solid var(--eq-line);text-align:left;vertical-align:top;white-space:normal}.equipment-dossier thead{background:#edf3fc}.equipment-dossier tbody tr:last-child>*{border-bottom:0}.equipment-dossier tbody th{width:25%;font-weight:600}.equipment-dossier caption{text-align:left;padding:14px 18px;font-weight:600;background:#f6f9fd}.equipment-aside>div{position:sticky;top:100px;background:#edf4fd;border:1px solid #d6e4f8;border-radius:12px;padding:24px}.equipment-aside h2{font-size:21px;line-height:1.4}.equipment-aside ol{padding-left:20px;font-size:14px;line-height:1.65}.equipment-aside li{padding:7px 0}.equipment-aside-link{display:block;margin-top:22px;font-size:13px}.equipment-faq{border:1px solid var(--eq-line);border-radius:8px;margin:12px 0;padding:16px 20px;scroll-margin-top:100px}.equipment-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.equipment-rfq textarea{width:100%;padding:18px;font:14px/1.8 monospace;color:var(--eq-ink);background:#f8fbff;border:1px solid #b5c9e7;border-radius:8px;resize:vertical}.equipment-rfq label{display:block;margin:22px 0 10px;font-weight:600}.presentation-callout{background:#f3f7fd;padding:26px;border-left:4px solid var(--eq-blue);margin:22px 0;border-radius:0 10px 10px 0}.presentation-cards p:not(.equipment-cites){background:#f5f8fc;padding:18px;border-radius:8px}.equipment-dossier a:focus-visible,.equipment-dossier button:focus-visible,.equipment-dossier summary:focus-visible,.equipment-dossier textarea:focus-visible{outline:3px solid #f5a623;outline-offset:4px}@media(max-width:1000px){.equipment-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.equipment-hero{gap:24px}.equipment-hero img{height:280px}}@media(max-width:760px){.equipment-hero,.equipment-layout{grid-template-columns:1fr}.equipment-hero{padding:20px 0;gap:24px}.equipment-intro{font-size:17px}.equipment-hero img{height:260px}.equipment-aside{order:-1}.equipment-aside>div{position:static;padding:20px}.equipment-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.equipment-jumps{flex-wrap:nowrap;overflow-x:auto;padding:16px 0}.equipment-jumps a{flex:0 0 auto;max-width:240px}.equipment-section{padding:24px 0}.equipment-section h2{font-size:24px}.equipment-section p{font-size:16px}.presentation-callout{padding:20px}.equipment-credit{font-size:12px;gap:8px 16px}}@media print{.header,.footer,.equipment-jumps,.equipment-aside,.equipment-actions{display:none}.equipment-hero,.equipment-layout{display:block}.equipment-faq>*{display:block}.equipment-hero img{height:160px}.equipment-section{break-inside:avoid}.equipment-rfq textarea{border:0}}

/* No authorised manufacturer image: text takes the full hero width (rule 2026-11-04). */
.equipment-hero:not(:has(figure)){grid-template-columns:1fr}
