/* load-preview.css */
.load-preview-section{padding:80px 0;}
section.load-preview-section {
    background: #0073AA;
    max-width: 100%;
}
button.lp-btn {
    width: 100%;
}
div#lp-loads-grid {
    margin-top: 30px;
}
section.load-preview-section h2 {
    color: white;
}
.lp-info {
    gap: 10px;
}
.lp-center a {
    color: white !important;
    font-size: 18px;
}
.lp-center a {
	margin-top:10px;
    display: inline-block;
    padding: 12px 30px;
    background: var(--primary-color);
    border: 1px solid white;
    color: #fff;
    border-radius: 4px;
    transition: .3s;
}
.lp-center a:hover{
	background: white;
	color: var(--primary-color) !important;
}
.lp-title{text-align:center;font-size:36px;font-weight:700;color:var(--white);}
.lp-subtitle{text-align:center;color:var(--white);margin-top:6px;margin-bottom:36px;}
.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;}
.lp-card{background:var(--white);padding:22px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.06);display:flex;flex-direction:column;gap:14px;transition:transform .18s,box-shadow .18s;justify-content: space-between;}
.lp-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(0,0,0,0.08);}
.lp-route{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--very-dark-gray);font-size:14px;}
.lp-route .arrow{width:20px;height:20px;color:var(--primary-color);}
.lp-info{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--dark-gray);}
.tag{background:var(--primary-light);color:var(--primary-color);padding:6px 10px;border-radius:10px;font-weight:600;font-size:13px;}
.rate{color:var(--success-color);font-weight:700;}
.date{color:var(--dark-gray);opacity:0.85;}
.lp-btn{background:transparent;border:1px dashed #ccc;padding:10px;border-radius:10px;font-weight:700;cursor:pointer; color: var(--dark-gray);}
.lp-center{text-align:center;margin-top:30px;}
.lp-view-all{display:inline-block;padding:12px 26px;background:none;color:white;border-radius:6px;text-decoration:none;font-weight:600;border:1px solid white }
a.lp-view-all:hover {
    color: white !important;
}
@media (max-width:600px){.lp-title{font-size:28px}.lp-grid{gap:16px}}
