.drainage-solutions{padding:80px 0;position:relative;overflow:hidden}.drainage-solutions:before{content:none}@media (min-width:769px){.drainage-solutions:before{content:"";opacity:.15;pointer-events:none;z-index:0;background-image:url(https://drainageboise.com/wp-content/uploads/2025/01/Idaho-Drainage-Solutions-Idaho-Shape-with-Logo-20-opac.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:450px;height:600px;position:absolute;top:50%;left:-100px;transform:translateY(-50%)}}.drainage-solutions .container{z-index:1;position:relative}.drainage-solutions .section-header{margin-bottom:40px}.drainage-solutions .section-header h2{font-family:var(--font-subheading);color:var(--text-dark);text-align:center;font-size:50px;font-weight:700}.drainage-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.drainage-content{padding-right:20px}.drainage-content .separator{justify-content:flex-start;margin:0 0 30px}.drainage-content .separator-line{background-color:var(--primary-blue);opacity:1;max-width:100px;height:3px}.drainage-content h3{font-family:var(--font-primary);color:var(--text-dark);margin-bottom:20px;font-size:28px;font-weight:500;line-height:1.3}.drainage-content p{font-family:var(--font-primary);color:var(--text-muted);margin-bottom:15px;font-size:18px;line-height:1.75}.services-list{margin:20px 0;padding-left:0}.services-list li{font-family:var(--font-primary);color:var(--text-dark);margin-bottom:10px;padding-left:20px;font-size:18px;line-height:1.5;position:relative}.services-list li:before{content:"•";color:var(--primary-blue);font-size:20px;font-weight:700;position:absolute;left:0}.drainage-media{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:30px}.drainage-media h3{font-family:var(--font-primary);color:var(--text-dark);text-align:center;margin:25px 0 15px;font-size:24px;font-weight:500}.drainage-media p{text-align:center;margin-bottom:20px;font-size:16px}.drainage-media .btn{margin-top:10px}.video-thumbnail{border-radius:var(--radius-md);cursor:pointer;background-position:50%;background-size:cover;padding-bottom:56.25%;position:relative;overflow:hidden}.video-thumbnail:before{content:"";transition:background var(--transition-fast);background:#00000026;position:absolute;inset:0}.video-thumbnail:hover:before{background:#0000004d}.play-button{cursor:pointer;transition:transform var(--transition-fast);background:0 0;border:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumbnail:hover .play-button{transform:translate(-50%,-50%)scale(1.1)}.lead-text{color:var(--text-dark);margin-bottom:30px;font-size:20px;font-weight:400;line-height:1.6}.lead-text strong{color:var(--primary-blue);font-weight:700}.value-props{border-radius:var(--radius-md);border-left:4px solid var(--primary-blue);background:#f8f9fa;margin-bottom:30px;padding:25px}.value-props h4{color:var(--text-dark);margin-bottom:15px;font-size:18px}.value-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.value-list li{color:var(--text-dark);align-items:flex-start;gap:10px;font-size:16px;display:flex}.value-list .icon-check{color:#22c55e;flex-shrink:0;margin-top:4px}.video-card{margin-bottom:30px}.video-caption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:14px;font-style:italic}.cta-box{text-align:center}@media (max-width:992px){.drainage-grid{grid-template-columns:1fr;gap:40px}.drainage-content{padding-right:0}.drainage-solutions .section-header h2{font-size:36px}.drainage-solutions:before{opacity:.1;width:300px;height:400px;left:-80px}}@media (max-width:768px){.drainage-solutions{padding:50px 0}.drainage-content h3{font-size:24px}.drainage-media{padding:20px}.drainage-solutions:before{display:none}}
