/* Phase A adds content-width policy only to the frozen component system.
   Review states below apply exclusively to the noindex isolated preview. */
body[data-product-detail-phase-a] .pdp-section .pdp-content > :is(p,ul,dl) { max-width:75ch; }
body[data-product-detail-phase-a] .pdp-section .pdp-content > :is(ul,dl):has(> :nth-child(3)) { max-width:none; }
body[data-product-detail-phase-a] .pdp-section .pdp-content > .pdp-technical-list:has(> :nth-child(3)) { width:100%; }
body[data-product-detail-phase-a] .pdp-legacy-reference .pd-product-canvas { background:#f4f4f0; }
body[data-product-detail-phase-a] .pdp-legacy-reference .pd-product-canvas > img { object-fit:contain; width:100%; height:100%; padding:20px; }
body[data-product-detail-phase-a] .pd-product-canvas .pdp-review-placeholder { width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#52666f;background:#f0f1ee; }
body[data-product-detail-phase-a] .pdp-review-placeholder strong { font-size:16px;letter-spacing:.04em;color:#162e3a; }
body[data-product-detail-phase-a] .pdp-review-placeholder span { font-size:14px;line-height:1.6;max-width:30ch; }
body[data-product-detail-phase-a] .pdp-review-hero .pd-product-caption { display:block!important;font-size:11px!important;line-height:1.6!important; }
body[data-product-detail-phase-a] .pdp-review-hero .pd-product-caption strong { display:block;color:#162e3a;font-size:11px; }
@media(min-width:1024px){
 body[data-product-detail-phase-a] .pdp-section .pdp-content > ul:has(> li:nth-child(3)) { columns:2;column-gap:24px; }
 body[data-product-detail-phase-a] .pdp-section .pdp-content > ul > li { break-inside:avoid; }
}

@media(min-width:1024px){
 body[data-product-detail-rollout="phase-a"] .pdp-evidence-list:has(> :nth-child(2)):not(:has(> :nth-child(3))) { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
