.avanuval-section .avanuval-eyebrow,
.avanuval-section .avanuval-eyebrow * {font-size:15px!important;font-weight:400!important}
.avanuval-section.avanuval-social-stats {background:#fff;padding:36px 32px!important}
.avanuval-stats-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.avanuval-stat {text-align:center;background:#fff;padding:28px 16px;box-shadow:0 3px 14px #15212d08}
.avanuval-stat-value {font-size:34px;font-weight:300;line-height:1.2;color:#ff1422;margin-bottom:10px}
.avanuval-stat-label {font-size:13px;font-weight:600;line-height:1.4;text-transform:uppercase;color:#697582}
.avanuval-section.avanuval-work {padding:64px 32px!important;background:#fff}
.avanuval-work-carousel {--av-work-visible:3;--av-work-gap:16px;position:relative;width:100%;min-width:0}
.avanuval-work-viewport {overflow:hidden;width:100%;border-radius:6px}
.avanuval-work-track {display:flex;width:calc((100% + var(--av-work-gap)) / var(--av-work-visible) * var(--av-work-count) * 2);animation:avanuval-work-scroll var(--av-work-duration) linear infinite}
.avanuval-work-group {display:flex;flex:0 0 50%;min-width:0}
.avanuval-work-slide {flex:0 0 calc(100% / var(--av-work-count));min-width:0;padding-right:var(--av-work-gap)}
.avanuval-work-slide img {display:block;width:100%!important;height:auto!important;aspect-ratio:1402 / 1122;object-fit:contain;background:#f6f6f6;border-radius:6px}

.avanuval-work-pause {position:absolute;right:10px;bottom:10px;width:36px;height:36px;border:1px solid #dbe2e7;border-radius:50%;background:#fff;color:#18252c;cursor:pointer;display:grid;place-items:center;padding:0;font-size:18px;box-shadow:0 2px 8px #0002}
.avanuval-work-pause:focus-visible,.avanuval-work-viewport:focus-visible {outline:2px solid #ff1422;outline-offset:3px}
@keyframes avanuval-work-scroll {to {transform:translateX(-50%)}}
@media(max-width:1000px) {.avanuval-work-carousel {--av-work-visible:2}}
@media(max-width:600px) {
 .avanuval-work-carousel {--av-work-visible:1}
 .avanuval-stats-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
 .avanuval-stat {padding:22px 10px}.avanuval-stat-value {font-size:29px}
 .avanuval-section.avanuval-social-stats,.avanuval-section.avanuval-work {padding:28px 18px!important}
}
@media(prefers-reduced-motion:reduce) {
 .avanuval-work-track {animation:none}
 .avanuval-work-viewport {overflow-x:auto}
 .avanuval-work-copy,.avanuval-work-pause {display:none}
}

/* Stats belong to the Results-Driven section, directly below both columns. */
.avanuval-section.avanuval-why .avanuval-stats-column {margin-top:8px!important}
.avanuval-why .avanuval-stats-grid {width:100%}
.avanuval-stat {border:1px solid #edf0f2;box-shadow:none}
.avanuval-work .avanuval-work-heading {text-align:center;margin:0 auto 32px;max-width:780px}
.avanuval-work .avanuval-work-heading p:last-child {margin-bottom:0}

/* One line-arrow design for every existing button arrow. */
.avanuval-section .avanuval-button > span[aria-hidden="true"] {
 display:inline-block!important;position:relative;flex:0 0 20px;
 width:20px!important;height:20px!important;font-size:0!important;line-height:0!important;
 background:currentColor;
 -webkit-mask:url("arrow-right.svg") center/20px 20px no-repeat;
 mask:url("arrow-right.svg") center/20px 20px no-repeat;
 vertical-align:middle;
}
.avanuval-section .avanuval-button[href="#avanuval-packages"] > span[aria-hidden="true"],
.avanuval-section .avanuval-button > .avanuval-arrow-down {transform:rotate(90deg)}
.avanuval-section .avanuval-button > .avanuval-arrow-left {transform:rotate(180deg)}
.avanuval-section .avanuval-button > .avanuval-arrow-up {transform:rotate(-90deg)}

/* Alternating section backgrounds — 1.1.2. */
.avanuval-section.avanuval-work,
.avanuval-section.avanuval-coverage {
  background: #ffffff !important;
}
.avanuval-section.avanuval-services,
.avanuval-section.avanuval-faq {
  background: var(--av-pale, #edf3f7) !important;
}
/* Keep the carousel free of visible controls. */
.avanuval-work-carousel .avanuval-work-pause {display:none!important}

/* WordPress auto-paragraphs around Fusion containers create empty edge gaps. */
body.page-id-2145 #post-2145 > .post-content > p:empty:first-child,
body.page-id-2145 #post-2145 > .post-content > p:empty:last-child {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Lift the statistics cards gently off the white section. */
.avanuval-why .avanuval-stat {box-shadow:0 6px 22px rgba(17,27,34,.09);border-color:#edf0f2}
.avanuval-stat-value {font-variant-numeric:tabular-nums}

/* Updated order: portfolio, nationwide, content creation, FAQ. */
.avanuval-section.avanuval-coverage,
.avanuval-section.avanuval-faq {background:var(--av-pale,#edf3f7)!important}
.avanuval-section.avanuval-work,
.avanuval-section.avanuval-services {background:#fff!important}

/* Hide editor-generated separator nodes, including before the final CTA. */
body.page-id-2145 #post-2145 > .post-content > br,
body.page-id-2145 #post-2145 > .post-content > p:empty {display:none!important;margin:0!important;padding:0!important}
