/* Real Westar logo (image) in header and footer, and the photo-free hero (task 594). */
.site .logo-img{display:block;height:52px;width:auto}
.site .hero{background:linear-gradient(135deg,var(--navy) 0%,var(--blue-dk) 55%,var(--blue) 100%)}
.site .site-footer .logo{display:inline-block;background:#fff;padding:10px 14px;border-radius:12px}
@media (max-width:760px){
  .site .logo-img{height:44px}
}
/* Text message terms page (task 599): screenshots and the quoted checkbox wording */
.site .prose h3{font-size:1.2rem;margin-top:1.4em}
.site .prose figure{margin:1.2em 0}
.site .prose figure img{border:1px solid var(--line);border-radius:12px}
.site .prose figcaption{font-size:.95rem;color:#4a5060;margin-top:.5em}
.site .prose blockquote{margin:1.2em 0;padding:14px 18px;border-left:4px solid var(--blue);background:#f6f7fb;border-radius:0 10px 10px 0}
.site .prose blockquote p{margin:.4em 0}
/* Task 605: five service tiles (gurney / stretcher added) and an odd last services item */
.site .tiles-5{grid-template-columns:repeat(5,1fr)}
.site .tiles-5 .tile{padding:28px 22px}
.site .feature-list li:last-child:nth-child(odd){grid-column:1/-1}
@media (max-width:1060px){
  .site .tiles-5{grid-template-columns:1fr 1fr}
  .site .tiles-5 .tile:nth-child(-n+4){border-bottom:1px solid var(--line)}
  .site .tiles-5 .tile:nth-child(2n){border-right:0}
  .site .tiles-5 .tile:last-child{grid-column:1/-1}
}
@media (max-width:760px){
  .site .tiles-5{grid-template-columns:1fr}
  .site .tiles-5 .tile{border-right:0}
}
/* Task 605: rides grouped under a coloured header per date; optional booking details on the profile */
.site .day{margin:24px 0 0}
.site .day-h{margin:0;padding:12px 18px;border-radius:12px;border-left:10px solid;font-size:1.3rem;font-weight:800;color:var(--ink)}
.site .day .trips{margin-top:12px}
.site .day-c0 .day-h{background:#e6ecfd;border-color:#2816c9}
.site .day-c1 .day-h{background:#e1f3e8;border-color:#1f7a44}
.site .day-c2 .day-h{background:#fdefd3;border-color:#9a5b00}
.site .day-c3 .day-h{background:#efe6fb;border-color:#6b3fb5}
.site .day-c4 .day-h{background:#dcf2f3;border-color:#12707a}
.site .day-c5 .day-h{background:#fbe5ea;border-color:#a3324f}
.site .trip .trip-title{font-size:1.2rem;margin:0}
.site h2.canceled-h{font-size:1.5rem;margin:40px 0 0}
.site .rides-actions{display:flex;flex-wrap:wrap;gap:10px}
.site .acct-extra{display:grid;gap:16px}
.site .acct-form select{font:inherit;font-size:1.1rem;width:100%;min-height:52px;padding:10px 14px;border:2px solid #5b6275;border-radius:8px;background:#fff;color:#111}
.site .acct-form select:focus{outline:3px solid var(--blue);outline-offset:2px}
.site .signin-card{margin-bottom:24px}
.site .signin-card h2{font-size:1.4rem}
.site .signin-card .acct-links{margin-top:8px}
.site .done-actions .btn{min-height:56px;font-size:1.15rem;padding:12px 28px}
.site .signin-card .acct-links a{font-weight:700;padding:10px 0}
