/* Existing series design, with a single selectable product and complete source tables. */
#aws-series-ui.awts-single .aws-hero > *,
#aws-series-ui.awts-single .aws-details-grid > * { min-width: 0; }
#aws-series-ui.awts-single .awts-no-gallery,
#aws-series-ui.awts-single .awts-details-full { grid-template-columns: minmax(0, 1fr); }
#aws-series-ui.awts-single .aws-photo > a { min-height: 280px; }
#aws-series-ui.awts-single .aws-model-table .aws-row-note { white-space: normal; overflow-wrap: anywhere; }
#aws-series-ui.awts-single .awts-order-table { table-layout: fixed; width: 100%; min-width: 680px; }
#aws-series-ui.awts-single .awts-order-table th,
#aws-series-ui.awts-single .awts-order-table td { white-space: normal; overflow-wrap: anywhere; min-width: 0; max-width: none; vertical-align: top; padding: 14px; }
#aws-series-ui.awts-single .awts-order-table th:first-child,
#aws-series-ui.awts-single .awts-order-table td:first-child { width: 48px; text-align: center; padding: 14px 9px; }
#aws-series-ui.awts-single .awts-order-table th:nth-child(2) { width: 23%; min-width: 0; max-width: none; }
#aws-series-ui.awts-single .awts-order-table th:last-child,
#aws-series-ui.awts-single .awts-order-table td:last-child { width: 135px; min-width: 0; }
#aws-series-ui.awts-single .awts-row-facts > div { display: grid; grid-template-columns: minmax(100px, 35%) minmax(0, 1fr); gap: 12px; margin-bottom: 5px; }
#aws-series-ui.awts-single .awts-row-facts dt { font-weight: 500; color: #59626a; }
#aws-series-ui.awts-single .awts-row-facts dd { margin: 0; }
#aws-series-ui.awts-single .awts-richtext { font-size: 14px; line-height: 1.7; overflow-wrap: anywhere; }
#aws-series-ui.awts-single .awts-richtext a,
#aws-series-ui.awts-single .awp-item-content[href] { color: var(--aws-green); text-decoration: underline; text-underline-offset: 3px; }
#aws-series-ui.awts-single .awts-richtext p { margin: 0 0 12px; }
#aws-series-ui.awts-single .awts-richtext ul,
#aws-series-ui.awts-single .awts-richtext ol { padding-left: 20px; margin: 10px 0; }
#aws-series-ui.awts-single .awts-quick-info table { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 0; font-size: 14px; }
#aws-series-ui.awts-single .awts-quick-info th,
#aws-series-ui.awts-single .awts-quick-info td { padding: 8px 12px; text-align: left; border: 0; border-bottom: 1px solid var(--aws-line); white-space: normal; overflow-wrap: anywhere; }
#aws-series-ui.awts-single .awts-quick-info tr > :first-child { width: 37%; padding-left: 0; border-right: 1px solid var(--aws-line); color: #50585d; }
#aws-series-ui.awts-single .awts-quick-info thead { background: #f4f5f6; }
#aws-series-ui.awts-single .awp-section { padding: 30px 0; font-size: 14px; line-height: 1.7; scroll-margin-top: calc(var(--aws-top) + 80px); }
#aws-series-ui.awts-single .awp-section h2 { font-size: 27px; }
#aws-series-ui.awts-single .awp-section p,
#aws-series-ui.awts-single .awp-overview-copy { color: #50585d; }
#aws-series-ui.awts-single .awp-overview-features,
#aws-series-ui.awts-single .awp-items-grid,
#aws-series-ui.awts-single .awts-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 28px; margin-top: 16px; }
#aws-series-ui.awts-single .awp-overview-features article,
#aws-series-ui.awts-single .awp-item { min-width: 0; border-top: 1px solid var(--aws-line); padding-top: 12px; }
#aws-series-ui.awts-single .awp-overview-features img { width: 60px; height: 60px; object-fit: contain; }
#aws-series-ui.awts-single .awp-item img { width: 100%; max-height: 220px; object-fit: contain; margin-bottom: 12px; }
#aws-series-ui.awts-single .awp-item-content { display: block; }
#aws-series-ui.awts-single .awp-metrics { display: flex; flex-wrap: wrap; gap: 12px 24px; list-style: none; padding: 0; }
#aws-series-ui.awts-single .awp-metrics li { display: flex; align-items: center; gap: 8px; }
#aws-series-ui.awts-single .awp-metrics img { width: 32px; height: 32px; object-fit: contain; }
#aws-series-ui.awts-single .awts-highlights { padding-bottom: 24px; }
#aws-series-ui.awts-single .awp-table-scroll { width: 100%; overflow-x: auto; border: 1px solid var(--aws-line); }
#aws-series-ui.awts-single .awp-spec-table { width: 100%; border-collapse: collapse; table-layout: fixed; margin: 0; font-size: 13px; line-height: 1.6; }
#aws-series-ui.awts-single .awp-spec-table th,
#aws-series-ui.awts-single .awp-spec-table td { padding: 11px 14px; border: 0; border-bottom: 1px solid var(--aws-line); border-right: 1px solid var(--aws-line); white-space: normal; overflow-wrap: anywhere; text-align: left; vertical-align: top; }
#aws-series-ui.awts-single .awp-spec-table th:last-child,
#aws-series-ui.awts-single .awp-spec-table td:last-child { border-right: 0; }
#aws-series-ui.awts-single .awp-spec-table thead { background: #e9ebed; }
#aws-series-ui.awts-single .awp-spec-table tbody tr:nth-child(even) { background: #f6f7f8; }
#aws-series-ui.awts-single .awp-spec-table[data-columns="2"] tr > :first-child { width: 34%; }
#aws-series-ui.awts-single .awp-spec-note { margin-top: 12px; font-size: 13px; }
#aws-series-ui.awts-single .awp-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
#aws-series-ui.awts-single .awts-faq-answer { padding-bottom: 16px; }
#aws-series-ui.awts-single .awts-price { margin-top: 20px; font-size: 18px; }
#aws-series-ui.awts-single .awts-section-group { scroll-margin-top: calc(var(--aws-top) + 80px); }
@media(max-width:760px) {
  #aws-series-ui.awts-single .awp-section h2 { font-size: 23px; }
  #aws-series-ui.awts-single .awp-overview-features,
  #aws-series-ui.awts-single .awp-items-grid,
  #aws-series-ui.awts-single .awts-feature-grid { grid-template-columns: minmax(0,1fr); }
  #aws-series-ui.awts-single .aws-photo > a { min-height: 0; }
  #aws-series-ui.awts-single .awts-quick-info tr > :first-child { width: 40%; }
}
@media print {
  #aws-series-ui.awts-single .awts-order-table { min-width: 0; }
  #aws-series-ui.awts-single .awp-table-scroll { overflow: visible; }
}
