/* Equipment page: landing hero with machine counts, role line per machine type and a measuring-instrument summary. */
@media(min-width:601px){.equipment-hero .landing-terms{display:grid;grid-template-columns:repeat(3,max-content);justify-content:start;column-gap:36px}}
@media(max-width:600px){.equipment-hero .landing-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.equipment-hero .landing-terms dt{font-size:9px;letter-spacing:.05em}.equipment-hero .landing-terms dd{font-size:15px}.equipment-hero.landing-hero-terms{padding-top:16px}}
.equipment-role{margin:4px 0 14px;font-size:15px;line-height:1.6;max-width:760px}
/* In-sentence link: inline links are exempt from the 44px target rule, so it keeps normal line height. */
.factory-detail-page .equipment-role .text-link{display:inline;margin:0;padding:0;min-height:0}
/* Inventory types are stored in lower case; capitalise on screen only so the table data stays exact. */
.equipment-group .inventory-table tbody th::first-letter{text-transform:uppercase}
.equipment-measurement-list{font-size:16px;line-height:1.6;max-width:820px;margin:12px 0 14px}
.equipment-hero .landing-terms dd a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.equipment-ladder{font-weight:600}
.equipment-group{scroll-margin-top:100px}
/* Keep "Swiss-type" on one line in the hero heading. */
.equipment-hero h1 .nowrap{white-space:nowrap}
/* Single dated line under the hero instead of an accented inventory note. */
.factory-detail-page .factory-inventory-note.equipment-updated{border-left:0;padding:0;margin:18px 0 6px}
.factory-detail-page .factory-inventory-note.equipment-updated p{margin:0;font-size:13px;line-height:1.6}
/* Tighter rhythm between machine groups: several groups hold a single row. */
.factory-detail-page .equipment-groups{gap:10px}
.factory-detail-page .equipment-groups .equipment-group{margin:0;padding:18px 0 22px}
/* Keep both bilingual area signs in frame when the hero crops to its box. */
.equipment-hero .landing-hero-image img{object-position:80% 50%}
