/* Preserve master design; add genuine product photographs and previously required narrow-screen safeguards. */
.restored-product-photo{display:block;width:100%;height:240px;object-fit:contain;background:#fff;border-radius:16px;padding:12px;margin:18px 0}
.restored-card-photo{display:block;width:100%;height:160px;object-fit:contain;background:#fff;border-radius:12px;margin-bottom:18px}
.restored-directions{display:inline-flex;margin:12px 0 0 14px;font-weight:800;text-decoration:underline}
main h1,main h2,main h3{overflow-wrap:anywhere}.hero-grid>*,.product-hero-grid>*,.content-grid>*,.profile-grid>*{min-width:0}
.table-wrap,.comparison-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}
@media(max-width:1100px){.site-header .nav{height:auto;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.site-header .nav-links{display:none}.site-header .brand{max-width:100%;white-space:normal}.site-header .mobile-menu{display:block;width:100%;min-width:0}.mobile-menu summary{width:max-content;max-width:100%;min-height:44px;margin-left:auto;padding:10px 14px}.mobile-menu-items{position:static!important;width:100%;min-width:0;max-height:65dvh;overflow:auto}.mobile-menu-items a{display:block;min-height:44px;padding:11px 14px}}
@media(max-width:720px){.hero-grid,.product-hero-grid,.profile-grid{grid-template-columns:minmax(0,1fr)!important}.restored-product-photo{height:210px}.restored-directions{margin-left:0}}

.restored-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}
