.oem-brand-page{--brand-ink:#0b2446;--brand-blue:#146fc0;--brand-gold:#b78a27;--brand-line:#d9e3ed;--brand-muted:#5d7187;background:#f7f5f0;color:var(--brand-ink)}
.oem-brand-page .wrap{width:min(100% - 40px,1180px);margin-inline:auto}
.oem-brand-hero{padding:58px 0 48px;background:linear-gradient(135deg,#0b2446 0%,#123b67 72%,#16588d 100%);color:#fff}
.oem-brand-hero .crumbs,.oem-brand-hero .crumbs a{color:#d7e4f2}
.oem-brand-hero__grid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:42px;align-items:center;margin-top:28px}
.oem-brand-logo{display:flex;min-height:210px;align-items:center;justify-content:center;padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.18)}
.oem-brand-logo img{display:block;width:100%;max-width:320px;max-height:125px;object-fit:contain}
.oem-brand-logo--text{background:rgba(255,255,255,.08);color:#fff}
.oem-brand-logo--text strong{font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.05;text-align:center}
.oem-brand-hero h1{margin:8px 0 16px;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98;letter-spacing:-.04em}
.oem-brand-hero__copy{max-width:760px;margin:0;color:#dbe7f3;font-size:1.05rem;line-height:1.8}
.oem-brand-kicker{display:block;color:#e1bb63;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.oem-brand-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.oem-brand-facts span{padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#eef5fb;font-size:.78rem}
.oem-brand-section{padding:42px 0}
.oem-brand-section--alt{border-block:1px solid var(--brand-line);background:#edf2f6}
.oem-brand-box{padding:30px;border:1px solid var(--brand-line);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(18,48,82,.06)}
.oem-brand-section__head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr);gap:28px;align-items:end;margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #e1e7ed}
.oem-brand-section h2{margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}
.oem-brand-section__head p,.oem-brand-history p{margin:0;color:var(--brand-muted);line-height:1.82}
.oem-brand-history{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:25px}
.oem-brand-history__facts{display:grid;gap:10px}
.oem-brand-history__fact{padding:14px 16px;border:1px solid var(--brand-line);border-radius:13px;background:#f5f8fb}
.oem-brand-history__fact strong,.oem-brand-history__fact span{display:block}
.oem-brand-history__fact strong{font-size:.78rem;color:#667b91}
.oem-brand-history__fact span{margin-top:4px;font-weight:760;line-height:1.45}
.oem-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.oem-brand-card{display:flex;overflow:hidden;min-height:100%;flex-direction:column;border:1px solid var(--brand-line);border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 9px 24px rgba(20,48,80,.06);transition:transform .2s,border-color .2s}
.oem-brand-card:hover{transform:translateY(-3px);border-color:#74a9d7}
.oem-brand-card__media{display:flex;height:215px;align-items:center;justify-content:center;padding:14px;border-bottom:1px solid #e2e8ee;background:#eff3f7}
.oem-brand-card__media img{display:block;width:100%;height:100%;object-fit:contain}
.oem-brand-card__fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center}
.oem-brand-card__fallback strong{font-size:2rem;color:var(--brand-blue)}
.oem-brand-card__fallback span{color:#667a8f}
.oem-brand-card__body{display:flex;flex:1;flex-direction:column;padding:18px}
.oem-brand-card__body h3{margin:0;font-size:1.12rem;line-height:1.35}
.oem-brand-card__body p{margin:9px 0 0;color:var(--brand-muted);font-size:.84rem;line-height:1.65}
.oem-brand-card__more{margin-top:auto;padding-top:16px;color:var(--brand-blue);font-size:.84rem;font-weight:800}
.oem-brand-empty{padding:24px;border:1px solid var(--brand-line);border-radius:16px;background:#f5f8fb;color:var(--brand-muted);line-height:1.75}
.oem-brand-table-wrap{overflow-x:auto;border:1px solid var(--brand-line);border-radius:16px}
.oem-brand-table{width:100%;border-collapse:collapse;background:#fff;min-width:760px}
.oem-brand-table th,.oem-brand-table td{padding:14px 16px;border-bottom:1px solid #e2e8ee;text-align:left;vertical-align:top;font-size:.86rem;line-height:1.58}
.oem-brand-table th{background:var(--brand-ink);color:#fff}
.oem-brand-table td{color:#455e78}
.oem-brand-table td:first-child{min-width:200px;color:var(--brand-ink);font-weight:780}
.oem-brand-table a{color:var(--brand-blue);text-decoration:none}
.oem-brand-table a:hover{text-decoration:underline}
.oem-brand-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.oem-brand-related a,.oem-brand-related article{padding:18px;border:1px solid var(--brand-line);border-radius:14px;background:#f7fafc;color:inherit;text-decoration:none}
.oem-brand-related strong,.oem-brand-related span{display:block}
.oem-brand-related span{margin-top:6px;color:var(--brand-muted);font-size:.83rem;line-height:1.55}
@media(max-width:900px){.oem-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-brand-hero__grid,.oem-brand-history,.oem-brand-section__head{grid-template-columns:1fr}.oem-brand-section__head{align-items:start}.oem-brand-logo{min-height:170px}.oem-brand-related{grid-template-columns:1fr}}
@media(max-width:620px){.oem-brand-page .wrap{width:min(100% - 24px,1180px)}.oem-brand-hero{padding:38px 0}.oem-brand-grid{grid-template-columns:1fr}.oem-brand-box{padding:20px}.oem-brand-card__media{height:190px}}
