.lithium-product-review { width:100%; min-width:0; }
.lithium-product-review .lithium-product-review__heading { margin:0 0 14px; font-size:18px; line-height:1.4; font-weight:500; }
.lithium-product-review__link { position:relative; display:block; aspect-ratio:16/9; width:100%; overflow:hidden; border-radius:16px; background:#f6f6f8; isolation:isolate; }
.lithium-product-review__link::after { content:""; position:absolute; inset:0; z-index:1; background:rgba(0,0,0,.08); transition:background .2s ease; pointer-events:none; }
.catalog-detail .lithium-product-review__image, .lithium-product-review .lithium-product-review__image { display:block; width:100%; height:100%; max-height:none; margin:0; object-fit:cover; transition:transform .25s ease; }
.lithium-product-review__play { position:absolute; left:50%; top:50%; z-index:2; display:flex; align-items:center; justify-content:center; width:58px; height:58px; border-radius:50%; background:#fff; color:var(--theme-base-color,#f47920); box-shadow:0 6px 24px rgba(0,0,0,.2); transform:translate(-50%,-50%); transition:transform .2s ease; }
.lithium-product-review__play svg { margin-left:1px; }
.lithium-product-review__placeholder { display:flex; align-items:flex-end; justify-content:center; height:100%; padding:20px; color:#555; box-sizing:border-box; }
.lithium-product-review__link:hover::after { background:rgba(0,0,0,.14); }
.lithium-product-review__link:hover .lithium-product-review__image { transform:scale(1.035); }
.lithium-product-review__link:hover .lithium-product-review__play { transform:translate(-50%,-50%) scale(1.07); }
.lithium-product-review__link:focus-visible, .lithium-instructions__file:focus-visible { outline:3px solid var(--theme-base-color,#f47920); outline-offset:4px; }
.lithium-instructions { scroll-margin-top:120px; }
.lithium-instructions__list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:16px; }
.lithium-instructions .lithium-instructions__file { display:flex; align-items:center; gap:16px; min-width:0; padding:20px; text-decoration:none; transition:border-color .2s ease,box-shadow .2s ease; }
.lithium-instructions__file:hover { border-color:var(--theme-base-color,#f47920); box-shadow:0 4px 18px rgba(0,0,0,.04); }
.lithium-file-icon { position:relative; display:block; flex:0 0 48px; height:56px; color:#7b7b88; }
.lithium-file-icon > svg { display:block; }
.lithium-file-icon > span { position:absolute; top:26px; left:0; width:48px; text-align:center; font:700 10px/16px Arial,sans-serif; }
.lithium-file-icon--pdf { color:#da5252; }
.lithium-file-icon--document { color:#4379c9; }
.lithium-file-icon--image { color:#8b62b8; }
.lithium-file-icon--table { color:#3c9273; }
.lithium-file-icon--archive { color:#bd8a32; }
.lithium-instructions__info { display:flex; flex:1; flex-direction:column; gap:6px; min-width:0; }
.lithium-instructions__name { font-size:15px; line-height:1.5; overflow-wrap:anywhere; }
.lithium-instructions__meta { font-size:13px; line-height:1.4; }
.lithium-instructions__open { flex:0 0 20px; opacity:.55; }
@media(max-width:600px) { .lithium-instructions .lithium-instructions__file { padding:16px; gap:12px; } }
@media(prefers-reduced-motion:reduce) { .lithium-product-review__link::after, .lithium-product-review__image, .lithium-product-review__play, .lithium-instructions__file { transition:none; } }

/* Product document navigation and intrinsic sizing on narrow screens. */
.catalog-detail__bottom-info,
.catalog-detail__bottom-info > .detail-block,
.lithium-instructions,
.lithium-instructions__list {
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}
.catalog-detail__bottom-info > .lithium-product-tabs {
  min-width: 0;
  max-width: 100%;
  flex-wrap: wrap;
}
.lithium-product-tabs .lithium-instructions-tab {
  border: 0;
  font-family: inherit;
  line-height: inherit;
  text-align: left;
}
.lithium-resource-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
}
.lithium-resource-tabs__link {
  display: inline-flex;
  padding: 8px 14px;
  border-radius: 6px;
  background: var(--darkerblack_bg_black, #f2f2f2);
  color: var(--basic_text_black, #555);
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.lithium-resource-tabs__link:hover { color: var(--theme-base-color, #f47920); }
.lithium-resource-tabs__link:focus-visible,
.lithium-instructions-tab:focus-visible { outline: 2px solid var(--theme-base-color, #f47920); outline-offset: 3px; }
.gos-documentation { min-width: 0; max-width: 100%; scroll-margin-top: 120px; }
.gos-documentation > .grid-list { grid-template-columns: minmax(0, 1fr); }
.gos-documentation .grid-list__item { min-width: 0; }
.gos-documentation a { overflow-wrap: anywhere; word-break: break-word; }
.gos-documentation h3 > .line-block { flex-wrap: wrap; row-gap: 8px; }
.gos-documentation h3 .line-block__item { min-width: 0; white-space: normal; }
@media (max-width: 1199px) {
  #main .catalog-detail--mobile,
  #main .catalog-detail--mobile > .catalog-detail__item {
    min-width: 0;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
  }
  #main .catalog-detail--mobile #akb_zu,
  #main .catalog-detail--mobile #akb_zu .custom-tab,
  #main .catalog-detail--mobile #akb_zu .catalog-items,
  #main .catalog-detail--mobile #akb_zu .catalog-block { min-width: 0; max-width: 100%; }
  #main .catalog-detail--mobile #akb_zu .mobile-scrolled {
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-x: contain;
  }
}
@media (max-width: 600px) {
  .lithium-instructions__list { grid-template-columns: minmax(0, 1fr); }
}
