.win .fleet-hero .heroimg{width:72%;object-position:65% 50%}
.win .fleet-hero .veil{background:linear-gradient(90deg,#0d1b2a 4%,#0d1b2afb 32%,#0d1b2add 44%,#0d1b2a40 62%,transparent 79%)}
.win .hero-copy p{max-width:550px;font-size:19px}.win .herowrap{min-height:490px}.win .sec{padding-block:52px}
.win .edition{width:100%;border:0;border-collapse:collapse;background:white;text-align:left;font-size:16px}
.win .edition :is(th,td){padding:14px 19px;border:0;border-bottom:1px solid #dce2e8;vertical-align:top;text-align:left}.win .edition thead{background:#142c3f;color:white}.win .edition tbody th{background:#edf3f6;white-space:nowrap}.win .edition tr:last-child>*{border-bottom:0}
.win .notation{margin-top:15px;color:#4a5868;font-size:15px}.win .family-jump{display:flex;flex-wrap:wrap;gap:8px 12px}
.win .family-jump a{border:1px solid #bccbd5;padding:9px 15px;border-radius:6px;min-height:44px;font-size:15px;font-weight:500}
.win .family{margin-top:34px;scroll-margin-top:86px}.win .family h3{font-size:26px;margin:0 0 14px}
.win .devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.win .device{background:white;display:flex;flex-direction:column;color:var(--ink);border:1px solid var(--line);border-radius:10px;text-decoration:none;padding:13px 16px}
.win .device:hover{border-color:var(--blue);background:#f9fcfe}.win .device:hover h4{color:#08507f}
.win .device-title{display:flex;align-items:center;gap:13px;min-height:67px}.win .device img{width:90px;height:66px;object-fit:contain;flex:none}
.win .device h4{font:600 20px/1.16 var(--ag-font);letter-spacing:-.025em;margin:0 0 4px;color:#0b1724}.win .device-title p{font-size:14px;line-height:1.3;color:#415362}
.win .device dl{border-top:1px solid #e2e8ec;margin:10px 0 0;padding:8px 0 0;display:grid;grid-template-columns:60px 1fr;align-content:start;gap:4px 8px;font-size:14px;line-height:1.37}
.win .device dt{font-size:13px;color:#50616e}.win .device dd{margin:0}
.win a.col-model,.win a.scenario-link{color:white}.win a.col-model{text-decoration:underline;text-underline-offset:.22em}
.win .gallery .scenario-link{color:#abdffb;font-size:15px;display:inline-flex;align-items:center;min-height:44px}.win .gallery img{height:auto;aspect-ratio:1.72;object-fit:cover}
.win .req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:16px 26px}
.win .req li{border-top:1px solid #c6d1d9;padding:11px 2px 2px 19px;position:relative;font-weight:500}.win .req li:before{content:"";width:7px;height:7px;background:#0a74b8;position:absolute;left:0;top:21px}
.win .answer{margin:0 0 16px;color:#344957;font-size:16px}.win .answers{margin:8px 0 0;padding-left:20px}.win .answers li+li{margin-top:6px}
.win .reslink{display:flex;align-items:center}.win .win-view{scroll-margin-top:90px}.win #models,.win #compare{scroll-margin-top:88px}
@media(max-width:960px){.win .devices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.win .fleet-hero .heroimg{width:100%;object-position:50% 58%;height:55%;top:auto;bottom:0}.win .fleet-hero .veil{background:linear-gradient(180deg,#0d1b2a 5%,#0d1b2a 46%,#0d1b2ae6 57%,#0d1b2a00 80%)}.win .herowrap{min-height:0;padding-bottom:210px}.win .hero-copy p{font-size:16px}.win .devices,.win .req{grid-template-columns:1fr}.win .sec{padding-block:34px}.win .family{margin-top:25px}.win .edition{font-size:14px}.win .edition :is(th,td){padding:9px 7px}.win .edition tbody th{white-space:normal}.win .device img{width:80px}.win .family-jump{gap:7px}.win .family-jump a{padding:9px;font-size:14px}.win .model-table{min-width:870px}}

.win .device .spec-line,.win .guide-lines{border-top:1px solid #dce2e8;padding-top:8px;margin-top:9px;font-size:14px;line-height:1.5;color:#243b4d}.win .device .spec-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win .guide-lines p+p{margin-top:3px}.win .last-guides{margin-top:18px}.win .device-title>div{min-width:0}
.win .gallery img[src$="scene-111.webp"]{object-position:50% 0}
.win .family h3:has(+.band-hint){margin-bottom:5px}.win .family .band-hint{margin:0 0 16px;color:#4a5868;font-size:16px}
