.equipment-intro{margin:28px 0 18px;font-weight:600}.equipment-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.equipment-topics a{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--b-line);border-radius:8px;text-decoration:none;background:var(--b-paper);transition:background .2s,transform .2s}.equipment-topics a:hover{background:var(--b-soft);transform:translateY(-2px)}.equipment-topics a span:first-child{font-size:12px;color:var(--b-muted)}.equipment-topics a span:last-child{margin-left:auto}.equipment-disclosure{margin-top:24px;font-size:14px;line-height:1.7;color:var(--b-muted)}.equipment-section{border-top:1px solid var(--b-line);padding-top:36px}.equipment-section>h2{max-width:740px}.equipment-situation{font-family:Georgia,serif;font-size:clamp(21px,2.3vw,28px);line-height:1.45;margin:24px 0;color:var(--b-ink)}.equipment-context{max-width:760px;line-height:1.8}.equipment-criteria{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}.equipment-criteria h3,.equipment-ai h3{font-size:18px;margin-bottom:12px}.equipment-criteria p,.equipment-card p,.equipment-ai p{line-height:1.75}.equipment-pause{padding:18px 0;border-top:1px dotted var(--b-line);font-size:14px;line-height:1.75}.equipment-services,.equipment-ai{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:26px 0}.equipment-card,.equipment-ai article{padding:24px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-paper);min-width:0}.equipment-card{display:flex;flex-direction:column}.equipment-card h3{font-size:24px;margin:12px 0}.equipment-card .partner-btn{margin-top:auto;align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--b-ink);font-weight:600}.equipment-card .bp-help{font-size:12px;margin-bottom:0}.equipment-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:13px;margin-top:24px}.equipment-bottom a{padding:8px 0}.equipment-topics a:focus-visible,.equipment-card a:focus-visible{outline:2px solid var(--b-ink);outline-offset:4px}@media(max-width:640px){.equipment-topics,.equipment-criteria,.equipment-services,.equipment-ai{grid-template-columns:1fr}.equipment-topics a{padding:15px;font-size:14px}.equipment-criteria{gap:18px}.equipment-card{padding:20px}.equipment-bottom{flex-direction:column;gap:4px}.equipment-section{padding-top:24px}}@media(prefers-reduced-motion:reduce){.equipment-topics a{transition:none}.equipment-topics a:hover{transform:none}}
.editorial-site .equipment-card .partner-btn{background:#103c38;color:#fff;border:1px solid #103c38;border-radius:7px;padding:11px 16px;text-decoration:none;justify-content:center;transition:background .18s,border-color .18s}
.editorial-site .equipment-card .partner-btn:hover{background:#1b554e;border-color:#1b554e;color:#fff}
.editorial-site .equipment-card .partner-btn:focus-visible{outline:2px solid #103c38;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.editorial-site .equipment-card .partner-btn{transition:none}}

/* A restrained palette connects the topic selector and its reading section. */
[data-page="partners"]{--equipment-tint:#edf2e9;--equipment-accent:#365846}
[data-equipment-tone="clay"]{--equipment-tint:#f7ebe3;--equipment-accent:#86482f}
[data-equipment-tone="sage"]{--equipment-tint:#edf2e9;--equipment-accent:#365846}
[data-equipment-tone="blue"]{--equipment-tint:#eaf0f7;--equipment-accent:#365779}
[data-equipment-tone="lavender"]{--equipment-tint:#efedf6;--equipment-accent:#60527d}
.equipment-topics{gap:14px;margin-bottom:28px}
.equipment-topics a{background:var(--equipment-tint);border-color:transparent;padding:22px;border-radius:14px;min-height:94px;font-weight:600;line-height:1.45}
.equipment-topics a .equipment-icon{flex:0 0 38px;width:38px;height:38px;padding:8px;border-radius:10px;background:#ffffffb3;color:var(--equipment-accent)}
.equipment-topics a span:first-child{color:var(--equipment-accent)}
.equipment-topics a span:last-child{color:var(--equipment-accent);transition:transform .2s}
.editorial-site .equipment-section{padding:36px 32px 28px;border:1px solid var(--b-line);border-top:4px solid var(--equipment-accent);border-radius:18px;background:linear-gradient(180deg,var(--equipment-tint),var(--b-bg) 260px)}
.equipment-section>.bp-eyebrow{display:flex;align-items:center;gap:12px;color:var(--equipment-accent)}
.equipment-section>.bp-eyebrow .equipment-icon{width:28px;height:28px;flex:none}
.editorial-site .equipment-situation{color:var(--equipment-accent);padding-left:18px;border-left:2px solid var(--equipment-accent);margin:26px 0}
.equipment-criteria{gap:24px;margin:32px 0}
.equipment-criteria>div{padding:22px;background:#ffffff80;border:1px solid #ffffff;border-radius:12px}
.equipment-criteria p:last-child{margin-bottom:0}
.equipment-services,.equipment-ai{gap:20px}
.equipment-card,.equipment-ai article{padding:28px;border-radius:14px;box-shadow:0 3px 12px #103c3805;transition:transform .22s,box-shadow .22s,border-color .22s}
.equipment-card h3{margin-bottom:16px}
.equipment-card .partner-btn{margin-top:auto}
.equipment-bottom{border-top:1px solid var(--b-line);padding-top:16px}
@media(hover:hover) and (pointer:fine){
 .equipment-topics a:hover{background:var(--equipment-tint);box-shadow:0 8px 20px #103c3810;transform:translateY(-3px)}
 .equipment-topics a:hover span:last-child{transform:translate(2px,-2px)}
 .equipment-card:hover,.equipment-ai article:hover{transform:translateY(-3px);box-shadow:0 10px 26px #103c3810;border-color:var(--equipment-accent)}
}
@media(max-width:640px){
 .equipment-topics{gap:10px}.equipment-topics a{min-height:78px;padding:16px;gap:12px}
 .editorial-site .equipment-section{padding:24px 18px 20px;border-radius:14px}
 .equipment-criteria{gap:12px;margin:24px 0}.equipment-criteria>div{padding:18px}
 .equipment-card,.equipment-ai article{padding:20px}
 .equipment-section>h2{font-size:29px;letter-spacing:-.8px}
}
@media(prefers-reduced-motion:reduce){
 .equipment-topics a,.equipment-topics a span:last-child,.equipment-card,.equipment-ai article{transition:none}
 .equipment-topics a:hover,.equipment-topics a:hover span:last-child,.equipment-card:hover,.equipment-ai article:hover{transform:none}
}
