@import url("footer.css?v=165");
@import url("contact-modal.css");
:root{--ed-panel-opacity:.62;--ed-brand-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ed-brand-size:clamp(1.50rem,2.2vw,2.10rem)}
@media(max-width:760px){:root{--ed-brand-size:clamp(1.60rem,5.2vw,2.00rem)}}
html:not([lang="en"]) [lang="en"],html[lang="en"] [lang="es"]{display:none}
.ed-service-button{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .9rem;border:1px solid rgba(112,211,229,.45);border-radius:10px;background:rgba(3,12,22,.88);color:#edf5f7;text-decoration:none;line-height:1.4;box-shadow:0 3px 10px #0008;text-shadow:0 1px 2px #000}
.ed-service-button:hover{background:rgba(18,45,56,.95);border-color:#72ff8b;color:#fff}
.ed-service-button:focus-visible{outline:3px solid #38b8d6;outline-offset:3px}
/* Canonical service navigation, shared by every service template. */
.ed-services-nav{margin:24px auto;text-align:center}
.ed-services-title{text-align:center;font-size:clamp(27px,4.2vw,38px);line-height:1.2}
.ed-services-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px}
.ed-services-buttons > .ed-service-button{max-width:100%;min-width:0;overflow-wrap:anywhere}
.ed-page-note{font:400 .85rem/1.65 Arial,Helvetica,sans-serif;text-align:center;color:#edf5f7;text-shadow:0 1px 3px #000;margin-top:8px}
.ed-page-note p{margin:0;font:inherit}

.ed-brand-title-canonical,.ed-service-brand{font-family:var(--ed-brand-font);font-size:var(--ed-brand-size);font-weight:700;line-height:1.05;letter-spacing:.015em}


/* ED_ADMIN_PANEL_OPACITY_BRIDGE_V12
   Canonical late-cascade bridge between EDUIConfig.panel_opacity and the
   shared translucent surfaces used by QA service pages. RGB values remain
   owned by the existing theme; only the alpha is centralized here. */
:root {
  
}

/* Shared modal shells and service panels. */
.ed-modal,
.ed-modal__panel,
.ed-contact-modal,
.ed-contact-modal__panel,
.ed-services-modal,
.ed-services-modal__panel,
[data-ed-modal],
[data-ed-modal-panel],
[data-ed-contact-modal],
[data-ed-services-modal],
.service-panel,
.service-card,
.service-details,
.service-section,
.services-panel {
  --ed-surface-alpha: var(--ed-panel-opacity);
}

/* Apply the configurable alpha only where ED shared surfaces already use
   dark translucent backgrounds. !important is intentionally scoped to the
   shared ED panel/modal classes so page-local hardcoded alpha cannot win. */
.ed-modal__panel,
.ed-contact-modal__panel,
.ed-services-modal__panel,
[data-ed-modal-panel],
.service-panel,
.service-details,
.services-panel {
  background-color: rgb(5 13 24 / var(--ed-panel-opacity)) !important;
}

/* V55: modal service CTA visual state is controlled by authoritative router. */
[data-service-link]{cursor:pointer!important}


