/* New presentation components. Shared foundation remains in base/layout/components. */
.wgx-demo { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-lg); box-shadow: var(--shadow-md); padding: var(--space-24); min-width: 0; color: var(--color-text); }
.wgx-demo__bar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .5rem; margin-bottom: var(--space-16); }
.wgx-demo__sample { font-family: var(--font-mono); font-size: var(--text-caption); color: var(--color-text-muted); }
.wgx-demo__switch { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .25rem; background: var(--color-background-alt); padding: .25rem; border-radius: var(--radius-sm); }
.wgx-demo__switch button { min-height: 44px; padding: .5rem .25rem; border-radius: 4px; font-size: var(--text-small); font-weight: 600; }
.wgx-demo__switch button:hover { background: var(--color-surface); }
.wgx-demo__switch button[aria-pressed="true"] { color: #fff; background: var(--color-brand-primary); }
.wgx-demo__subtitle { font-size: var(--text-small); color: var(--color-text-muted); margin: var(--space-16) 0; }
.wgx-demo__flow { list-style: none; margin: 0; padding: 0; display: grid; gap: .75rem; }
.wgx-demo__node { position: relative; display: grid; grid-template-columns: 28px minmax(0,1fr) auto; align-items: center; gap: .75rem; border: 1px solid var(--color-border); border-radius: var(--radius-sm); padding: .75rem; background: var(--color-background); }
.wgx-demo__node:not(:last-child)::after { content: ''; position: absolute; left: 27px; bottom: -.8rem; width: 1px; height: .75rem; background: var(--color-brand-secondary); }
.wgx-demo__number { font-family: var(--font-mono); font-size: var(--text-caption); color: var(--color-text-muted); }
.wgx-demo__node strong { display: block; font-size: var(--text-body); line-height: 1.3; }
.wgx-demo__node [data-demo-description] { display: block; font-size: var(--text-caption); line-height: 1.5; color: var(--color-text-muted); margin-top: .2rem; }
.wgx-demo__kind { font-family: var(--font-mono); font-size: var(--text-caption); color: var(--color-text-muted); }
.wgx-demo__node--human { background: #FFF6DC; border-color: #B88818; }
.wgx-demo__node--human .wgx-demo__kind { color: #714B00; }
.wgx-demo__node--output { background: var(--color-brand-primary); color: #fff; border-color: var(--color-brand-primary); }
.wgx-demo__node--output :is(.wgx-demo__number,.wgx-demo__kind,[data-demo-description]) { color: #D8E5EC; }
.wgx-demo__failure { border-top: 1px solid var(--color-border); margin-top: var(--space-16); padding-top: .4rem; font-size: var(--text-small); }
.wgx-demo__failure summary { min-height: 44px; cursor: pointer; padding-block: .65rem; color: var(--color-brand-primary); font-weight: 600; }
.wgx-demo__failure p { color: var(--color-text-muted); margin: .5rem 0 0; }
.wgx-industry-demo { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: var(--space-48); align-items: center; padding-block: var(--space-48); border-top: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); margin-bottom: var(--space-48); }
.wgx-industry-demo > div > p:not(.wgx-eyebrow) { max-width: 48ch; color: var(--color-text-muted); }
.wgx-demo-library > .wgx-lead { max-width: 65ch; color: var(--color-text-muted); }
.wgx-concept { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: var(--space-48); padding-block: var(--space-48); border-top: 1px solid var(--color-border); margin-top: var(--space-32); scroll-margin-top: 100px; align-items: start; }
.wgx-concept__copy h3 { margin-top: var(--space-16); }
.wgx-concept__copy dl { font-size: var(--text-small); }
.wgx-concept__copy dt { font-weight: 600; margin-top: 1rem; }
.wgx-concept__copy dd { margin: .35rem 0 0; color: var(--color-text-muted); }
.wgx-demo-teasers { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-24); }
.wgx-demo-teaser { padding: var(--space-24); border: 1px solid var(--color-border); background: var(--color-surface); border-radius: var(--radius-sm); display: flex; flex-direction: column; gap: 1rem; }
.wgx-demo-teaser h3 { font-size: var(--text-h4); margin: 0; }
.wgx-demo-teaser p { color: var(--color-text-muted); font-size: var(--text-small); flex: 1; }
.wgx-demo-teaser .wgx-btn { align-self: flex-start; }
.wgx-mini-flow { display: flex; flex-wrap: wrap; gap: .5rem; font-family: var(--font-mono); font-size: var(--text-caption); color: var(--color-brand-secondary); border-top: 1px solid var(--color-border); padding-top: 1rem; }
.wgx-rescue-path { display: flex; flex-wrap: wrap; gap: .6rem; padding: 0; list-style: none; margin: var(--space-24) 0; font-size: var(--text-small); }
.wgx-rescue-path li:not(:last-child)::after { content: '→'; margin-left: .6rem; color: #B8C6D0; }
.wgx-tools-fold { border-block: 1px solid var(--color-border); margin-block: var(--space-16); background: var(--color-surface); }
.wgx-tools-fold > details > summary { cursor: pointer; min-height: 64px; padding: var(--space-24); font-weight: 600; font-size: var(--text-h4); color: var(--color-heading); }
.wgx-tools-fold .wgx-container { width: min(var(--container),100% - 2 * var(--gutter)); }
.wgx-proof-log { border-top: 1px solid var(--color-border); margin-top: var(--space-32); padding-top: var(--space-24); }
.wgx-proof-log h3 { font-size: var(--text-h4); }
@media (max-width:900px) { .wgx-industry-demo,.wgx-concept { grid-template-columns: 1fr; gap: var(--space-24); } }
@media (max-width:760px) { .wgx-demo-teasers { grid-template-columns: 1fr; } }
@media (max-width:430px) { .wgx-demo { padding: var(--space-16); } .wgx-demo__node { grid-template-columns: 24px minmax(0,1fr); gap: .5rem; } .wgx-demo__kind { display: none; } .wgx-demo__node strong { font-size: .9375rem; } .wgx-demo__bar .wgx-label { font-size: .75rem; } }
@media print { .wgx-demo__switch { display: none; } .wgx-demo { break-inside: avoid; box-shadow: none; } }
/* Shared composition refinements, layered after the existing component library. */
.wgx-hero { padding-block: clamp(2.5rem,5vw,4rem); }
.wgx-hero__grid { grid-template-columns: minmax(0,1.08fr) minmax(0,1fr); gap: clamp(2rem,4vw,3rem); align-items: start; }
.wgx-header__inner,.wgx-header__inner > .wp-block-group,.wgx-hero__grid > * { margin-block: 0; }
.wp-site-blocks > header.wp-block-template-part { position: sticky; top: 0; z-index: 100; }
.wgx-header { position: relative; background: var(--color-background); backdrop-filter: none; -webkit-backdrop-filter: none; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open { height: 100dvh; inset: 0; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { align-items: flex-start; padding-top: 3rem; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { align-items: flex-start; width: 100%; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container { box-shadow: none; }
.wp-site-blocks > .wp-block-template-part,.wp-site-blocks > .wgx-main { margin-block-start: 0; }
.wgx-hero .wp-block-heading { margin: 1rem 0; }
.wgx-hero .wgx-demo__flow > li { margin: 0; }
.wgx-hero .wp-block-button { margin: 0; }
.wp-block-button.wgx-btn--lg,.wp-block-button.wgx-btn--sm { padding: 0; border: 0; min-height: 0; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container { align-items: flex-start !important; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .has-child { align-items: flex-start !important; }
.wgx-hero .wgx-actions { min-height: 48px; }
.wgx-hero h1 { font-size: clamp(2rem,4.2vw,3.25rem); line-height: 1.08; max-width: 22ch; letter-spacing: -.035em; }
.wgx-hero__lead { font-size: 1.125rem; max-width: 58ch; }
.wgx-hero__micro { font-size: .8125rem; gap: .5rem; }
.wgx-hero .wgx-actions { gap: .75rem; }
.wgx-hero .wgx-btn--lg .wp-block-button__link { font-size: 1rem; padding: .8rem 1rem; }
.wgx-section { padding-block: clamp(3rem,6vw,5rem); }
.wgx-section--tight { padding-block: clamp(2.5rem,5vw,4rem); }
.wgx-section--flush-top { padding-top: 0; }
.wgx-section--flush-bottom { padding-bottom: 0; }
.wgx-page-head h1 { font-size: var(--text-h1); }
.wgx-chips { position: static; backdrop-filter: none; }
.wgx-chip { min-height: 44px; }
.wgx-services-archive .wgx-grid--services { grid-template-columns: minmax(0,1fr); gap: 0; border-top: 1px solid var(--color-border); }
.wgx-services-archive .wgx-card--service-v2 { padding: 1.5rem 0; background: transparent; border: 0; border-bottom: 1px solid var(--color-border); border-radius: 0; box-shadow: none; transform: none; }
.wgx-services-archive .wgx-card__art { display: none; }
.wgx-services-archive .wgx-card__body { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto; gap: 2rem; align-items: center; padding: 0; }
.wgx-services-archive .wgx-card__title { font-size: var(--text-h4); }
.wgx-services-archive .wgx-card__text { margin: 0; }
.wgx-services-archive .wgx-card__foot { margin: 0; border: 0; padding: 0; flex-direction: column; gap: .25rem; align-items: flex-end; }
@media (max-width: 900px) { .wgx-services-archive .wgx-card__body { grid-template-columns: minmax(0,1fr); gap: 1rem; } .wgx-services-archive .wgx-card__foot { flex-direction: row; align-items: center; } }
.wgx-section-head h2 { max-width: 24ch; }
.wgx-service-rows { border-top: 1px solid var(--color-border); }
.wgx-service-row { display: grid; grid-template-columns: 3rem minmax(0,1.4fr) minmax(0,1fr) auto; gap: 1.5rem; padding-block: 1.75rem; border-bottom: 1px solid var(--color-border); align-items: start; }
.wgx-service-row__number { color: var(--color-brand-secondary); font-family: var(--font-mono); font-size: .875rem; padding-top: .4rem; }
.wgx-service-row .wgx-card__title { font-size: 1.375rem; }
.wgx-service-row .wgx-card__text { margin: .5rem 0 0; }
.wgx-service-row .wgx-service-list { margin: 0; padding: 0; list-style: none; font-size: .875rem; }
.wgx-service-row .wgx-service-list a { display: inline-flex; min-height: 44px; align-items: center; }
.wgx-service-row .wgx-card__foot { padding: 0; border: 0; margin: 0; }
.wgx-offer { background: var(--color-brand-primary); color: var(--color-text-on-dark); border: 0; }
.wgx-offer h2,.wgx-offer h3 { color: white; }
.wgx-offer .wgx-eyebrow,.wgx-offer .wgx-lead,.wgx-offer__rules,.wgx-offer__item p { color: var(--color-text-on-dark); }
.wgx-offer__item { background: rgba(255,255,255,.055); border-color: rgba(255,255,255,.2); }
.wgx-offer .wgx-btn--primary { background: white; color: var(--color-brand-primary); border-color: white; }
.wgx-offer .wgx-btn--text { color: white; }
.wgx-offer .wgx-icon-box { background: #EDF1F0; }
.wgx-offer__rules svg { color: #A8D4D8; }
.wgx-home-faq { max-width: 900px; }
.wgx-home-faq summary { min-height: 48px; padding-block: 1rem; cursor: pointer; font-weight: 600; }
.wgx-home-faq details { border-bottom: 1px solid var(--color-border); }
.wgx-home-faq details p { max-width: 68ch; padding-bottom: 1rem; }
.wgx-header__review { display: none; min-height: 44px; align-items: center; padding: .5rem .8rem; border: 1px solid var(--color-brand-primary); border-radius: var(--radius-sm); font-size: .875rem; font-weight: 600; text-decoration: none; white-space: nowrap; }
.wgx-header .wp-block-navigation { font-size: .875rem; }
.wgx-header .wp-block-navigation-item__content { min-height: 44px; display: inline-flex; align-items: center; }
.wgx-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content { white-space: normal; }
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { white-space: normal; }
.wgx-footer a { text-underline-offset: .2em; }
.wgx-footer .wgx-systems__label,.wgx-footer .wgx-systems__list li { color: var(--color-text-muted-on-dark); }
.wgx-demo__flow > li { margin: 0; }
:where(a,button,summary,input,select,textarea):focus-visible { outline: 3px solid #176977; outline-offset: 4px; }
.wgx-offer :focus-visible,.wgx-footer :focus-visible { outline-color: #E3A008; }
@media (max-width: 1199px) { .wgx-header__review { display: inline-flex; margin-left: auto; } .wgx-header__nav { flex: none; } .wgx-header .wgx-header__cta--desktop { display: none; } }
@media (max-width: 960px) { .wgx-offer { grid-template-columns: minmax(0,1fr); } .wgx-offer__copy { min-width: 0; } .wgx-offer .wgx-btn--text { white-space: normal; text-align: left; } }
@media (max-width: 960px) { .wgx-pricing-strip,.wgx-plans { grid-template-columns: minmax(0,1fr); } .wgx-pricing-strip__item,.wgx-plan { min-width: 0; } .wgx-pricing-strip .wgx-btn,.wgx-plan .wgx-btn { white-space: normal; max-width: 100%; } }
.wgx-home-faq .wgx-faq { display: block; }
.wgx-form-intro { font-size: var(--text-small); color: var(--color-text-muted); margin: 0 0 1.5rem; }
@media (max-width: 900px) { .wgx-contact__form { order: -1; } .wgx-contact { gap: 2.5rem; } }
@media (max-width: 600px) { .wgx-actions > .wgx-btn { white-space: normal; max-width: 100%; } .wgx-roi__form,.wgx-roi__result { min-width: 0; padding: 1rem; } .wgx-roi__grid { grid-template-columns: minmax(0,1fr); } .wgx-roi__range input { min-width: 0; } .wgx-tools-fold .wgx-container { width: calc(100% - 2rem); } }
@media (max-width: 900px) { .wgx-hero__grid { grid-template-columns: minmax(0,1fr); } .wgx-hero h1 { max-width: 25ch; } .wgx-service-row { grid-template-columns: 2rem minmax(0,1fr); gap: .75rem 1rem; } .wgx-service-row .wgx-service-list,.wgx-service-row .wgx-card__foot { grid-column: 2; } }
@media (max-width: 600px) { .wgx-hero { padding-block: 2rem; } .wgx-hero__grid { gap: 2rem; } .wgx-hero h1 { font-size: clamp(2rem,7.5vw,2.5rem); } .wgx-header__inner { gap: .5rem; } .wgx-logo__svg,.wgx-logo__img { max-width: 145px; height: auto; } .wgx-header__nav { margin-left: 0; } .wgx-footer__col a { display: inline-flex; align-items: center; min-height: 44px; } .wgx-offer { padding: 1.5rem; } .wgx-rescue-path { font-size: .8125rem; } .wgx-tools-fold > details > summary { padding-inline: 1rem; } }

/* 1.7.1 — operations field guide. Keep the section order and existing content. */
.wgx-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-inline: 1.25rem; }
.wgx-hero--field-guide { background: var(--color-background); border-bottom: 1px solid var(--color-border); padding-block: 3rem 2rem; }
.wgx-hero--field-guide .wgx-hero__grid { grid-template-columns: minmax(0,1fr); gap: 2rem; }
.wgx-hero--field-guide h1 { max-width: 36ch; font-size: clamp(2rem,3.8vw,3.25rem); line-height: 1.08; margin-block: 1rem 1.25rem; }
.wgx-hero--field-guide .wgx-hero__lead { max-width: 79ch; margin-bottom: 1.5rem; }
.wgx-hero--field-guide .wgx-hero__micro { margin-top: 1rem; display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; }
.wgx-demo { box-shadow: none; border-radius: 4px; }
.wgx-demo__switch { display: none; }
.wgx-demo.is-interactive .wgx-demo__switch { display: grid; }
.wgx-demo__switch button[aria-pressed="true"] { box-shadow: inset 0 -3px 0 #E3A008; }
.wgx-hero--field-guide .wgx-demo { display: grid; grid-template-columns: minmax(0,1fr) auto; padding: 1.25rem 0 0; background: transparent; border: 0; border-top: 1px solid var(--color-border-strong); }
.wgx-hero--field-guide .wgx-demo__bar { justify-content: flex-start; gap: 1rem; margin: 0; }
.wgx-hero--field-guide .wgx-demo__switch { width: 340px; }
.wgx-hero--field-guide [data-demo-body] { grid-column: 1 / -1; }
.wgx-hero--field-guide .wgx-demo__subtitle { margin-block: .85rem 1rem; }
.wgx-hero--field-guide .wgx-demo__flow { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 1rem; }
.wgx-hero--field-guide .wgx-demo__node { grid-template-columns: minmax(0,1fr) auto; align-content: start; gap: .65rem; padding: 1rem; background: white; border-radius: 3px; }
.wgx-hero--field-guide .wgx-demo__node > div { grid-column: 1 / -1; grid-row: 2; }
.wgx-hero--field-guide .wgx-demo__kind { grid-column: 2; grid-row: 1; font-size: .8125rem; }
.wgx-hero--field-guide .wgx-demo__node strong { font-size: .9375rem; }
.wgx-hero--field-guide .wgx-demo__node:not(:last-child)::after { left: auto; right: -1.05rem; top: 1.5rem; bottom: auto; height: 1px; width: 1rem; }
.wgx-hero--field-guide .wgx-demo__node--human { background: #FFF6DC; border-color: #B88818; }
.wgx-hero--field-guide .wgx-demo__node--output { background: var(--color-brand-primary); }
.wgx-hero--field-guide .wgx-demo__failure { margin-top: .75rem; padding-top: 0; border: 0; }
.wgx-problems { border-radius: 4px; }
.wgx-doors { grid-template-columns: minmax(0,1fr); gap: 0; border-top: 1px solid var(--color-border-strong); }
.wgx-doors .wgx-door { display: grid; grid-template-columns: 2.5rem minmax(0,.7fr) minmax(0,1.5fr) minmax(0,1fr); align-items: center; gap: 1.5rem; padding: 1.5rem 0; border: 0; border-bottom: 1px solid var(--color-border); border-radius: 0; background: transparent; box-shadow: none; transform: none; }
.wgx-door .wgx-icon-box { width: 36px; height: 36px; margin: 0; background: transparent; }
.wgx-door .wgx-card__title { font-size: 1.375rem; }
.wgx-door .wgx-card__text { margin: 0; }
.wgx-door .wgx-btn { margin: 0; font-size: .875rem; justify-self: end; white-space: normal; }
.wgx-doors .wgx-door:hover { background: var(--color-background-alt); }
.wgx-demo-teasers { gap: 0; border-block: 1px solid var(--color-border-strong); }
.wgx-demo-teaser { border: 0; border-radius: 0; background: transparent; padding: 1.5rem; }
.wgx-demo-teaser:first-child { padding-left: 0; }
.wgx-demo-teaser:last-child { padding-right: 0; }
.wgx-demo-teaser + .wgx-demo-teaser { border-left: 1px solid var(--color-border); }
.wgx-demo-teaser .wgx-label { align-self: flex-start; }
.wgx-mini-flow { list-style: none; margin: 0; }
.wgx-mini-flow li { margin: 0; }
.wgx-mini-flow li:not(:last-child)::after { content: ' →'; margin-left: .35rem; }
.wgx-offer { border-radius: 4px; }
.wgx-offer__item { border-radius: 3px; box-shadow: none; }
.wgx-form { border-radius: 4px; box-shadow: none; }
.wgx-form__optional { border-block: 1px solid var(--color-border); margin-block: 1.5rem; }
.wgx-form__optional > summary { cursor: pointer; min-height: 48px; padding-block: .85rem; font-size: var(--text-small); font-weight: 600; color: var(--color-brand-primary); }
.wgx-form__optional[open] { padding-bottom: .5rem; }
.wgx-form__optional .wgx-field--chips { padding-top: .5rem; }
.wgx-form__optional .wgx-form__row { margin-top: 1rem; }
.wgx-form__optional .wgx-form__row > .wgx-field { min-width: 0; }
@media (max-width: 1000px) {
 .wgx-hero--field-guide .wgx-demo__flow { grid-template-columns: minmax(0,1fr); gap: .75rem; }
 .wgx-hero--field-guide .wgx-demo__node { grid-template-columns: 28px minmax(0,1fr) auto; padding: .85rem; align-items: center; }
 .wgx-hero--field-guide .wgx-demo__node > div { grid-column: 2; grid-row: 1; }
 .wgx-hero--field-guide .wgx-demo__kind { grid-column: 3; }
 .wgx-hero--field-guide .wgx-demo__node:not(:last-child)::after { right: auto; top: auto; bottom: -.8rem; left: 27px; width: 1px; height: .75rem; }
 .wgx-doors .wgx-door { grid-template-columns: 2rem minmax(0,1fr); gap: .75rem 1rem; }
 .wgx-door .wgx-card__text,.wgx-door .wgx-btn { grid-column: 2; justify-self: start; }
}
@media (max-width: 760px) {
 .wgx-problems { grid-template-columns: minmax(0,1fr); }
 .wgx-hero--field-guide { padding-block: 2rem 1rem; }
 .wgx-hero--field-guide .wgx-demo { grid-template-columns: minmax(0,1fr); gap: 1rem; }
 .wgx-hero--field-guide .wgx-demo__switch { width: 100%; }
 .wgx-hero--field-guide .wgx-demo__subtitle { margin-top: 0; }
 .wgx-demo-teaser,.wgx-demo-teaser:first-child,.wgx-demo-teaser:last-child { padding: 1.5rem 0; }
 .wgx-demo-teaser + .wgx-demo-teaser { border-left: 0; border-top: 1px solid var(--color-border); }
 .wgx-hero--field-guide .wgx-hero__micro { display: grid; gap: .45rem; }
}
@media (max-width: 430px) {
 .wgx-hero--field-guide h1 { font-size: 2rem; }
 .wgx-hero--field-guide .wgx-demo__kind { display: block; }
 .wgx-hero--field-guide .wgx-demo__node { grid-template-columns: 20px minmax(0,1fr); gap: .4rem .65rem; }
 .wgx-hero--field-guide .wgx-demo__kind { grid-column: 2; grid-row: 2; }
 .wgx-hero--field-guide .wgx-demo__bar { gap: .5rem; }
 .wgx-hero--field-guide .wgx-demo__number { align-self: start; }
}

/* 1.7.2 - accountable delivery navigation and keyboard clearance. */
.wgx-proof-nav { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 2rem; padding-block: 1.5rem; border-bottom: 1px solid var(--color-border); }
.wgx-proof-nav a { display: flex; flex-direction: column; gap: .3rem; text-decoration: none; min-height: 44px; }
.wgx-proof-nav strong { color: var(--color-heading); font-size: .9375rem; }
.wgx-proof-nav span { font-size: .875rem; text-decoration: underline; text-underline-offset: .2em; }
.wgx-service-industries { border-top: 1px solid var(--color-border); padding-block: 2rem; }
:where(a,button,summary,input,select,textarea,[tabindex]) { scroll-margin-block: 110px 40px; }
@media (max-width:760px) { .wgx-proof-nav { grid-template-columns: minmax(0,1fr); gap: 1rem; } .wgx-proof-nav a + a { padding-top: 1rem; border-top: 1px solid var(--color-border); } }

.wgx-field--check { flex-wrap: wrap; }
.wgx-field--check .wgx-field__error { flex-basis: 100%; margin-left: 30px !important; }
.wgx-form__error-summary { scroll-margin-top: 110px; }
.wgx-field--check label { flex: 1; min-width: 0; }
.wgx-form__error-summary a { display: block; min-height: 44px; padding-block: 8px; }
nav[aria-label="Breadcrumb"] a { display: inline-flex; align-items: center; min-height: 44px; }/* A readable native zoom destination for dense diagrams on narrow screens. */.wgx-diagram-link { display: flex; align-items: center; justify-content: center; min-height: 44px; font-size: .875rem; margin-top: .5rem; text-underline-offset: .2em; }
