/* KYNEX Edge — WordPress-only rules. assets/css/style.css stays a byte-for-byte copy of the demo. */

/* lead form: honeypot, error line, busy button */
.kx-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.fe{margin:0 0 16px;padding:12px 14px;border:1px solid #c0392b;border-radius:4px;color:#c0392b;font-size:14px;line-height:1.5;background:#fff}
.sub2[disabled]{opacity:.6;cursor:progress}

/* logged-in admin bar: keep the sticky header and service sub-nav below it */
body.admin-bar header{top:32px}
body.admin-bar .p-sub{top:calc(var(--hh) + 32px)}
@media(max-width:782px){body.admin-bar header{top:46px}body.admin-bar .p-sub{top:calc(var(--hh) + 46px)}}
@media(max-width:600px){body.admin-bar header{top:0}body.admin-bar .p-sub{top:var(--hh)}}

/* blog post body written in the block editor */
.b-body>:first-child{margin-top:34px}
.b-post .wp-block-image img{max-width:100%;height:auto;border-radius:6px}
.b-post ul,.b-post ol{font-size:16.5px;line-height:1.7;color:#333;padding-left:22px;margin:0 0 14px}
.b-hero-img img{display:block;width:100%;height:auto;border-radius:6px}
.b-c .th img{display:block;width:100%;height:100%;object-fit:cover}
/* "Quick check" box from the block editor: classic themes wrap the inner blocks in .wp-block-group__inner-container
   and add a 24px block gap. Render it like the demo: bare label, 6px, then the text. */
.b-post .b-call .wp-block-group__inner-container>*{margin-block:0}
.b-post .b-call .wp-block-group__inner-container>p:first-child{font-size:16px;line-height:normal}
.b-post .b-call .wp-block-group__inner-container>p+p{margin-top:6px}
