.product-card .card-image img{object-position:center 62%}.hero-product-image img{object-position:center 60%}[data-solid-detail] img{object-fit:contain!important;background:#f3f0e8}[data-detail-gallery] img{background:#efede6}.product-summary{line-height:1.6}
@media(max-width:600px){.card-meta p{font-size:12px}.product-description{font-size:15px;line-height:1.7}[data-layout-options]{display:flex;overflow-x:auto;gap:8px;flex-wrap:nowrap;padding-bottom:8px}[data-layout-options] button{flex-shrink:0}.product-construction-section p,[data-solid-detail] p{font-size:15px;line-height:1.65}}
@media(prefers-reduced-motion:no-preference){.product-card{animation:card-arrive .45s ease both}.product-card:nth-child(2){animation-delay:.05s}.product-card:nth-child(3){animation-delay:.1s}@keyframes card-arrive{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}}
.catalog-view section,.collection-browser [id]{scroll-margin-top:100px}

.material-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:24px}.material-diagrams .construction-figure{min-width:0;margin-top:24px}.material-diagrams .construction-figure img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#f3f0e8}.material-diagrams figcaption strong{font-size:22px}@media(max-width:600px){.material-diagrams{grid-template-columns:1fr;gap:8px}.story-grain-bridge p,.entry-story-copy p,.app-factory p{font-size:15px;line-height:1.7}.room-scenes-heading>p{font-size:15px;line-height:1.65}}
