.hardware-information-page{--hardware-navy:#102842;--hardware-blue:#0068ed;--hardware-line:#cbd8e8;color:var(--hardware-navy)}
.v1-hardware-entry{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:none;color:#fff;background:transparent}
.v1-hardware-entry:focus-visible{outline:2px solid #0086ff;outline-offset:2px}
.site-header .mini-header-bar .v1-hardware-entry{color:#fff!important;background:transparent}
.site-header .mini-header-bar .v1-hardware-entry:is(:hover,:focus-visible,[aria-current="page"]){color:#102842!important;background:#fff}
.hardware-information-page .sample-local-nav,.hardware-information-page .sample-mobile-local-nav{gap:24px}
.hardware-information-page .sample-local-nav>a:last-child,.hardware-information-page .sample-mobile-local-nav>a:last-child{color:#fff;font-size:14px;font-weight:700}
.hardware-information-page .sample-local-nav>a{display:inline-flex;align-items:center;align-self:stretch;min-height:44px;text-decoration:none}
.hardware-browser{padding-top:48px;padding-bottom:48px}
.hardware-intro,.hardware-browser>form,.hardware-groups,.hardware-filter-panel,.hardware-result-toolbar,.hardware-active,.hardware-unit-note,.hardware-preview-note{margin-left:32px;margin-right:32px}
.hardware-intro{margin-bottom:24px}
.hardware-intro .eyebrow,.hardware-related>.eyebrow{color:var(--hardware-blue);font-size:12px;font-weight:800;letter-spacing:.13em;margin:0 0 12px}
.hardware-intro h2{font-size:clamp(26px,2.3vw,34px);line-height:1.35;letter-spacing:-.04em;margin:0 0 16px}
.hardware-intro>p:last-child{color:#647b96;font-size:17px;line-height:1.8;margin:0}
.hardware-browser form>label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}
.hardware-query{display:flex;border:1px solid var(--hardware-navy);min-height:56px}
.hardware-query input{flex:1;min-width:0;border:0;background:#fff;padding:16px 20px;font:inherit;font-size:16px;color:var(--hardware-navy);border-radius:0}
.hardware-query button{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:none;width:124px;border:0;background:var(--hardware-navy);color:#fff;font:inherit;font-size:15px;font-weight:700;padding:14px 20px;cursor:pointer}
.hardware-query button:hover{background:#005bbd}
.hardware-groups{display:flex;gap:0;margin-top:28px;border-bottom:1px solid var(--hardware-line);flex-wrap:wrap}
.hardware-groups button{border:0;background:#fff;color:var(--hardware-navy);padding:14px 18px;min-height:48px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;white-space:nowrap}
.hardware-groups button[aria-pressed=true]{background:var(--hardware-navy);color:#fff}
.hardware-groups button:not([aria-pressed=true]):hover{background:#f1f5fa}
.hardware-groups small{font-size:12px;font-weight:500;opacity:.8;margin-left:8px}
.hardware-filter-panel{margin-top:24px;border-bottom:1px solid var(--hardware-line);padding-bottom:22px}
.hardware-filter-panel>summary{display:none;list-style:none;cursor:pointer}
.hardware-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px}
.hardware-filter-grid label{display:grid;gap:10px;font-size:13px;font-weight:700;min-width:0}
.hardware-filter-grid select{width:100%;min-width:0;height:46px;background:#fff;border:1px solid var(--hardware-line);border-radius:0;color:var(--hardware-navy);padding:10px 12px;font:inherit;font-size:14px;font-weight:400}
.hardware-filter-help{margin:14px 0 0;color:#647b96;font-size:12px;line-height:1.6}
.hardware-extra-filters{margin-top:12px}.hardware-extra-filters>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:13px;color:#647b96;list-style:none}
.hardware-extra-filters[open]>.hardware-filter-grid{padding-top:10px}
.hardware-extra-filters[open]>summary span{font-size:0}.hardware-extra-filters[open]>summary span:after{content:'−';font-size:18px}
.hardware-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}
.hardware-result-toolbar p{margin:0;font-size:15px;font-weight:700}
.hardware-result-toolbar button{border:0;background:none;padding:10px 0 10px 12px;min-height:44px;font:inherit;font-size:13px;color:#647b96;cursor:pointer}
.hardware-result-toolbar button:hover{color:var(--hardware-blue)}
.hardware-active{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.hardware-active button{max-width:100%;border:1px solid var(--hardware-line);background:#f3f6fa;font:inherit;font-size:12px;color:var(--hardware-navy);padding:7px 10px;min-height:36px;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.hardware-unit-note{color:#647b96;font-size:12px;line-height:1.7;margin-top:12px;margin-bottom:18px}
/* The cards and their summary/detail typography come from existing GUNET CSS.
   Only the new common browser's outer containers are normalized here. */
#hardware-results{min-width:0;margin-top:24px}
.hardware-information-page .hardware-card-slot{padding:0;margin:0 0 28px;border:0;background:transparent;min-width:0}
.hardware-information-page .hardware-card-slot>.mac-model-registry,
.hardware-information-page .hardware-card-slot>.registry-list,
.hardware-information-page .hardware-card-slot>.nas-model-list{margin:0;padding:0;min-width:0;border:0}
.hardware-information-page .hardware-card-slot .nas-model-card{border-bottom:1px solid var(--synology-line)}
.hardware-information-page .hardware-card-slot.nas-synology-page{color:var(--hdd-text)}
.hardware-empty{padding:60px 32px;border-bottom:1px solid var(--hardware-line);text-align:center}
.hardware-empty h3{font-size:20px;margin:0 0 12px}
.hardware-empty p{color:#647b96;margin:0;font-size:15px;line-height:1.8}
.hardware-pagination{display:flex;align-items:center;justify-content:center;gap:28px;padding:24px 16px}
.hardware-pagination button{font:inherit;color:var(--hardware-navy);font-size:13px;min-height:44px;padding:10px 14px;border:1px solid var(--hardware-line);background:#fff;cursor:pointer}
.hardware-pagination button:hover:not(:disabled){background:var(--hardware-navy);color:#fff}
.hardware-pagination button:disabled{opacity:.4;cursor:default}
.hardware-pagination span{font-size:13px;color:#647b96}
.hardware-preview-note{font-size:12px;color:#647b96;border-top:1px solid var(--hardware-line);padding-top:16px;line-height:1.8}
.hardware-related{padding:40px 32px 56px;border-top:2px solid #102842}
.hardware-related h2{font-size:26px;margin:0 0 28px;line-height:1.4}
.hardware-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.hardware-related-grid a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hardware-line);padding:16px 0;color:var(--hardware-navy);font-size:16px;font-weight:700;text-decoration:none}
.hardware-related-grid a:hover{color:var(--hardware-blue)}
.hardware-related-grid span{color:var(--hardware-blue)}
.hardware-information-page :is(input,select,button,a):focus-visible{outline:2px solid var(--hardware-blue);outline-offset:3px}
@media(max-width:1023px){.site-header #main-navigation.is-open>.mobile-nav-hardware{display:flex!important;align-items:center;min-height:50px;width:100%;padding:13px 18px;color:#fff!important;background:#102842!important;text-decoration:none;font-size:15px;font-weight:700}}
@media(max-width:767px){
 .hardware-information-page .sample-mobile-local-nav{display:flex;align-items:center;gap:24px;min-height:56px;padding:0 16px}
 .hardware-information-page .sample-mobile-local-nav>a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
 .hardware-browser{padding-top:36px;padding-bottom:32px}
 .hardware-intro,.hardware-browser>form,.hardware-groups,.hardware-filter-panel,.hardware-result-toolbar,.hardware-active,.hardware-unit-note,.hardware-preview-note{margin-left:16px;margin-right:16px}
 .hardware-intro{margin-bottom:24px}.hardware-intro>p:last-child{font-size:15px}
 .hardware-query input{padding:14px 12px;font-size:14px}.hardware-query button{width:82px;padding:14px 12px;gap:10px;font-size:14px}
 .hardware-groups{margin-top:20px}.hardware-groups button{padding:12px 10px;font-size:12px;flex:1;min-width:0}.hardware-groups small{display:block;margin-left:0;margin-top:3px;font-size:11px}
 .hardware-filter-panel{margin-top:16px;padding-bottom:16px}.hardware-filter-panel>summary{display:flex;justify-content:space-between;min-height:44px;align-items:center;font-size:14px;font-weight:700}
 .hardware-filter-panel[open]>summary span{font-size:0}.hardware-filter-panel[open]>summary span:after{content:'−';font-size:18px}
 .hardware-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding-top:12px}.hardware-filter-grid select{font-size:13px;padding:10px 8px}
 .hardware-result-toolbar{gap:10px;margin-top:16px}.hardware-result-toolbar p{font-size:13px}.hardware-result-toolbar button{font-size:12px;white-space:nowrap}
 .hardware-pagination{gap:18px}.hardware-empty{padding:42px 16px}
 .hardware-related{padding:28px 16px 40px}.hardware-related h2{font-size:23px}.hardware-related-grid{grid-template-columns:1fr;gap:4px}
}
