/* Illustrated condition cards, with the last two centered on wide screens. */
body #common-concerns.condition-cards--redesigned {
  position:relative;isolation:isolate;overflow:hidden;padding:48px 40px 44px;
  background:radial-gradient(ellipse at 45% 25%,#fff 10%,#f6fbff 65%,#edf7ff 100%);
}
body #common-concerns.condition-cards--redesigned::before {
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:var(--ffc-media-710588d101ec, url("images/conditions-background.svg")) center/100% 100% no-repeat;
}
body #common-concerns.condition-cards--redesigned::after {
  content:"";position:absolute;z-index:-1;right:-36px;top:-38px;width:270px;height:calc(100% + 95px);
  background:#b9def4;opacity:.25;transform:rotate(-17deg);pointer-events:none;
  -webkit-mask:url("images/process-spine-optimized.webp") center/100% 100% no-repeat;
  mask:url("images/process-spine-optimized.webp") center/100% 100% no-repeat;
}
body #common-concerns .condition-cards__inner {max-width:1464px;margin:0 auto}
body #common-concerns .condition-cards__header {max-width:900px;margin:0 auto 35px;text-align:center}
body #common-concerns .condition-cards__eyebrow {
  display:flex;justify-content:center;align-items:center;gap:20px;margin:0 0 12px;
  color:#b9711c;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:4px;text-transform:uppercase;
}
body #common-concerns .condition-cards__eyebrow::before,
body #common-concerns .condition-cards__eyebrow::after {content:"";width:34px;height:2px;background:#fe9933}
body #common-concerns #conditions-heading {
  margin:0 0 14px;color:#003366;font-size:clamp(36px,3.8vw,60px);font-weight:700;
  line-height:1.12;letter-spacing:-1.8px;text-transform:none;
}
body #common-concerns .condition-cards__intro {max-width:840px;margin:0 auto;color:#5a6579;font-size:18px;line-height:1.55;text-wrap:pretty}
body #common-concerns .condition-cards__grid {
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px;
  max-width:none;margin:0;padding:0;list-style:none;
}
body #common-concerns .condition-card {
  display:block;grid-column:span 2;min-width:0;min-height:154px;margin:0;padding:0;
  border:1px solid #dceaf6;border-radius:15px;background:rgba(255,255,255,.94);
  box-shadow:0 8px 24px #07549b06;transition:border-color .18s,box-shadow .18s,transform .18s;
}
body #common-concerns .condition-card:nth-last-child(2) {grid-column:2/span 2}
body #common-concerns .condition-card:last-child {grid-column:4/span 2}
body #common-concerns .condition-card__link {
  display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:18px;
  height:100%;min-height:154px;padding:20px 18px;color:inherit;text-decoration:none;border-radius:14px;
}
body #common-concerns .condition-card__illustration {
  display:flex;align-items:center;justify-content:center;width:64px;height:64px;
  border-radius:50%;background:radial-gradient(circle at 40% 35%,#f6faf4,#edf4ec);overflow:hidden;
}
body #common-concerns .condition-card:nth-child(2) .condition-card__illustration,
body #common-concerns .condition-card:nth-child(4) .condition-card__illustration,
body #common-concerns .condition-card:nth-child(11) .condition-card__illustration {background:radial-gradient(circle at 40% 35%,#fff9f2,#fff0e9)}
body #common-concerns .condition-card__icon {display:block;width:48px;height:48px;max-width:none;object-fit:contain;margin:0}
body #common-concerns .condition-card__body {min-width:0}
body #common-concerns .condition-card__body h3 {margin:0 0 9px;color:#003366;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.5px;text-transform:none;overflow-wrap:normal}
body #common-concerns .condition-card__body p {margin:0;color:#5a6579;font-size:15px;font-weight:400;line-height:1.45;letter-spacing:-.2px}
body #common-concerns .condition-card__arrow {
  display:flex;align-items:center;justify-content:center;width:36px;height:36px;
  border:1px solid #dce8f5;border-radius:50%;background:#f8fbff;color:#003366;transition:background-color .18s,transform .18s;
}
body #common-concerns .condition-card__arrow svg {display:block;width:19px;height:19px}
body #common-concerns .condition-card:hover {border-color:#b5d3ec;box-shadow:0 10px 26px #0033660c;transform:translateY(-2px)}
body #common-concerns .condition-card__link:hover .condition-card__arrow {background:#e8f3ff;transform:translateX(2px)}
body #common-concerns .condition-card__link:focus-visible {outline:3px solid #07549b;outline-offset:3px}
@media(min-width:1600px) {
  body #common-concerns .condition-card__link {grid-template-columns:64px minmax(0,1fr) 38px;gap:20px;padding-inline:20px}
  body #common-concerns .condition-card__illustration {width:64px;height:64px}
  body #common-concerns .condition-card__body h3 {font-size:19px}
  body #common-concerns .condition-card__body p {font-size:16px}
  body #common-concerns .condition-card__arrow {width:38px;height:38px}
}
@media(max-width:1200px) and (min-width:701px) {
  body #common-concerns .condition-cards__grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  body #common-concerns .condition-card:nth-last-child(2) {grid-column:span 2}
  body #common-concerns .condition-card:last-child {grid-column:2/span 2}
}
@media(max-width:900px) {
  body #common-concerns.condition-cards--redesigned {padding:48px 28px}
  body #common-concerns .condition-cards__intro {font-size:16px}
  body #common-concerns .condition-card__link {grid-template-columns:56px minmax(0,1fr) 30px;gap:12px;padding:20px 16px}
  body #common-concerns .condition-card__illustration {width:56px;height:56px}
  body #common-concerns .condition-card__icon {width:42px;height:42px}
  body #common-concerns .condition-card__body h3 {font-size:17px}
  body #common-concerns .condition-card__body p {font-size:14px}
  body #common-concerns .condition-card__arrow {width:30px;height:30px}
}
@media(max-width:700px) {
  body #common-concerns.condition-cards--redesigned {padding:46px 20px 42px}
  body #common-concerns.condition-cards--redesigned::after {right:-110px;opacity:.13}
  body #common-concerns .condition-cards__header {margin-bottom:28px}
  body #common-concerns .condition-cards__eyebrow {gap:14px;font-size:10px;letter-spacing:2.5px}
  body #common-concerns .condition-cards__eyebrow::before,
  body #common-concerns .condition-cards__eyebrow::after {width:25px}
  body #common-concerns #conditions-heading {font-size:36px;line-height:1.15;letter-spacing:-1px}
  body #common-concerns .condition-cards__intro {font-size:15px;line-height:1.6}
  body #common-concerns .condition-cards__grid {grid-template-columns:minmax(0,1fr);gap:13px}
  body #common-concerns .condition-card,
  body #common-concerns .condition-card:nth-last-child(2),
  body #common-concerns .condition-card:last-child {grid-column:auto;min-height:144px}
  body #common-concerns .condition-card__link {min-height:144px}
}
@media(max-width:359px) {
  body #common-concerns #conditions-heading {font-size:32px}
  body #common-concerns .condition-card__link {grid-template-columns:48px minmax(0,1fr) 26px;gap:10px;padding:18px 12px}
  body #common-concerns .condition-card__illustration {width:48px;height:48px}
  body #common-concerns .condition-card__icon {width:36px;height:36px}
  body #common-concerns .condition-card__body h3 {font-size:16px}
  body #common-concerns .condition-card__arrow {width:26px;height:26px}
}
@media(prefers-reduced-motion:reduce) {
  body #common-concerns .condition-card,
  body #common-concerns .condition-card__arrow {transition:none}
}
