/* Approved pilot tokens/components are inherited without alteration. */
body[data-product-detail-rollout] main { max-width: none; width: 100%; margin: 0; padding: 0; }
body.pd-detail-system[data-product-detail-rollout] [data-product-hero].pd-hero-unified {
  display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 56px;
  width: min(1200px,calc(100% - 64px)); max-width: 1200px;
  margin: 0 auto; padding: 50px 0; align-items: center;
}
body[data-product-detail-rollout] [data-product-hero] .pd-product-media { width:100%; max-width:none; margin:0; align-self:center; }
body[data-product-detail-rollout] [data-product-hero] .pd-product-canvas { aspect-ratio:4/3; height:auto; max-height:430px; min-height:0; }
body[data-product-detail-rollout] [data-product-hero] .pd-product-caption {
  box-sizing:border-box; height:64px; min-height:64px; display:flex; align-items:center;
  padding:12px 16px; margin:0; font:400 12px/1.5 Arial,sans-serif; color:#52666f;
}
body[data-product-detail-rollout] [data-product-hero] .pd-internal-gap { height:100%; min-height:0; width:100%; display:grid; place-items:center; padding:24px; text-align:center; }
body[data-product-detail-rollout] .pdp-content > p + :is(.pdp-table-wrap,.pdp-information-band,.pdp-ruled-grid) { margin-top:24px; }
body[data-product-detail-rollout] .pdp-content > :is(.pdp-table-wrap,.pdp-information-band,.pdp-ruled-grid) + p { margin-top:18px; }
body[data-product-detail-rollout] .pdp-content > .pdp-table-wrap + .pdp-table-wrap { margin-top:24px; }
body[data-product-detail-rollout] .pdp-content > :is(p,ul,dl) { max-width:75ch; }
body[data-product-detail-rollout] .pdp-content > .pdp-information-band { max-width:none; }
body[data-product-detail-rollout] .pdp-evidence-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
body[data-product-detail-rollout] .pdp-evidence-list .pdp-evidence-card { grid-template-columns:1fr; align-items:start; }
body[data-product-detail-rollout] .pdp-evidence-list .pdp-evidence-copy { padding:24px; }
body[data-product-detail-rollout] .pdp-evidence-list .pdp-evidence-copy h3 { font-size:18px; }
body[data-product-detail-rollout] .pdp-evidence-list .pdp-evidence-copy p { font-size:15px; }
body[data-product-detail-rollout] .pdp-decision-grid:has(> dl:nth-child(5)) { grid-template-columns:repeat(4,minmax(0,1fr)); }
body[data-product-detail-rollout] .pdp-section .pdp-header .pdp-label { margin-bottom:9px; }
body[data-product-detail-rollout] .pdp-section .pdp-ruled-grid ul { padding-left:20px; margin:12px 0 0; }
body[data-product-detail-rollout] .pdp-section .pdp-faq h3 { margin:12px 0; }
body[data-product-detail-rollout] .pdp-section .pdp-faq .pdp-detail-content { padding:4px 0 20px; }
body[data-product-detail-rollout] .pdp-section .pdp-faq .pdp-detail-content .pdp-information-band { margin-top:24px; }
body[data-product-detail-rollout] .pdp-section .pdp-inquiry :is(ul,li) { list-style:none; padding:0; margin:0; }
body[data-product-detail-rollout] .pdp-section .pdp-inquiry .pdp-format-grid { margin-top:16px; }
body[data-product-detail-rollout] .pdp-section .pdp-inquiry .pdp-format-grid li { padding:8px 0; border-top:1px solid #49616e; }
body[data-product-detail-rollout] .pdp-section .pdp-table-wrap:focus-visible { outline:3px solid var(--pdp-blue); outline-offset:4px; }
@media(max-width:1023px){
 body.pd-detail-system[data-product-detail-rollout] [data-product-hero].pd-hero-unified { gap:28px; }
 body[data-product-detail-rollout] [data-product-hero] .pd-product-caption { height:80px; min-height:80px; }
 body[data-product-detail-rollout] .pdp-evidence-list { grid-template-columns:1fr; }
 body[data-product-detail-rollout] .pdp-evidence-list .pdp-evidence-card { grid-template-columns:1fr 1fr; }
 body[data-product-detail-rollout] .pdp-decision-grid:has(> dl:nth-child(5)) { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px){
 body.pd-detail-system[data-product-detail-rollout] [data-product-hero].pd-hero-unified { grid-template-columns:1fr; width:calc(100% - 40px); padding:26px 0; }
 body[data-product-detail-rollout] [data-product-hero] .pd-product-canvas { max-height:390px; }
 body[data-product-detail-rollout] .pdp-evidence-list { gap:16px; }
 body[data-product-detail-rollout] .pdp-evidence-list .pdp-evidence-card { grid-template-columns:1fr; }
 body[data-product-detail-rollout] .pdp-decision-grid:has(> dl:nth-child(5)) { grid-template-columns:1fr; }
}

body[data-product-detail-rollout] .pdp-detail-heading { display:block; padding:0; margin:0 0 24px; }
body[data-product-detail-rollout] .pdp-detail-heading p { margin-top:12px; }
body[data-product-detail-rollout] .pdp-detail-content > .pdp-table-wrap { margin-top:24px; }
body[data-product-detail-rollout] .pdp-detail-content > .flagship-maintenance-note { margin-top:18px; }
