@layer pcba-polish, pcba-ds;@layer pcba-polish {
  
  html:not(#ds):not(#ds) body main .btn-primary-inline span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ color: inherit !important; }

  
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)),
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta):hover:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)),
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta):active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    background: #0f0f10 !important;
    color: #fff !important;
    border-radius:var(--pp4-card-radius)!important;
    box-shadow: none !important;
    transform: none !important;
    text-decoration: none !important;
  }
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta) :is(h2, h3):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ color: #fff !important; }
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta) h2:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    max-width: 22ch;
    margin-bottom: 16px !important;
    font-size:var(--pp4-section)!important;
    line-height: 1.12 !important;
    font-weight: 600 !important;
  }
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta) p:not(.section-kicker):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    color: #b9b9bf !important;
    font-size:var(--pp4-body)!important;
    line-height: 1.55 !important;
  }
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta) p a:not(#_):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    color: #fff !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(255, 255, 255, .35) !important;
    text-underline-offset: 3px;
  }
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta) p a:not(#_):hover:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ text-decoration-color: #fff !important; }
  html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta) .section-kicker:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ color: #ffcf52 !important; }

  
  html:not(#ds):not(#ds) body main .rfq-resource__actions .button:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 56px !important;
    padding: 14px 18px !important;
    border-radius:var(--pp4-card-radius)!important;
    text-align: left !important;
    font-size:var(--pp4-sm)!important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
  }
  html:not(#ds):not(#ds) body main .rfq-resource__actions .button--quiet:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border: 1px solid rgba(255, 255, 255, .14) !important;
    background: rgba(255, 255, 255, .05) !important;
    color: #f3f3f5 !important;
  }
  html:not(#ds):not(#ds) body main .rfq-resource__actions .button--quiet:hover:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border-color: rgba(255, 255, 255, .42) !important;
    background: rgba(255, 255, 255, .12) !important;
    color: #fff !important;
  }
  html:not(#ds):not(#ds) body main .rfq-resource__actions .button--dark:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border: 1px solid #fff !important;
    background: #fff !important;
    color: #111 !important;
  }
  html:not(#ds):not(#ds) body main .rfq-resource__actions .button--dark:hover:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    background: #e9e9ec !important;
    border-color: #e9e9ec !important;
    color: #111 !important;
  }

  
  html:not(#ds):not(#ds) body main .case-cta .button:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    flex: 0 0 auto;
    min-height: 52px !important;
    padding: 14px 22px !important;
    border: 1px solid #fff !important;
    border-radius:var(--pp4-pill)!important;
    background: #fff !important;
    color: #111 !important;
    font-weight: 600 !important;
  }
  html:not(#ds):not(#ds) body main .case-cta .button:hover:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ background: #e9e9ec !important; border-color: #e9e9ec !important; color: #111 !important; }

  
  html:not(#ds):not(#ds) body main .evidence-list li:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    padding: 0 0 16px 30px !important;
    font-size:var(--pp4-body)!important;
    line-height: 1.55 !important;
  }
  html:not(#ds):not(#ds) body main .evidence-list li:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::before { top: 0.1em; font-weight: 600; }

  
  html:not(#ds):not(#ds) body main :is(.featured-story__image, .story-card__media, .case-detail-hero__primary, .case-detail-hero__secondary, .detail-gallery__item, .related-card__image):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    background: #fff !important;
    border-radius:var(--pp4-card-radius)!important;
    box-shadow: none !important;
  }
  html:not(#ds):not(#ds) body main :is(.featured-story__image, .case-detail-hero__primary, .case-detail-hero__secondary, .detail-gallery__item):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border: 1px solid var(--line, #e2e2e6) !important;
  }
  html:not(#ds):not(#ds) body main :is(.story-card__media, .related-card__image):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border-radius: 0 !important;
  }
  html:not(#ds):not(#ds) body main .case-detail-hero__stack:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }
  html:not(#ds):not(#ds) body main :is(.detail-gallery__item, .related-card__image) img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    background: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  html:not(#ds):not(#ds) body main :is(.story-card, .related-card):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    background: #fff !important;
    border: 1px solid var(--line, #e2e2e6) !important;
    border-radius:var(--pp4-card-radius)!important;
    box-shadow: none !important;
  }
  html:not(#ds):not(#ds) body main :is(.story-card, .related-card):hover:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
    border-color: #c9c9ce !important;
    box-shadow: 0 14px 38px rgba(17, 17, 17, .08) !important;
    transform: translateY(-2px) !important;
  }
}main .library-hero:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 64px 0 48px; }main .library-hero__proof:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  max-width: 760px;
  overflow: hidden;
  border: 1px solid var(--line, #e2e2e6);
  border-radius:var(--pp4-card-radius);
  background: #fff;
}main .library-hero__proof span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  display: grid;
  gap: 4px;
  padding: 20px 24px;
  border-right: 1px solid var(--line, #e2e2e6);
  color: #6e6e73;
  font-size:var(--pp4-sm);
}main .library-hero__proof span:last-child:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-right: 0; }main .library-hero__proof strong:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-section); line-height: 1; color: #111; }main .featured-story:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 48px 0 88px; align-items: center; }main .featured-story__media:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  grid-template-columns: 2fr 1fr;
  grid-template-rows: auto auto;
  gap: 14px;
  min-height: 0;
  align-content: start;
}main .featured-story__image:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ aspect-ratio: 1; overflow: hidden; }main .featured-story__image--1:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-row: 1 / 3; }main .featured-story__image img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 7%; object-fit: contain; }main .featured-story__content h2:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-section); line-height: 1.1; }main .featured-story__facts span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  border: 1px solid var(--line, #e2e2e6) !important;
  background: #fff !important;
}main .case-explorer:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 88px 0 72px; }main .case-toolbar:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 18px 0 32px; }main .story-grid:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ gap: 24px; }main .story-card:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ overflow: hidden; transition: border-color var(--pp-base) var(--pp-ease),box-shadow var(--pp-base) var(--pp-ease),transform var(--pp-base) var(--pp-ease); }main .story-card__media:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ aspect-ratio: 1; border-bottom: 1px solid var(--line, #e2e2e6); }main .story-card__media img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 30px; }main .story-card__body:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 20px 22px 22px; }main .story-card__title:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-title); letter-spacing: -.02em; }main .story-card__summary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-sm); min-height: 0; }main .story-card__footer:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin-top: 16px; padding-top: 14px; }main .load-more-row:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding-top: 48px; }main .rfq-resource:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ gap: 36px; padding: 56px 64px; }main .rfq-resource + .rfq-resource:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin-top: 20px; }main .rfq-resource__actions:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 12px;
}main .rfq-resource__actions .button:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::after { content: "→"; flex: 0 0 auto; opacity: .55; }main .rfq-resource__actions .button[download]:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::after { content: "↓"; }main .case-story__header:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 72px 0 44px; }main .case-story__header h1:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin-bottom: 22px; font-size:var(--pp4-display); line-height: 1.06; letter-spacing: -.03em; }main .case-story__dek:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-title); line-height: 1.45; color: #4a4a4c; }main .case-story__actions:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin-top: 28px; }main .case-detail-hero:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-columns: 2fr 1fr; gap: 14px; min-height: 0; align-items: start; }main .case-detail-hero__primary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main .case-detail-hero__secondary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ aspect-ratio: 1; overflow: hidden; }main .case-detail-hero__primary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ align-self: stretch; }main .case-detail-hero__stack:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-rows: auto auto; gap: 14px; }main .case-detail-hero__primary img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main .case-detail-hero__secondary img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 7%; object-fit: contain; }main .case-proof-strip:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  margin-top: 28px;
  overflow: hidden;
  border: 1px solid var(--line, #e2e2e6);
  border-radius:var(--pp4-card-radius);
  background: #fff;
}main .case-proof-strip span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 20px 24px; color: #6e6e73; font-size:var(--pp4-sm); }main .case-proof-strip strong:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ color: #86868b; font-size:var(--pp4-xs); }main .case-story__body:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 88px 0; }main .story-sections section:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding-bottom: 72px; }main .story-sections h2:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin-bottom: 18px; font-size:var(--pp4-section); line-height: 1.12; }main .story-sections p:not(.section-kicker):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-body); line-height: 1.6; }main .case-evidence-matrix:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ gap: 0; overflow: hidden; border-radius:var(--pp4-card-radius); background: #fff; }main .case-evidence-item:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-bottom: 1px solid var(--line, #e2e2e6); }main .case-evidence-item:nth-child(odd):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-right: 1px solid var(--line, #e2e2e6); }main .case-evidence-item:last-child:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-right: 0; border-bottom: 0; }main .case-evidence-boundary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-radius:var(--pp4-radius); }main .detail-gallery:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 84px 0; }main .detail-gallery__item:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ overflow: hidden; }main .detail-gallery__item img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 8%; }main .detail-gallery__item figcaption:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 12px 16px 14px; border-top: 1px solid var(--line, #e2e2e6); }main .confidentiality-note:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin-bottom: 88px; border-radius:var(--pp4-card-radius); }main .confidentiality-note h2:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-heading); }main .related-cases:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 84px 0; }main .related-cases__grid:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ gap: 24px; }main .related-card:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ overflow: hidden; transition: border-color var(--pp-base) var(--pp-ease),box-shadow var(--pp-base) var(--pp-ease),transform var(--pp-base) var(--pp-ease); }main .related-card__image:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ aspect-ratio: 1; border-bottom: 1px solid var(--line, #e2e2e6); }main .related-card__image img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 28px; }main .related-card__meta:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin: 18px 22px 0; }main .related-card strong:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ margin: 8px 22px 12px; font-size:var(--pp4-title); }main .related-card .text-link:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ display: block; margin: 0 22px 20px; }main .case-cta:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ align-items: center; padding: 52px 56px; margin-top: 8px; }main .case-cta > div:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ max-width: 720px; }@media (max-width: 1020px) {
  main .featured-story:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 36px 0 64px; }
  main .featured-story__media:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; }
  main .featured-story__image--1:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-column: 1 / 3; grid-row: 1; aspect-ratio: 16 / 10; }
  main .case-detail-hero:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-columns: 1fr; }
  main .case-detail-hero__stack:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
}@media (max-width: 760px) {
  main .library-hero:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 44px 0 36px; }
  main .library-hero__proof:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-columns: 1fr; }
  main .library-hero__proof span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-right: 0; border-bottom: 1px solid var(--line, #e2e2e6); }
  main .library-hero__proof span:last-child:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-bottom: 0; }
  main .rfq-resource:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 36px 22px; }
  main .rfq-resource__actions:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ grid-template-columns: 1fr; }
  main .story-card__media img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 22px; }
  main .case-story__header:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 48px 0 32px; }
  main .case-proof-strip span:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 16px 20px; }
  main .case-evidence-item:nth-child(odd):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-right: 0; }
  main .case-cta:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 36px 22px; }
  main .related-card__image img:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ padding: 22px; }
  @layer pcba-polish {
    html:not(#ds):not(#ds) body main :is(.rfq-resource, .case-cta):not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ border-radius:var(--pp4-card-radius)!important; }
  }
}