.xky-flagship{--xky-f-bg:#fff;--xky-f-border:#ddd;--xky-f-bar:#333;--xky-f-muted:#666;--xky-f-soft:#fafafa;font-family:var(--xky-font-sans);color:#333;background:var(--xky-f-bg)}.xky-flagship__shell{max-width:1200px;margin:0 auto;padding:16px 12px 40px}.xky-flagship__crumb{color:var(--xky-f-muted);margin:0 0 12px;font-size:.8125rem}.xky-flagship__crumb a{color:var(--xky-blue-primary);text-decoration:none}.xky-flagship__crumb a:hover{text-decoration:underline}.xky-flagship__crumb [aria-current=page]{color:#333;font-weight:600}.xky-flagship__panel{border:1px solid var(--xky-f-border);background:var(--xky-f-bg)}.xky-flagship__bar{background:var(--xky-f-bar);color:#fff;padding:10px 14px}.xky-flagship__bar-title{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.xky-flagship__bar-sub{letter-spacing:.02em;text-transform:none;color:#ffffffd1;margin:4px 0 0;font-size:.75rem;font-weight:400}.xky-flagship__intro{background:var(--xky-f-soft);border-bottom:1px solid var(--xky-f-border);color:#444;padding:14px;font-size:.9375rem;line-height:1.6}.xky-flagship__hero{border-bottom:1px solid var(--xky-f-border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid}@media (max-width:768px){.xky-flagship__hero{grid-template-columns:1fr}}.xky-flagship__media{border-right:1px solid var(--xky-f-border);background:#f5f5f5;justify-content:center;align-items:center;min-height:280px;padding:16px;display:flex}@media (max-width:768px){.xky-flagship__media{border-right:none;border-bottom:1px solid var(--xky-f-border)}}.xky-flagship__media img,.xky-flagship__media .xky-flagship__hero-img{object-fit:contain;width:100%;max-height:360px}.xky-flagship__meta{flex-direction:column;gap:14px;padding:16px;display:flex}.xky-flagship__tagline{color:#111827;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.xky-flagship__stats{border:1px solid var(--xky-f-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:560px){.xky-flagship__stats{grid-template-columns:1fr}}.xky-flagship__stat{text-align:center;border-right:1px solid var(--xky-f-border);background:#fff;padding:10px 12px}.xky-flagship__stat:last-child{border-right:none}@media (max-width:560px){.xky-flagship__stat{border-right:none;border-bottom:1px solid var(--xky-f-border)}.xky-flagship__stat:last-child{border-bottom:none}}.xky-flagship__stat-val{color:var(--xky-accent);font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.xky-flagship__stat-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--xky-f-muted);margin-top:4px;font-size:.6875rem;font-weight:600;display:block}.xky-flagship__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.xky-flagship__btn{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--xky-f-border);color:#333;background:#fff;justify-content:center;align-items:center;padding:10px 16px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.xky-flagship__btn:hover{background:var(--xky-f-soft);border-color:#999}.xky-flagship__btn--primary{background:var(--xky-blue-primary);border-color:var(--xky-blue-primary);color:#fff}.xky-flagship__btn--primary:hover{background:var(--xky-blue-primary-hover);border-color:var(--xky-blue-primary-hover)}.xky-flagship__section{border-bottom:1px solid var(--xky-f-border)}.xky-flagship__section-head{background:var(--xky-f-bar);color:#fff;letter-spacing:.05em;text-transform:uppercase;padding:8px 14px;font-size:.8125rem;font-weight:700}.xky-flagship__section-head--soft{background:#555}.xky-flagship__section-body{padding:14px}.xky-flagship__content{color:#374151;font-size:.9375rem;line-height:1.65}.xky-flagship__content img{max-width:100%;height:auto}.xky-flagship__specs{flex-direction:column;gap:14px;display:flex}.xky-flagship__key-specs{border:1px solid var(--xky-f-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:768px){.xky-flagship__key-specs{grid-template-columns:1fr}}.xky-flagship__key-spec{border-right:1px solid var(--xky-f-border);background:var(--xky-f-soft);padding:10px 12px}.xky-flagship__key-spec:last-child{border-right:none}@media (max-width:768px){.xky-flagship__key-spec{border-right:none;border-bottom:1px solid var(--xky-f-border)}.xky-flagship__key-spec:last-child{border-bottom:none}}.xky-flagship__key-spec-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--xky-f-muted);margin:0;font-size:.6875rem;font-weight:600}.xky-flagship__key-spec-val{color:#111827;margin:4px 0 0;font-size:1rem;font-weight:700}.xky-flagship__key-spec-note{color:var(--xky-f-muted);margin:4px 0 0;font-size:.8125rem}.xky-flagship__spec-note{color:var(--xky-f-muted);margin-top:4px;font-size:.8125rem;display:block}.xky-flagship__drawings-head{letter-spacing:.04em;text-transform:uppercase;color:#333;margin:0 0 8px;font-size:.8125rem;font-weight:700}.xky-flagship__drawings-list{margin:0;padding:0;list-style:none}.xky-flagship__drawings-list li{border:1px solid var(--xky-f-border);border-bottom:none}.xky-flagship__drawings-list li:last-child{border-bottom:1px solid var(--xky-f-border)}.xky-flagship__drawings-list a{color:var(--xky-blue-primary);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.xky-flagship__drawings-list a:hover{background:var(--xky-f-soft)}.xky-flagship__datasheet-link{border:1px solid var(--xky-f-border);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;max-width:280px;padding:10px;text-decoration:none;display:inline-flex}.xky-flagship__datasheet-link:hover{background:var(--xky-f-soft);border-color:#999}.xky-flagship__datasheet-thumb{border:1px solid var(--xky-f-border);width:auto;max-width:100%;height:auto;display:block}.xky-flagship__datasheet-label{color:var(--xky-blue-primary);font-size:.875rem;font-weight:700}.xky-flagship__table-wrap{overflow-x:auto}.xky-flagship__table{border-collapse:collapse;width:100%;font-size:.875rem}.xky-flagship__table th,.xky-flagship__table td{border:1px solid var(--xky-f-border);text-align:left;vertical-align:top;padding:8px 10px}.xky-flagship__table th{background:var(--xky-f-soft);color:#333;font-weight:700}.xky-flagship__table td:first-child{white-space:nowrap;background:#fafafa;font-weight:600}.xky-flagship__table .is-current{background:color-mix(in srgb, var(--xky-accent) 8%, #fff)}.xky-flagship__faq-item{border:1px solid var(--xky-f-border);background:#fff;margin-bottom:8px;padding:10px 12px}.xky-flagship__faq-item:last-child{margin-bottom:0}.xky-flagship__faq-q{color:#111827;margin:0;font-size:.875rem;font-weight:700}.xky-flagship__faq-a{color:#444;margin:6px 0 0;font-size:.875rem;line-height:1.55}.xky-flagship__upgrade{border-top:1px solid var(--xky-f-border);color:#444;background:#f5f5f5;padding:12px 14px;font-size:.875rem}.xky-flagship__upgrade a{color:var(--xky-blue-primary);font-weight:700;text-decoration:none}.xky-flagship__upgrade a:hover{text-decoration:underline}.xky-flagship .xky-wrap--cards{padding:14px}.xky-flagship .xky-wrap--cards .xky-product-grid{grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:960px){.xky-flagship .xky-wrap--cards .xky-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.xky-flagship .xky-wrap--cards .xky-product-grid{grid-template-columns:1fr}}.xky-flagship .xky-wrap--cards .xky-product-card{border-radius:0}.xky-flagship .xky-wrap--cards .xky-product-card:hover{box-shadow:none;border-color:#999}
