/* src/styles/article-body.css */
/* Blog article body: tables + references (scoped to .article_body) */
.article_body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:.9rem;line-height:1.55;margin-top:1.6rem}
.article_body .article_refs{font-size:.85rem;line-height:1.6;word-break:break-word;overflow-wrap:anywhere}
.article_body a{overflow-wrap:anywhere}


/* src/styles/form-hold.css */
/* form-hold.css (Dr. Nahlah, 2026-11-03): each office form holds its own height from the first paint, and a ring sits in
   the held space until GoHighLevel reveals the form. Generated by bk-dr-nahlah scenario-7-seo-aeo/04-content-depth/output/
   2026-11-03-home-v3-round-5/code/form-hold.mjs from each form's measured height: re-run it there, never edit by hand. */
[data-wz-embed-slot]:has(iframe[src*="/widget/form/"]) { container: wz-form / inline-size; }
[data-wz-embed-slot]:has(iframe[src*="/widget/form/"]) > .wz-embed { position: relative; }
[data-wz-embed-slot]:has(iframe[src*="/widget/form/"]) > .wz-embed::before {
  content: ""; position: absolute; z-index: 0; left: 50%; top: clamp(3rem, 14%, 7.5rem);
  width: 28px; height: 28px; margin-left: -14px; box-sizing: border-box; border-radius: 50%;
  border: 2px solid var(--line, rgba(20,20,22,.13)); border-top-color: var(--rule, #8a7e4e);
  animation: wz-form-ring .9s linear infinite; pointer-events: none; transition: opacity .3s ease;
}
/* form_embed.js reveals the frame by setting opacity: 1 (and hides it with opacity: 0 before that) */
[data-wz-embed-slot] > .wz-embed:has(iframe[src*="/widget/form/"][style*="opacity: 1"])::before { opacity: 0; animation: none; }
/* round 6 (Alejandro: "It first loads with the overflow, then disappears, then loads again"): until form_embed.js runs, the
   frame is a plain 150px iframe showing the top of the form with its own scrollbar (real load, 1.0s); the script then parks it
   off-screen (4.8s) and reveals it sized (7.9s). It stays out of sight until that reveal; the ring holds the place. Not
   display:none, and not !important: the frame must load, and the script's inline reveal must win. If the script never comes
   (blocked), the frame shows itself after 20s rather than never. */
[data-wz-embed-slot] > .wz-embed iframe[src*="/widget/form/"]:not([style*="opacity: 1"]) { visibility: hidden; opacity: 0; animation: wz-form-late .01s 20s forwards; }
@keyframes wz-form-late { to { visibility: visible; opacity: 1; } }
@keyframes wz-form-ring { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  [data-wz-embed-slot]:has(iframe[src*="/widget/form/"]) > .wz-embed::before { animation-duration: 2.4s; }
}
/* McLean (Tysons Corner) (axgcdqEPUFoHF8Dt5Nji): 0px+ 1309, 290px+ 1289, 300px+ 1269, 310px+ 1209, 340px+ 1189, 350px+ 1169, 360px+ 1129, 380px+ 1109, 400px+ 936, 430px+ 896, 450px+ 879, 460px+ 859, 490px+ 839, 530px+ 819, 570px+ 799, 600px+ 779, 680px+ 758, 740px+ 738 */
.wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1309px; }
@container wz-form (min-width: 290px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1289px; } }
@container wz-form (min-width: 300px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1269px; } }
@container wz-form (min-width: 310px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1209px; } }
@container wz-form (min-width: 340px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1189px; } }
@container wz-form (min-width: 350px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1169px; } }
@container wz-form (min-width: 360px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1129px; } }
@container wz-form (min-width: 380px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 1109px; } }
@container wz-form (min-width: 400px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 936px; } }
@container wz-form (min-width: 430px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 896px; } }
@container wz-form (min-width: 450px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 879px; } }
@container wz-form (min-width: 460px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 859px; } }
@container wz-form (min-width: 490px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 839px; } }
@container wz-form (min-width: 530px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 819px; } }
@container wz-form (min-width: 570px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 799px; } }
@container wz-form (min-width: 600px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 779px; } }
@container wz-form (min-width: 680px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 758px; } }
@container wz-form (min-width: 740px) { .wz-embed:has(iframe[src*="/widget/form/axgcdqEPUFoHF8Dt5Nji"]) { min-height: 738px; } }
/* Alexandria (g7FeioS7e7quSCxIQHRw): 0px+ 1349, 290px+ 1329, 300px+ 1269, 310px+ 1229, 330px+ 1209, 340px+ 1189, 350px+ 1169, 380px+ 1129, 400px+ 936, 430px+ 916, 450px+ 899, 460px+ 879, 470px+ 859, 500px+ 839, 530px+ 819, 590px+ 799, 640px+ 779, 690px+ 759, 750px+ 739 */
.wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1349px; }
@container wz-form (min-width: 290px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1329px; } }
@container wz-form (min-width: 300px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1269px; } }
@container wz-form (min-width: 310px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1229px; } }
@container wz-form (min-width: 330px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1209px; } }
@container wz-form (min-width: 340px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1189px; } }
@container wz-form (min-width: 350px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1169px; } }
@container wz-form (min-width: 380px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 1129px; } }
@container wz-form (min-width: 400px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 936px; } }
@container wz-form (min-width: 430px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 916px; } }
@container wz-form (min-width: 450px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 899px; } }
@container wz-form (min-width: 460px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 879px; } }
@container wz-form (min-width: 470px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 859px; } }
@container wz-form (min-width: 500px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 839px; } }
@container wz-form (min-width: 530px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 819px; } }
@container wz-form (min-width: 590px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 799px; } }
@container wz-form (min-width: 640px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 779px; } }
@container wz-form (min-width: 690px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 759px; } }
@container wz-form (min-width: 750px) { .wz-embed:has(iframe[src*="/widget/form/g7FeioS7e7quSCxIQHRw"]) { min-height: 739px; } }


/* src/styles/specialist-plate.css */
/* specialist plate, no scroll drift (2026-11-10) */
.specialist_plate img{transform:translate(-50%,0)!important;will-change:auto}
