/* TEF 2026-10-21: provider plan-details modal width, site-wide.
   Tailwind CDN (.max-w-3xl, 48rem) loads after LiteSpeed combined/UCSS CSS and beat the
   page-level .modal-content{max-width:95%} from Elementor HTML widgets (Atlantex 6668e538 / BKV 770c15b8).
   ID selector wins on specificity regardless of load order. Desktop only; mobile layout untouched. */
/* 768-1023: the flex wrapper is shrink-to-fit, so % max-width resolved against content (BKV 376, CleanSky 651, Atlantex 776 > viewport).
   A definite viewport-based width gives the same size on every provider page: 730 @768, 973 @1024, 1026 @1440 (unchanged). */
@media (min-width:768px){#providerCardDetailsDesktopModal .modal-content{width:min(95vw,1026px);max-width:none;max-height:95%;margin:auto}}

/* TEF 2026-10-21 CleanSky 12983 only. Atomic Elementor e-image-base imgs #13049 (width=996, grid b464a42) and #13053 (width=1200, grid 409d1cf4)
   carry big width attrs; when the LiteSpeed lazy image errors, the attr width becomes the grid track min-content and the page grows
   past the viewport (1017px at 375 -> plan modal 657px; 1260px at 768; +10px at 1440). Both are full-bleed banners, so fill the cell. */
.elementor-12983 .elementor-element-b464a42 > img.e-image-base,
.elementor-12983 .elementor-element-409d1cf4 img.e-image-base{width:100%;max-width:100%;height:auto;min-width:0;contain:inline-size}
