/* Date & Time product section; shared company styles remain unchanged. */
.date-time-product { scroll-margin-top: 90px; }
.date-time-product .product-title > img { flex-shrink: 0; }
.date-time-product .product-title h2 { font-size: clamp(27px, 3.1vw, 38px); line-height: 1.35; }
.date-time-features h3 { margin: 22px 0 6px; font-size: 17px; }
.date-time-features p { margin: 0; color: var(--muted); }
.date-time-visual { display: grid; place-items: center; padding: 32px; border: 1px solid #e8e4d9; border-radius: 32px; background: #f6f5f0; }
.date-time-visual img { display: block; width: min(100%, 320px); height: auto; border-radius: 28px; box-shadow: 0 20px 48px rgba(32, 42, 51, .14); }
@media (max-width: 860px) { .date-time-product { gap: 36px; } .date-time-visual { grid-row: 1; } }
@media (max-width: 620px) { .date-time-visual { padding: 24px; } .date-time-product .product-title { gap: 14px; } .date-time-product .product-title > img { width: 58px; height: 58px; border-radius: 14px; } }
