/* EEC hub page only (enqueued when the hub page is requested). Default state is fully visible; motion is an enhancement. */
#bge-product-directory{scroll-margin-top:96px}
.bgeev-group[hidden],.bgeev-hub-cards li[hidden]{display:none!important}
.bge-gb .bge-dir .bgeev-group-title{margin:40px 0 16px;font-family:var(--head,inherit);font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink,inherit)}
.bge-gb .bge-dir .bgeev-group:first-of-type .bgeev-group-title{margin-top:24px}
.bgeev-filter-status{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--ink,inherit)}
.bgeev-filter-status[hidden]{display:none}

/* Certification table (plain HTML table in the page content). */
.bgeev-matrix-section .bgeev-matrix-note{margin:0 0 16px;font-size:15px;line-height:1.6}
.bgeev-matrix{margin:16px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.bgeev-matrix table{width:100%;min-width:860px;border-collapse:collapse;font-size:14px;line-height:1.45;text-align:left}
.bgeev-matrix th,.bgeev-matrix td{padding:10px 12px;border-bottom:1px solid var(--line,#ddd9d1);vertical-align:top;text-align:left}
.bgeev-matrix thead th{border-top:1px solid var(--line,#ddd9d1);background:var(--surface,#fff);font-weight:700;color:var(--ink,inherit)}
.bgeev-matrix tbody tr:hover td{background:rgba(20,32,26,.03)}

@media (prefers-reduced-motion:no-preference){
  /* Card hover: small lift and a light shadow. The base card rule already sets a border and shadow on hover. */
  .bge-gb .bge-dir .bgeev-hub-cards li[data-model-id]{transition:transform .2s ease,border-color .3s var(--ease,ease),box-shadow .25s ease}
  .bge-gb .bge-dir .bgeev-hub-cards li[data-model-id]:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px rgba(20,32,26,.5)}
  @supports (translate:0 0){
    .bge-gb .bge-dir .bgeev-hub-cards li[data-model-id]{transition:translate .2s ease,border-color .3s var(--ease,ease),box-shadow .25s ease}
    .bge-gb .bge-dir .bgeev-hub-cards li[data-model-id]:hover{transform:none;translate:0 -4px}
  }
}
@media (prefers-reduced-motion:reduce){
  .bge-gb .bge-dir .bgeev-hub-cards li[data-model-id]:hover{transform:none;translate:none}
}
@media (max-width:640px){
  .bge-gb .bge-dir .bgeev-group-title{font-size:19px;margin-top:32px}
}
