/* S04: source-selected shared rules; English Demo v2 product-detail.css. No page sections. */
.detail-page { background: rgb(255, 255, 255); color: rgb(16, 61, 121); }
.detail-page p { line-height: 1.8; }
.detail-page a, .detail-page button, .detail-page input, .detail-page textarea { overflow-wrap: anywhere; }
.detail-breadcrumb { background: rgb(240, 250, 255); padding: 12px 0px; font-size: 13px; color: rgb(102, 134, 169); }
.detail-footer { display: flex; align-items: center; gap: 28px; padding-block: 24px; font-size: 12px; flex-wrap: wrap; }
.detail-footer small { margin-left: auto; }
.detail-footer .brand { width: 100px; }
.detail-page :focus-visible { outline: rgb(0, 163, 210) solid 3px; outline-offset: 3px; }
@media (max-width: 800px) {
.detail-footer small { margin-left: 0px; }
}
@media (max-width: 420px) {
.detail-page .page-width { max-width: calc(100% - 28px); }
}
