
/* Shared presentation layer, revision 2026-11-09. Scoped to new classes. */
:root{--hrc-ink:#16334b;--hrc-blue:#17649a;--hrc-line:#d5e2ed;--hrc-bg:#f1f6fa;--hrc-muted:#57748b}
.documentStrip{background:#102b42;color:#c8dae9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px max(20px,calc((100vw - 1370px)/2));font:600 12px/1.5 Inter,"Segoe UI",Arial,sans-serif;flex-wrap:wrap;border-bottom:3px solid #2c7ba9}
.documentStrip .docStripLinks{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.documentStrip a{color:#eaf4fc;text-decoration:none}.documentStrip a:hover,.documentStrip a:focus-visible{text-decoration:underline}.documentStrip .docHome{color:#a5cee7;letter-spacing:.06em}
.equipmentHero{background:linear-gradient(125deg,#17354f 0%,#215a7c 72%,#236d85 100%);border-radius:19px;color:#fff;padding:30px 32px;margin:0 0 26px;box-shadow:0 12px 28px rgba(15,49,72,.12)}
.equipmentHero .equipmentKicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#bfdce9}
.equipmentHero h2{margin:10px 0;font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.13;letter-spacing:-.8px}
.equipmentHero p{font-size:15px;max-width:790px;line-height:1.65;color:#e5f0f5;margin:8px 0 21px}
.equipmentHero .heroFacts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 24px}
.equipmentHero .heroFact{display:grid;gap:1px;padding:10px 15px;border:1px solid #ffffff4a;border-radius:11px;background:#ffffff12;min-width:145px}
.equipmentHero .heroFact strong{font-size:17px;letter-spacing:-.25px}.equipmentHero .heroFact span{font-size:11px;color:#c8dce7}
.equipmentHero .heroActions{display:flex;gap:10px;flex-wrap:wrap}
.equipmentHero .heroActions a{display:inline-flex;align-items:center;padding:11px 15px;border-radius:9px;font-size:13px;font-weight:800;text-decoration:none;border:1px solid #ffffff77;background:#fff;color:#164568}
.equipmentHero .heroActions a.secondary{color:#fff;background:#ffffff15;border-color:#ffffff70}
.equipmentHero .heroActions a:hover{filter:brightness(.94)}
.manualStatusRow{font-size:12px;color:#536f86;line-height:1.55;margin:10px 0 20px;background:#f0f5f9;border-left:3px solid #548eb4;padding:10px 14px;border-radius:0 9px 9px 0}
.manualStatusRow a{font-weight:750}
.docBread{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:#667f94;margin-bottom:16px}
.docBread a{color:#24648e;font-weight:700}
.visuallyQuiet{font-size:12px;color:#647c92}
@media(max-width:620px){.documentStrip{padding:9px 13px}.equipmentHero{padding:23px 19px}.equipmentHero .heroFact{min-width:128px;flex:1}.equipmentHero .heroFacts{gap:7px}.equipmentHero .heroActions a{flex:1;justify-content:center}}
@media print{.documentStrip,.equipmentHero .heroActions{display:none!important}.equipmentHero{background:white!important;box-shadow:none;color:#152f46;border:1px solid #cedce8}.equipmentHero p,.equipmentHero .equipmentKicker,.equipmentHero .heroFact span{color:#536d81}.equipmentHero .heroFact{border:1px solid #d9e4ec}}
