.eq-media{padding:0;background:#071014}
.eq-media-grid{width:min(1440px,100%);margin:auto;display:grid;grid-template-columns:1.15fr .85fr}
.eq-media figure{position:relative;margin:0;min-height:390px;overflow:hidden;background:#0d171c}
.eq-media img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.eq-media figure:first-child img{object-position:center}
.eq-media figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;padding:12px 14px;background:rgba(7,16,20,.82);color:#fff;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.eq-media figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,16,20,.72))}
.eq-card--compact{min-height:230px}
.eq-card--compact h3{margin-top:20px}
.eq-spec-list{margin:14px 0 22px;padding:0!important;list-style:none}
.eq-spec-list li{padding:7px 0;border-bottom:1px solid rgba(113,129,134,.28);font-size:14px}
.eq-card-badge{display:inline-flex;align-self:flex-start;margin-top:auto;padding:8px 10px;background:#e6ece8;color:#34434a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.eq-section--dark .eq-card-badge{background:#20343d;color:#d8e6e7}
.eq-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--eq-line);border:1px solid var(--eq-line)}
.eq-flow article{background:#fff;padding:24px;min-height:190px}
.eq-flow span{color:#668500;font-size:12px;font-weight:900;letter-spacing:.12em}
.eq-flow h3{margin:22px 0 10px;font-size:21px}
.eq-flow p{margin:0;color:var(--eq-muted);line-height:1.55}
.eq-warning{margin-top:28px;padding:22px;border:1px solid #d0a100;background:#fff8cf;line-height:1.6}
.eq-warning strong{display:block;margin-bottom:5px}
.eq-subheading{margin:54px 0 24px;font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}
.eq-subheading em{color:#668500;font-style:normal}
.eq-datasheet{display:grid;gap:7px;margin:18px 0 22px;padding:16px;border-left:4px solid #88ad00;background:#f1f5e7;color:#26333a;font-size:13px;line-height:1.45}
.eq-datasheet strong{font-size:14px;letter-spacing:.02em}
.eq-datasheet a{font-weight:850;color:#476000}
.eq-section--technical{background:#dfe7e6}
.eq-tech-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid #aab9b9;background:#fff;box-shadow:0 16px 40px rgba(7,16,20,.08)}
.eq-tech-table{width:100%;min-width:680px;border-collapse:collapse;color:#152228}
.eq-tech-table caption{padding:18px 20px;background:#0c1a20;color:#fff;text-align:left;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.eq-tech-table th,.eq-tech-table td{padding:15px 18px;border-bottom:1px solid #d7dfdf;text-align:right;font-variant-numeric:tabular-nums}
.eq-tech-table thead th{background:#f0f4f3;color:#35464d;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.eq-tech-table th:first-child,.eq-tech-table td:first-child{text-align:left}
.eq-tech-table tbody th{font-weight:900}
.eq-tech-table tbody tr:last-child th,.eq-tech-table tbody tr:last-child td{border-bottom:0}
.eq-tech-conditions{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);gap:20px 44px;align-items:start;padding:28px;background:#fff}
.eq-tech-conditions h3{margin:0;font-size:24px;letter-spacing:-.03em}
.eq-tech-conditions ul{margin:0;padding-left:20px;color:#42535a;line-height:1.65}
.eq-tech-conditions .eq-button{grid-column:2;justify-self:start}
@media(max-width:900px){.eq-media-grid{grid-template-columns:1fr}.eq-media figure{min-height:320px}.eq-flow{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.eq-tech-conditions{grid-template-columns:1fr}.eq-tech-conditions .eq-button{grid-column:auto}}
@media(max-width:600px){.eq-media figure{min-height:250px}.eq-flow{grid-template-columns:1fr}.eq-tech-conditions{padding:20px}.eq-tech-table th,.eq-tech-table td{padding:13px 14px}}
