/* sections/offer-spotlight.liquid */
.dell-offer { display: grid; gap: 16px; align-items: start; }
.dell-offer__title { margin: 0; font-size: 22px; font-weight: 800; }
.dell-offer__sub { margin: 4px 0 12px; color: var(--color-text-muted); }
.dell-offer__main { min-inline-size: 0; }
.dell-offer .awix-plist { --awix-cols: 1; }
@media (min-width: 750px) {
  .dell-offer { grid-template-columns: 180px minmax(0, 1fr); gap: 32px; }
  .dell-offer .awix-card--detailed { display: grid; grid-template-columns: minmax(0, 40%) minmax(0, 1fr); column-gap: 28px; align-items: start; padding: 20px; }
  .dell-offer .awix-card--detailed .pb-product-link { display: contents; }
  .dell-offer .awix-card--detailed .awix-card-figure { grid-column: 1; grid-row: 1 / span 9; }
  .dell-offer .awix-card--detailed > *:not(.pb-product-link), .dell-offer .awix-card--detailed .pb-product-link > *:not(.awix-card-figure) { grid-column: 2; }
}
.dell-offer .awix-card-figure img { inline-size: 100%; max-block-size: 300px; object-fit: contain; }
/* sections/site-header.liquid */
.dell-brand { display: none; }
@media (min-width: 750px) {
  .awix-header__logo img { max-block-size: var(--dell-logo-h, 52px); }
  .dell-brand { display: block; flex: none; white-space: nowrap; padding-inline-start: 16px; margin-inline-end: 8px; border-inline-start: 1px solid var(--color-border); line-height: 1.5; }
  .dell-brand__name { margin: 0; font-size: 16px; font-weight: 800; color: var(--color-text); }
  .dell-brand__name b { color: var(--dell-accent, var(--color-brand)); font-weight: 800; }
  .dell-brand__tag { margin: 0; font-size: 12px; color: var(--color-text-muted); }
  .dell-nav--pill .awix-nav { align-self: center; align-items: center; padding: 6px 10px; border-radius: 999px; background: var(--dell-nav-bg, var(--color-surface-muted)); }
  .dell-nav--pill .awix-header__search { flex: 0 1 200px; }
  .dell-nav--pill .awix-nav__list { align-items: center; gap: 4px; }
  .dell-nav--pill .awix-nav__link { border-radius: 999px; }
  .dell-nav--first .awix-nav__item--parent:first-child > .awix-nav__link { background: var(--color-surface); box-shadow: 0 1px 4px color-mix(in srgb, var(--color-text) 10%, transparent); padding-inline: 18px; }
}
/* the source header's search field, button and menu links, drawn by the kit's fallback header */
.awix-header .awix-header__search input { background: #ffffff; color: #212341; border-width: 2px; border-style: solid; border-color: #767676; border-radius: 5px; font-size: 14px; min-block-size: 35px; block-size: 35px; }
.awix-header .awix-header__search button { color: #212341; border-radius: 5px; }
@media (min-width: 990px) { .awix-header .awix-header__search { flex: 0 1 260px; max-inline-size: 260px; } }
.awix-header .awix-header__search button { order: -1; margin-inline: 0 -44px; }
.awix-header .awix-header__search input { padding-inline: 44px 14px; }
.awix-header .awix-nav__link { font-size: 14px; font-weight: 600; }
@media (min-width: 990px) { .awix-header .awix-nav__link { padding-inline: 20px; min-block-size: 50px; } }
.awix-header .awix-nav__item:not(.is-current) > .awix-nav__link:not(:hover):not(:focus-visible) { color: #000000; }
.awix-header .awix-nav__sublink { font-size: 14px; font-weight: 400; color: #212341; }
/* the source inner pages' title look, drawn by the kit's title bar */
.awix-pagetitle .awix-pagetitle__title { font-size: min(20px, max(var(--text-h1), 6.5vw)); line-height: 1.2; font-weight: 900; }
