.mtk-highlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:0.5rem;margin:0.75rem 0 1rem;}.mtk-highlight-pill,.mtk-card-highlight{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.55rem;border:1px solid var(--border);border-radius:999px;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;background:var(--surface);color:var(--text);white-space:nowrap;}.mtk-card-highlights{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.5rem;}.mtk-product-section{margin:2.5rem 0;padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);}.mtk-section-heading{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem;font-weight:700;letter-spacing:-0.02em;margin:0 0 1.25rem;text-transform:none;}.mtk-section-subtitle{font-size:1rem;font-weight:700;margin:1.5rem 0 0.75rem;}.mtk-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;}.mtk-spec-group-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1rem 1.1rem;}.mtk-spec-group-title{font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 0.85rem;color:var(--muted);}.mtk-spec-list .spec-item{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;padding:0.45rem 0;border-bottom:1px solid var(--border-light);font-size:0.88rem;}.mtk-spec-list .spec-item:last-child{border-bottom:0;}.mtk-spec-list dt{font-weight:700;}.mtk-spec-list dd{margin:0;color:var(--muted);word-break:break-word;}.mtk-table-scroll{overflow-x:auto;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#fff;}.mtk-spec-table{width:100%;border-collapse:collapse;font-size:0.82rem;}.mtk-spec-table th,.mtk-spec-table td{padding:0.55rem 0.75rem;border-bottom:1px solid var(--border-light);text-align:left;white-space:nowrap;}.mtk-spec-table thead th{background:var(--surface);font-weight:700;}.mtk-docs-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr);gap:1.5rem;align-items:start;}.mtk-doc-brochure{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);}.mtk-doc-brochure h3{margin:0 0 0.35rem;font-size:1rem;}.mtk-doc-brochure p{margin:0 0 0.75rem;color:var(--muted);font-size:0.9rem;}.mtk-doc-pdf-btn{display:inline-block;padding:0.35rem 0.75rem;background:#111;color:#fff;border-radius:4px;font-size:0.78rem;font-weight:700;text-decoration:none;}.mtk-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:0.65rem;}.mtk-doc-link{display:flex;align-items:center;gap:0.65rem;font-weight:600;text-decoration:none;}.mtk-download-note{padding:0.75rem 1rem;background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:0.92rem;margin-bottom:1rem;}.mtk-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;}.mtk-download-col{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1rem;}.mtk-download-col-title{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;margin:0 0 0.75rem;font-weight:800;}.mtk-download-list{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;}.mtk-download-list a{font-weight:700;}.mtk-download-meta,.mtk-download-sha{display:block;font-size:0.75rem;color:var(--muted);margin-top:0.15rem;}.mtk-category-showcase{padding:2.5rem 0;}.mtk-category-showcase-head{margin-bottom:1.25rem;}.mtk-category-showcase .section-title{margin:0;}.mtk-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;}.mtk-category-tile{position:relative;min-height:148px;padding:1rem 1.1rem;border-radius:16px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;box-shadow:0 8px 22px rgba(8,12,18,0.16);}.mtk-category-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,12,18,0.22);color:#fff;}.mtk-category-tile-icon{position:absolute;right:0.85rem;top:0.85rem;width:2.4rem;height:2.4rem;border-radius:12px;background:rgba(255,255,255,0.14);display:grid;place-items:center;backdrop-filter:blur(4px);}.mtk-category-tile-icon svg{width:1.35rem;height:1.35rem;}.mtk-category-tile-label{font-size:1rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;max-width:calc(100% - 3rem);line-height:1.25;}.mtk-category-tile-count{font-size:0.78rem;opacity:0.85;}.mtk-category-tile--routers{background:linear-gradient(135deg,#6b1d2a,#3a0f18);}.mtk-category-tile--switches{background:linear-gradient(135deg,#1a3560,#0d1f3d);}.mtk-category-tile--wireless{background:linear-gradient(135deg,#c0392b,#922b21);}.mtk-category-tile--home-wifi{background:linear-gradient(135deg,#5b2d82,#3b1d55);}.mtk-category-tile--lte{background:linear-gradient(135deg,#7a3b2e,#4d2419);}.mtk-category-tile--iot{background:linear-gradient(135deg,#1f5f5b,#123836);}.mtk-category-tile--60ghz{background:linear-gradient(135deg,#6d4c2f,#4a321f);}.mtk-category-tile--routerboard{background:linear-gradient(135deg,#1f4d2e,#12301c);}.mtk-category-tile--more,.mtk-category-tile--default{background:#fff;color:var(--text);border:1px solid var(--border);}.mtk-category-more-list{list-style:none;margin:0.5rem 0 0;padding:0;display:grid;gap:0.25rem;font-size:0.88rem;}.mtk-category-more-list a{color:inherit;text-decoration:none;}@media (max-width:900px){.mtk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mtk-docs-layout{grid-template-columns:1fr;}}@media (max-width:560px){.mtk-category-grid{grid-template-columns:1fr;}.mtk-product-section{padding:1.1rem;}}.product-tab-content--specification,.product-tab-content--documents,.product-tab-content--download{max-width:100%;}.product-tab-content--specification .product-spec-manual{margin-bottom:1.75rem;}.product-tab-content--specification .product-spec-manual:only-child,.product-tab-content--specification .product-spec-manual:last-child{margin-bottom:0;}.product-tab-panel .mtk-test-table-block:first-child{margin-top:0;}.product-tab-panel .mtk-test-table-block{margin-top:1.75rem;}.product-tabs+.product-tab-panels{margin-bottom:2.5rem;}
