.walnut-desk-wrapper { overflow-x: hidden; margin: 0; padding: 0; } .walnut-desk-wrapper img { max-width: 100%; height: auto; object-fit: contain; } .walnut-desk-wrapper section { position: relative; width: 100%; display: flex; align-items: center; overflow: hidden; margin-bottom: 2.5rem; } .walnut-desk-wrapper .bg-img { position: relative; width: 100%; height: auto; object-fit: contain; object-position: center; z-index: 1; transition: transform 1.5s ease-out; } .walnut-desk-wrapper picture.bg-img { display: block; } .walnut-desk-wrapper picture.bg-img img { display: block; width: 100%; } .walnut-desk-wrapper section:hover .bg-img { transform: scale(1.03); } .walnut-desk-wrapper .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; max-width: 100%; margin: 0 auto; padding: 0 5%; width: 100%; } .walnut-desk-wrapper .screen-section h2 { font-size: clamp(1.2rem, 3vw, 3rem); line-height: 1.2; color: #fff; margin: 0; font-weight: 700; } .walnut-desk-wrapper .screen-section p { font-size: clamp(0.9rem, 1.5vw, 1.5rem); color: #ffffff; font-weight: 300; margin-bottom: clamp(0.5rem, 1.5vw, 1rem); } .walnut-desk-wrapper .icon-hero { width: clamp(60px, 15vw, 144px); height: clamp(60px, 15vw, 144px); margin-bottom: 0; object-fit: contain; margin-left: auto; margin-right: auto; display: block; } .walnut-desk-wrapper .feature-list { list-style: none; margin-top: clamp(1rem, 2vw, 2rem); } .walnut-desk-wrapper .feature-list li { display: flex; align-items: center; margin-bottom: clamp(0.5rem, 1.5vw, 1.5rem); } .walnut-desk-wrapper .feature-icon { width: clamp(20px, 3vw, 32px); height: clamp(20px, 3vw, 32px); margin-right: clamp(0.5rem, 1vw, 1rem); flex-shrink: 0; object-fit: contain; } .walnut-desk-wrapper .screen-1 .content-box { margin: 0 auto; text-align: center; width: 30%; } .walnut-desk-wrapper .screen-2 .container { top: 5%; left: 0; transform: none; padding-left: clamp(2%, 5vw, 10%); } .walnut-desk-wrapper .screen-2 h2, .walnut-desk-wrapper .screen-2 p { color: #000; } .walnut-desk-wrapper .screen-2 ul { display: flex; flex-direction: row; gap: clamp(0.5rem, 2vw, 2rem); margin: 0; padding: 0; width: 50%; } .walnut-desk-wrapper .screen-2 ul li { margin: 0; padding: 0; } .walnut-desk-wrapper .screen-3 .container { top: 25%; left: 0; transform: none; padding-left: clamp(2%, 5vw, 10%); } .walnut-desk-wrapper .screen-3 ul { display: flex; flex-direction: row; gap: clamp(0.5rem, 2vw, 2rem); margin: 0; padding: 0; width: 50%; } .walnut-desk-wrapper .screen-3 ul li { margin: 0; padding: 0; } .walnut-desk-wrapper .screen-4 .container { top: 15.5%; left: 0; transform: none; padding-left: clamp(2%, 5vw, 10%); } .walnut-desk-wrapper .screen-4 p { width: 40%; } .walnut-desk-wrapper .screen-5 .container { top: 72%; left: 63%; transform: translate(-50%, -50%); } .walnut-desk-wrapper .screen-5 h2, .walnut-desk-wrapper .screen-5 p { width: 50%; color: #000000 !important; } .walnut-desk-wrapper .screen-7 .container { top: 51%; left: 57%; transform: translate(-50%, -50%); } .walnut-desk-wrapper .screen-7 h2, .walnut-desk-wrapper .screen-7 p { width: 65%; color: #000000 !important; text-align: left; } .walnut-desk-wrapper .screen-7 p { padding-left: 15px; } .walnut-desk-wrapper .screen-7 .dual-motor-showcase { display: flex; align-items: center; justify-content: flex-start; gap: 2rem; margin-top: 1rem; } .walnut-desk-wrapper .screen-7 .motor-feature-item { display: flex; } @media (max-width: 1440px) { .walnut-desk-wrapper .screen-1 .content-box { width: 38%; } .walnut-desk-wrapper .screen-2 ul, .walnut-desk-wrapper .screen-3 ul { width: 62%; } .walnut-desk-wrapper .screen-4 p, .walnut-desk-wrapper .screen-5 h2, .walnut-desk-wrapper .screen-5 p { width: 70%; } .walnut-desk-wrapper .screen-7 h2, .walnut-desk-wrapper .screen-7 p { width: 62%; } } @media (max-width: 1200px) { .walnut-desk-wrapper .screen-1 .content-box { width: 48%; } .walnut-desk-wrapper .screen-2 ul, .walnut-desk-wrapper .screen-3 ul { width: 72%; } .walnut-desk-wrapper .screen-4 p, .walnut-desk-wrapper .screen-5 h2, .walnut-desk-wrapper .screen-5 p { width: 70%; } .walnut-desk-wrapper .screen-7 h2, .walnut-desk-wrapper .screen-7 p { width: 54%; } .walnut-desk-wrapper .screen-3 .container { top: 20%; } .walnut-desk-wrapper .screen-4 .container { top: 10%; } .walnut-desk-wrapper .screen-5 .container { top: 78%; } .walnut-desk-wrapper .screen-7 .container { top: 55%; } } @media (max-width: 768px) { .walnut-desk-wrapper .screen-section h2 { font-size: 1.5rem; } .walnut-desk-wrapper .screen-section p { font-size: 0.95rem; } .walnut-desk-wrapper .container { padding: 0 5%; } .walnut-desk-wrapper .screen-2 .container, .walnut-desk-wrapper .screen-3 .container, .walnut-desk-wrapper .screen-4 .container, .walnut-desk-wrapper .screen-5 .container, .walnut-desk-wrapper .screen-7 .container { top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0 5%; gap: 0; } .walnut-desk-wrapper .screen-2 ul, .walnut-desk-wrapper