.uc-df-product{--df-accent:#c8102e;--df-text:#f7f7f8;--df-muted:#b0b0b7;--df-line:#303035;--df-panel:#111114;background:#080809;color:var(--df-text)}
.uc-df-product .product__description{color:var(--df-muted);font:500 17px/1.55 'Rajdhani',var(--font-body-family),sans-serif}
.uc-df-product .uc-df-jump{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;color:var(--df-text);font-weight:700;text-decoration:none;border-bottom:1px solid #73313e;padding:14px 0}
.uc-df-product .thumbnail{border-radius:10px;background:#141418}
.uc-df-product .thumbnail[aria-current=true]{border-color:var(--df-accent);box-shadow:0 0 0 1px var(--df-accent)}
.uc-df-product .product__media-wrapper .product__media-list{border:1px solid var(--df-line);border-radius:16px;overflow:hidden;background:#0e0e11}
.uc-df-details{margin-top:48px;padding-top:32px;border-top:1px solid var(--df-line);font:500 18px/1.6 'Rajdhani',var(--font-body-family),sans-serif;color:var(--df-text);scroll-margin-top:100px}
.uc-df-content{max-width:1260px;margin:0 auto;overflow-wrap:anywhere}
.uc-df-content>.uc-df-intro{display:none}
.uc-df-content h2,.uc-df-content h3{color:var(--df-text);font-family:'Eurostile Extended','Orbitron',var(--font-heading-family),sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.25}
.uc-df-content h2{font-size:clamp(24px,3vw,36px);margin:0 0 22px;text-transform:uppercase}
.uc-df-content h3{font-size:18px;margin:0 0 15px}
.uc-df-content p{color:var(--df-muted);margin:0 0 18px}
.uc-df-content section{scroll-margin-top:110px}
.uc-df-nav{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 32px;border-bottom:1px solid var(--df-line);margin-bottom:40px}
.uc-df-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;color:var(--df-text);text-decoration:none;background:#18181b;border:1px solid #3b3b40;border-radius:8px;font-size:15px;font-weight:700;line-height:1.3}
.uc-df-nav a:hover,.uc-df-nav a:focus-visible{border-color:var(--df-accent);background:#271118}
.uc-df-content .uc-df-eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;line-height:1.3;color:#e04b62;margin:0 0 12px}
.uc-df-block,.uc-df-overview{margin-bottom:44px}
.uc-df-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;margin:0}
.uc-df-highlights li{position:relative;background:linear-gradient(135deg,#19191d,#101013);border:1px solid var(--df-line);border-radius:12px;padding:20px 22px 20px 36px;font-size:19px;line-height:1.4}
.uc-df-highlights li:before{content:'';position:absolute;left:18px;top:28px;width:5px;height:5px;background:var(--df-accent)}
.uc-df-table-wrap{overflow:auto;border:1px solid var(--df-line);border-radius:12px;margin:20px 0}
.uc-df-content table{width:100%;border-collapse:collapse;box-shadow:none;margin:0;font-size:16px;text-align:left}
.uc-df-content caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.uc-df-content th,.uc-df-content td{padding:14px 18px;border:0;border-bottom:1px solid #29292e;color:var(--df-muted);vertical-align:top}
.uc-df-content thead th{background:#1b1b20;color:var(--df-text);font-size:13px;letter-spacing:.07em;text-transform:uppercase}
.uc-df-content tbody th{color:var(--df-text);font-weight:700;width:32%}
.uc-df-content tbody tr:last-child>*{border-bottom:0}
.uc-df-content .uc-df-note{font-size:15px;line-height:1.5;padding-left:16px;border-left:2px solid #7a2a3b}
.uc-df-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.uc-df-spec-card{min-width:0;border:1px solid var(--df-line);border-radius:12px;background:var(--df-panel);padding:24px}
.uc-df-spec-card h3{padding-bottom:15px;border-bottom:1px solid #5d2834}
.uc-df-spec-card dl{margin:0}
.uc-df-spec-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:10px 0;border-bottom:1px solid #26262b}
.uc-df-spec-card dl>div:last-child{border:0}
.uc-df-spec-card dt{color:#aaaab2;font-size:16px}
.uc-df-spec-card dd{color:var(--df-text);margin:0;font-size:17px;font-weight:600}
.uc-df-model{padding:20px 0 0}
.uc-df-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.uc-df-feature-card{min-width:0;border:1px solid var(--df-line);border-radius:14px;overflow:hidden;background:var(--df-panel)}
.uc-df-feature-lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.uc-df-feature-lead .uc-df-visual{border-bottom:0;min-height:300px}
.uc-df-visual{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:#09090b;border-bottom:1px solid #29292e;padding:20px}
.uc-df-visual img{display:block;width:100%;height:100%;object-fit:contain}
.uc-df-feature-copy{padding:25px}
.uc-df-feature-copy p{font-size:17px}
.uc-df-feature-card:has(.uc-df-feature-copy>p:nth-of-type(3)){grid-column:1/-1}
.uc-df-feature-card:has(.uc-df-feature-copy>p:nth-of-type(3)) .uc-df-visual{max-height:480px}
.uc-df-content summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;color:var(--df-text);font-weight:700}
.uc-df-content summary::-webkit-details-marker{display:none}
.uc-df-content summary:after{content:'+';color:#e04b62;font-size:25px;font-weight:500;flex:none}
.uc-df-content details[open]>summary:after{content:'−'}
.uc-df-more summary{font-size:15px;border-top:1px solid var(--df-line);margin-top:14px}
.uc-df-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}
.uc-df-diagrams figure{margin:0;background:#070708;border:1px solid #26262b;border-radius:6px;min-width:0}
.uc-df-diagrams img{display:block;width:100%;height:220px;object-fit:contain}
.uc-df-feature-set{margin:14px 0;border:1px solid var(--df-line);border-radius:12px;overflow:hidden;background:var(--df-panel)}
.uc-df-feature-set>summary{padding:18px 24px;font-size:20px}
.uc-df-feature-set>summary span{margin-left:auto;font-size:14px;color:var(--df-muted);font-weight:500}
.uc-df-feature-panels{border-top:1px solid var(--df-line);padding:14px}
.uc-df-feature-panels figure{margin:0 auto 8px;max-width:1120px;background:#080809}
.uc-df-feature-panels figure img{display:block;width:100%;height:auto}
.uc-df-feature-panels>p{padding:10px 16px}
.uc-df-resources>div{display:flex;flex-wrap:wrap;gap:12px}
.uc-df-resource{display:inline-flex;align-items:center;padding:12px 16px;min-height:44px;border:1px solid #5d303a;border-radius:8px;color:var(--df-text);text-decoration:none;font-size:15px}
.uc-df-resource:hover{border-color:var(--df-accent);background:#221018}
.uc-df-content a:focus-visible,.uc-df-content summary:focus-visible,.uc-df-jump:focus-visible{outline:2px solid #ef647c;outline-offset:4px}
@media(max-width:749px){.uc-df-details{margin-top:24px;padding-top:24px;font-size:17px}.uc-df-nav{gap:8px;padding-bottom:24px;margin-bottom:28px}.uc-df-nav a{font-size:13px;flex:1 0 calc(50% - 8px);padding:10px}.uc-df-highlights,.uc-df-spec-grid,.uc-df-feature-grid{grid-template-columns:1fr}.uc-df-highlights li{font-size:17px;padding-top:16px;padding-bottom:16px}.uc-df-highlights li:before{top:25px}.uc-df-block,.uc-df-overview{margin-bottom:32px}.uc-df-spec-card{padding:18px}.uc-df-spec-card dl>div{gap:12px}.uc-df-spec-card dt{font-size:15px}.uc-df-spec-card dd{font-size:16px}.uc-df-content th,.uc-df-content td{padding:12px;font-size:14px}.uc-df-feature-copy{padding:20px}.uc-df-feature-set>summary{padding:15px;font-size:18px}.uc-df-feature-set>summary span{display:none}.uc-df-feature-panels{padding:5px}.uc-df-diagrams img{height:160px}.uc-df-product .thumbnail-list{margin-top:10px}.uc-df-resource{width:100%}}
@media(prefers-reduced-motion:reduce){.uc-df-product *{scroll-behavior:auto}}
@media(max-width:749px){.uc-df-feature-lead{grid-template-columns:1fr}.uc-df-feature-lead .uc-df-visual{min-height:0}}
