/* Spinal decompression page using the shared service detail layout. */
.ffc-decompression-page .ffc-sv-hero__image img {object-fit:contain;object-position:right center}
.ffc-dc-conditions {padding:76px 0;background:#fff;scroll-margin-top:170px}
.ffc-dc-conditions__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.ffc-dc-conditions__grid article {display:flex;align-items:flex-start;gap:22px;padding:30px;border:1px solid #dce7ef;border-radius:16px;background:#f2f8fc}
.ffc-dc-icon {display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;aspect-ratio:1;border-radius:50%;background:#fff;color:#07549b}
.ffc-dc-icon svg {display:block;width:28px;height:28px}
.ffc-decompression-page .ffc-dc-conditions h3 {margin:0 0 13px;font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.4px}
.ffc-decompression-page .ffc-dc-conditions article p {margin:0;color:#486277;font-size:15px;line-height:1.8}
.ffc-decompression-page .ffc-sp-visit,.ffc-decompression-page .ffc-sp-faq {background:#f2f8fc}
.ffc-decompression-page .ffc-sp-visit__steps li {background:#fff}
.ffc-decompression-page .ffc-sp-visit__number {background:#f2f8fc}
.ffc-decompression-page .ffc-sp-doctor,.ffc-decompression-page .ffc-sv-contact {background:#fff}
.ffc-decompression-page .ffc-sp-doctor figure {background:#f2f8fc}
.ffc-decompression-page .ffc-sp-doctor figure img {aspect-ratio:3/2}
@media(min-width:901px) {
  .ffc-decompression-page .ffc-sv-hero__image img {width:70%}
  .ffc-decompression-page .ffc-sv-hero__image::after {background:linear-gradient(90deg,#fff 0%,#fff 45%,#ffffffed 52%,#f2f8fc99 57%,#f2f8fc00 65%)}
}
@media(max-width:900px) {
  .ffc-dc-conditions {padding:48px 0;scroll-margin-top:125px}
  .ffc-dc-conditions__grid {grid-template-columns:1fr;gap:20px}
}
@media(max-width:600px) {.ffc-dc-conditions__grid article {padding:24px;gap:16px}.ffc-decompression-page .ffc-dc-conditions h3 {font-size:20px}}
