/* LiveScan on the GO LLC — approved group-plan amendment and final responsive hardening. */
.group-plan-revision .field label .field-label-text { font-size:inherit; color:inherit; font-weight:inherit; }
.group-plan-revision .office-card > p:not(.card-detail),
.group-plan-revision .group-card > p:not(.card-detail) { line-height:1.72; }
.group-plan-revision .office-card .card-detail,
.group-plan-revision .group-card .card-detail { overflow-wrap:anywhere; }
.group-plan-revision .group-details { min-width:0; margin:4px 0 20px; padding:18px 18px 0; border:1px solid #c7d5bf; border-radius:10px; background:#f7faef; }
.group-plan-revision .group-details[hidden] { display:none; }
.group-plan-revision .group-details legend { padding:0 8px; color:var(--navy); font-size:.9rem; font-weight:700; }
.group-plan-revision .group-details .field:last-child { margin-bottom:18px; }
.group-plan-revision .event-details li { align-items:flex-start; }
.group-plan-revision .event-details li > .planner-icon { margin-top:1px; }
.group-plan-revision .event-details li > div { min-width:0; }
@media (min-width:961px) { .group-plan-revision .office-card, .group-plan-revision .group-card { min-height:100%; } }
@media (max-width:720px) {
  .group-plan-revision .group-details { padding:16px 14px 0; }
  .group-plan-revision .prepare-intro,
  .group-plan-revision .prepare-intro > *,
  .group-plan-revision .prepare-summary,
  .group-plan-revision .preparation-list,
  .group-plan-revision .preparation-list > li,
  .group-plan-revision .preparation-list > li > div,
  .group-plan-revision .service-grid,
  .group-plan-revision .events-grid,
  .group-plan-revision .events-copy,
  .group-plan-revision .event-planner,
  .group-plan-revision .contact-grid,
  .group-plan-revision .contact-copy,
  .group-plan-revision .service-card { min-width:0; max-width:100%; }
  .group-plan-revision .prepare-summary .text-link { display:flex; flex-wrap:wrap; width:100%; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
  .group-plan-revision .preparation-list p,
  .group-plan-revision .source-note,
  .group-plan-revision .source-note a { overflow-wrap:anywhere; }
  .group-plan-revision .after-scan-link { min-width:0; max-width:100%; white-space:normal; }
  .group-plan-revision h1,
  .group-plan-revision h2,
  .group-plan-revision h3,
  .group-plan-revision .eyebrow,
  .group-plan-revision .contact-number,
  .group-plan-revision .card-detail,
  .group-plan-revision .group-number b,
  .group-plan-revision .group-number span { min-width:0; max-width:100%; overflow-wrap:anywhere; }
  .group-plan-revision .hero-signature-line { white-space:normal; }
  .group-plan-revision .events-grid { grid-template-columns:minmax(0,1fr); }
  .group-plan-revision .contact-number { white-space:normal; }
}
@media (max-width:390px) {
  .group-plan-revision .industry-grid,
  .group-plan-revision .quick-paths { grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr)); }
  .group-plan-revision .industry-grid li,
  .group-plan-revision .quick-path { min-width:0; }
}
