/* Futurecraft V66 — layout-only overrides. No scoring, forms or integration logic. */

/* 1. Benchmark cards: balanced density and equal visual weight. */
.benchmark-cards{align-items:stretch}
.benchmark-card{height:100%;grid-template-rows:auto 1fr;align-content:start}
.benchmark-card p{max-width:58ch}

/* 2. Sector experience: same moving-strip language as client recommendations. */
.sector-marquee-strip{padding:28px 0;background:#f3f8f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sector-marquee-strip .client-strip-head{margin-bottom:16px;color:var(--navy);font-size:1.15rem;font-weight:800}
.sector-marquee{overflow:hidden}
.sector-track{gap:18px;animation-duration:40s}
.sector-card{display:flex;align-items:center;justify-content:center;width:270px;min-height:92px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(18,38,58,.05);text-align:center}
.sector-card strong{color:var(--navy);font-size:1rem;line-height:1.35}

/* 3. Diagnosis cards: reduce artificial vertical gaps while keeping both cards aligned. */
.assessment-carousel-track .card-body{display:flex!important;flex-direction:column;gap:0;height:100%}
.assessment-carousel-track .card-body>h3{min-height:0;margin:10px 0 14px}
.assessment-carousel-track .card-body>p{min-height:0;margin:0 0 18px}
.assessment-carousel-track .assessment-value-summary{margin:0 0 16px}
.assessment-carousel-track .diagnosis-variant-grid{margin:8px 0 18px}
.assessment-carousel-track .card-body>.btn,.assessment-carousel-track .card-body>button{margin-top:auto}
.assessment-overline{margin:0 0 6px}

@media(max-width:820px){
  .sector-card{width:235px;min-height:82px;padding:18px 20px}
  .assessment-carousel-track .card-body>h3,.assessment-carousel-track .card-body>p{min-height:0}
}
