/* Homepage lifting and stabilization methods */
.lifting-methods {
  background: var(--color-bg-dark, #182033);
  color: var(--color-body-alt, #e5e7eb);
  padding: var(--section-pad, clamp(3rem, 7vw, 5.5rem)) 0;
  border-top: 1px solid rgba(255,255,255,.12);
}
.lifting-methods__header { max-width: 780px; margin: 0 auto 2.5rem; text-align: center; }
.lifting-methods__eyebrow { margin: 0 0 .8rem; color: #60a5fa; font-weight: 700; font-size: .76rem; letter-spacing: .14em; text-transform: uppercase; }
.lifting-methods h2 { margin: 0; color: var(--color-heading-alt, #fff); }
.lifting-methods__header > p:last-child { margin: 1rem 0 0; line-height: 1.7; }
.lifting-methods__grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1.35rem; align-items: stretch; }
.lifting-methods__card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid rgba(255,255,255,.15); border-radius: var(--card-radius-lg, 16px); background: rgba(255,255,255,.055); }
.lifting-methods__image { display: block; height: 190px; overflow: hidden; background: #24304a; }
.lifting-methods__image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .3s ease; }
.lifting-methods__card:hover .lifting-methods__image img { transform: scale(1.035); }
.lifting-methods__body { display: flex; flex: 1; flex-direction: column; padding: 1.55rem; }
.lifting-methods h3 { margin: 0; color: var(--color-heading-alt, #fff); font-size: 1.2rem; line-height: 1.35; }
.lifting-methods__body p { margin: .85rem 0 1.3rem; line-height: 1.65; }
.lifting-methods__link { margin-top: auto; color: #60a5fa; font-weight: 700; text-decoration: none; }
.lifting-methods__link:hover, .lifting-methods__link:focus-visible { color: #93c5fd; text-decoration: underline; }
@media (max-width: 900px) { .lifting-methods__grid { grid-template-columns: repeat(2, minmax(0,1fr)); } .lifting-methods__card:last-child { grid-column: 1 / -1; } }
@media (max-width: 620px) { .lifting-methods__grid { grid-template-columns: 1fr; } .lifting-methods__card:last-child { grid-column: auto; } .lifting-methods__image { height: 210px; } }
