/* Load after the existing viewer CSS. Only the JS-confirmed SL6E3 card is affected. */
.sl6e3-card-v1 { --sl6e3-border: #dce4df; --sl6e3-green: #6aab45; }
.sl6e3-card-v1 > .intec-grid > [class*="catalog-element-main-block-"] { min-width: 0; box-sizing: border-box; }
.sl6e3-card-v1 .s3d-host { width: 100%; height: clamp(420px, 40vw, 650px) !important; min-height: 420px; padding-bottom: 0 !important; aspect-ratio: auto !important; border: 1px solid var(--sl6e3-border); border-radius: 16px; background: #f2f5f3; overflow: clip !important; isolation: isolate; }
.sl6e3-card-v1 .s3d-layer { border-radius: 15px; }
.sl6e3-card-v1 .s3d-switch { top: 12px; left: 12px; gap: 4px; }
.sl6e3-card-v1 .sl6e3-extra-tabs { display: contents; }
.sl6e3-card-v1 .s3d-switch { width:calc(100% - 24px); align-items:center; box-sizing:border-box; }
.sl6e3-card-v1 .sl6e3-model-code { margin-left:auto; padding-left:4px; flex:0 0 auto; font:600 12px/1.2 Arial,sans-serif; color:#536359; white-space:nowrap; user-select:text; }
@media(max-width:480px){.sl6e3-card-v1 .s3d-switch{width:calc(100% - 14px);}}
@media(max-width:360px){.sl6e3-card-v1 .s3d-switch{gap:2px;}.sl6e3-card-v1 .s3d-switch button{font-size:10px!important;padding:7px 4px!important;}.sl6e3-card-v1 .sl6e3-model-code{font-size:11px;}}
.sl6e3-card-v1 .s3d-switch { z-index:36; flex-wrap:nowrap; max-width:calc(100% - 24px); overflow-x:auto; }
.sl6e3-card-v1 .s3d-switch button,
.sl6e3-card-v1 .sl6e3-extra-tabs button { font: 600 12px/1.2 Arial, sans-serif; padding: 7px 8px; white-space:nowrap; border: 1px solid var(--sl6e3-border); border-radius: 10px; background: #fff; color: #2d4135; cursor: pointer; box-shadow: 0 2px 8px #20382c0c; }
.sl6e3-card-v1 .s3d-switch button[aria-pressed="true"] { background: var(--sl6e3-green); color: #fff; }
.sl6e3-card-v1 button:focus-visible { outline: 2px solid #39752d; outline-offset: 2px; }
.sl6e3-card-v1 .sl6e3-panel { position: absolute; inset: 55px 0 0; z-index: 34; background: #fff; padding: 20px; overflow: auto; overscroll-behavior: contain; color: #2d4135; font: 14px/1.5 Arial, sans-serif; }
.sl6e3-card-v1 .sl6e3-panel[hidden] { display: none !important; }
.sl6e3-card-v1 .sl6e3-panel:not([hidden]) { display: block !important; }
.sl6e3-card-v1 .sl6e3-panel h3 { margin: 0 0 8px; font: 600 21px/1.3 Arial, sans-serif; }
.sl6e3-card-v1 .sl6e3-offer-caption { color: #66756c; font-size: 12px; }
.sl6e3-card-v1 .sl6e3-specs dl { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); margin: 16px 0 0; }
.sl6e3-card-v1 .sl6e3-specs dt,
.sl6e3-card-v1 .sl6e3-specs dd { margin: 0; padding: 10px 8px; border-bottom: 1px solid #e8edea; overflow-wrap: anywhere; }
.sl6e3-card-v1 .sl6e3-specs {user-select:text!important;-webkit-user-select:text!important;cursor:text;}
.sl6e3-card-v1 .sl6e3-download {display:inline-block;margin:12px 0;padding:8px 12px;border:1px solid #6aab45;border-radius:7px;color:#39752d;}
.sl6e3-card-v1 .sl6e3-specs dt { color: #66756c; }
.sl6e3-card-v1 .sl6e3-specs dd { font-weight: 500; }
.sl6e3-card-v1 .sl6e3-drawing img { display: block; width: 100%; height: auto; object-fit: contain; }
.sl6e3-card-v1 .sl6e3-drawing p { font-size: 12px; color: #66756c; }
.sl6e3-card-v1 .catalog-element-purchase-action > .intec-grid { flex-direction: column; align-items: stretch; gap: 12px; margin-left:0!important; margin-right:0!important; }
.sl6e3-card-v1 .catalog-element-purchase-action > .intec-grid > .intec-grid-item-2,
.sl6e3-card-v1 .catalog-element-purchase-action > .intec-grid > .intec-grid-item { width: 100% !important; max-width: 100%; flex: 0 0 auto; }
.sl6e3-card-v1 .sl6e3-replaced-preview { display: none !important; }
.sl6e3-card-v1 .sl6e3-selected-summary { display:none; margin: 14px 0; padding: 14px 16px; border: 1px solid var(--sl6e3-border); border-radius: 12px; background: #f7f9f7; font: 13px/1.5 Arial, sans-serif; }
.sl6e3-card-v1 .sl6e3-selected-summary p { margin: 4px 0; }
.sl6e3-card-v1 .catalog-element-counter-container { max-width: 190px; }
.sl6e3-card-v1 .catalog-element-purchase-container { max-width: 340px; }
.sl6e3-card-v1 .catalog-element-purchase-wrapper { padding: 20px !important; }
.sl6e3-card-v1 .catalog-element-buy-button { width: 100%; box-sizing: border-box; }
@media (min-width: 1025px) {
  .sl6e3-card-v1 > .intec-grid { display: grid !important; grid-template-columns: minmax(0, 53fr) minmax(0, 47fr); grid-template-rows: auto auto auto auto; align-items: start; }
  .sl6e3-card-v1 > .intec-grid > [class*="catalog-element-main-block-"] { width: 100% !important; max-width: 100% !important; }
  .sl6e3-card-v1 > .intec-grid > .catalog-element-main-block-top-left { grid-column: 1; grid-row: 1; }
  .sl6e3-card-v1 > .intec-grid > .catalog-element-main-block-top-center { grid-column: 2; grid-row: 1; }
  .sl6e3-card-v1 > .intec-grid > .catalog-element-main-block-top-right { grid-column: 2; grid-row: 4; }
  .sl6e3-card-v1 > .intec-grid > .catalog-element-main-block-bottom-left { grid-column: 1; grid-row: 2 / 5; }
  .sl6e3-card-v1 > .intec-grid > .catalog-element-main-block-bottom-center { grid-column: 2; grid-row: 2; }
  .sl6e3-card-v1 > .intec-grid > .catalog-element-main-block-bottom-right { grid-column: 2; grid-row: 3; }
  .sl6e3-card-v1 .catalog-element-main-block-bottom-right { padding-top: 18px; }
}
@media (max-width: 1024px) {
  .sl6e3-card-v1 > .intec-grid { display: flex; flex-direction: column; }
  .sl6e3-card-v1 > .intec-grid > [class*="catalog-element-main-block-"] { width: 100% !important; max-width: 100% !important; flex: 0 0 auto; }
  .sl6e3-card-v1 .s3d-host { height: clamp(420px, 70vw, 600px) !important; }
}
@media (max-width: 480px) {
  .sl6e3-card-v1 .s3d-host { min-height: 440px; height: 440px !important; }
  .sl6e3-card-v1 .s3d-switch { top: 8px; left: 7px; }
  .sl6e3-card-v1 .s3d-switch { max-width:calc(100% - 14px); }
  .sl6e3-card-v1 .sl6e3-panel { top: 48px; padding: 14px; }
  .sl6e3-card-v1 .sl6e3-specs dl { grid-template-columns: minmax(0, 1fr); }
  .sl6e3-card-v1 .sl6e3-specs dt { padding-bottom: 0; border: 0; font-size: 12px; }
  .sl6e3-card-v1 .sl6e3-specs dd { padding-top: 3px; }
}
