/* Home Theater. Scale matches the approved OEM Guides reference. */
body.page-id-282 .mgf-application-prototype {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.68;
}

body.page-id-282 .mgf-application-prototype h1 {
  font-family: Montserrat, Inter, sans-serif !important;
  font-size: clamp(32px, 2.7vw, 44.8px) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  letter-spacing: -.03em !important;
}

body.page-id-282 .mgf-application-prototype h2 {
  font-family: Montserrat, Inter, sans-serif !important;
  font-size: clamp(20px, 1.8vw, 25.6px) !important;
  font-weight: 700 !important;
  line-height: 1.24 !important;
  letter-spacing: normal !important;
  margin: 0 0 16px;
}

body.page-id-282 .mgf-application-prototype h3,
body.page-id-282 .mgf-application-prototype .system-node strong,
body.page-id-282 .mgf-application-prototype .related-grid strong,
body.page-id-282 .mgf-application-prototype .persona-card strong {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: clamp(15.2px, 1.2vw, 16.8px) !important;
  font-weight: 700 !important;
  line-height: 1.38 !important;
  letter-spacing: normal !important;
}

body.page-id-282 .mgf-application-prototype p:not(.eyebrow),
body.page-id-282 .mgf-application-prototype li,
body.page-id-282 .mgf-application-prototype .config-row,
body.page-id-282 .mgf-application-prototype td,
body.page-id-282 .mgf-application-prototype th {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.68 !important;
}

body.page-id-282 .mgf-application-prototype .eyebrow,
body.page-id-282 .mgf-application-prototype .scenario-type,
body.page-id-282 .mgf-application-prototype .config-header,
body.page-id-282 .mgf-application-prototype .system-node > span,
body.page-id-282 .mgf-application-prototype .related-grid > a > span {
  font-family: Inter, Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: .08em !important;
}

body.page-id-282 .mgf-application-prototype .eyebrow {
  margin: 0 0 10px;
}

body.page-id-282 .mgf-application-prototype .reading-section > p:not(.eyebrow),
body.page-id-282 .mgf-application-prototype .reading-lede {
  max-width: 72ch;
  margin: 0 0 24px;
}

body.page-id-282 .mgf-application-prototype .reading-column {
  min-width: 0;
  max-width: 870px;
}

body.page-id-282 .mgf-application-prototype .reading-section {
  padding-bottom: 48px;
  scroll-margin-top: 90px;
}

body.page-id-282 .mgf-application-prototype .reading-section + .reading-section {
  padding-top: 0;
}

body.page-id-282 .mgf-application-prototype .product-path,
body.page-id-282 .mgf-application-prototype .related-grid > a,
body.page-id-282 .mgf-application-prototype .system-node,
body.page-id-282 .mgf-application-prototype .need-item > div {
  min-width: 0;
  overflow-wrap: anywhere;
}

body.page-id-282 .mgf-application-prototype .product-path p,
body.page-id-282 .mgf-application-prototype .related-grid small {
  min-height: 0;
}

body.page-id-282 .mgf-application-prototype .related-grid small,
body.page-id-282 .mgf-application-prototype .directory-links a,
body.page-id-282 .mgf-application-prototype .persona-card > span,
body.page-id-282 .mgf-application-prototype .brief-form label,
body.page-id-282 .mgf-application-prototype .quote-benefits span {
  font-family: Inter, Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

body.page-id-282 .mgf-application-prototype .button,
body.page-id-282 .mgf-application-prototype .text-link,
body.page-id-282 .mgf-application-prototype .related-grid em {
  font-family: Inter, Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

body.page-id-282 .mgf-application-prototype summary {
  font-family: Inter, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

body.page-id-282 .mgf-application-prototype .brief-form input,
body.page-id-282 .mgf-application-prototype .brief-form select,
body.page-id-282 .mgf-application-prototype .brief-form textarea {
  font: 400 16px/1.5 Inter, Helvetica, Arial, sans-serif !important;
}

body.page-id-282 .mgf-application-prototype .brief-form .form-note {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

body.page-id-282 .mgf-application-prototype .system-rail,
body.page-id-282 .mgf-application-prototype .related-grid,
body.page-id-282 .mgf-application-prototype .product-path-grid {
  margin-top: 24px;
}

body.page-id-282 .mgf-application-prototype .quote-panel {
  padding: 28px;
}

@media (max-width: 760px) {
body.page-id-282 .mgf-application-prototype h1 { font-size: clamp(29.6px, 7vw, 35.2px) !important; }
body.page-id-282 .mgf-application-prototype .reading-section { padding-bottom: 36px; }
body.page-id-282 .mgf-application-prototype .quote-panel { padding: 22px; }
}

/* Additional Applications: page + content-root scope outranks legacy inline styles. */
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display,
body.page-id-284 #mgf-ef-284,
body.page-id-7959 #wp--skip-link--target .mgf-app-page,
body.page-id-7961 #wp--skip-link--target .mgf-app-page {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.68 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room h1,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display h1,
body.page-id-284 #mgf-ef-284 h1,
body.page-id-7959 #wp--skip-link--target .mgf-app-page h1,
body.page-id-7961 #wp--skip-link--target .mgf-app-page h1 {
  font-family: Montserrat, Inter, sans-serif !important; font-size: clamp(32px, 2.7vw, 44.8px) !important; font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: -.03em !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room h2,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display h2,
body.page-id-284 #mgf-ef-284 h2,
body.page-id-7959 #wp--skip-link--target .mgf-app-page h2,
body.page-id-7961 #wp--skip-link--target .mgf-app-page h2 {
  font-family: Montserrat, Inter, sans-serif !important; font-size: clamp(20px, 1.8vw, 25.6px) !important; font-weight: 700 !important; line-height: 1.24 !important; letter-spacing: normal !important; margin-bottom: 16px !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room h3,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display h3,
body.page-id-284 #mgf-ef-284 h3,
body.page-id-7959 #wp--skip-link--target .mgf-app-page h3,
body.page-id-7961 #wp--skip-link--target .mgf-app-page h3 {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: clamp(15.2px, 1.2vw, 16.8px) !important; font-weight: 700 !important; line-height: 1.38 !important; letter-spacing: normal !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(p, li, td, th),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(p, li, td, th),
body.page-id-284 #mgf-ef-284 :is(p, li, td, th),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(p, li, td, th),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(p, li, td, th) {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.68 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-faq details > div,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-faq details > div,
body.page-id-284 #mgf-ef-284 .mgf-faq details > div,
body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-faq details > div,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-faq details > div {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; line-height: 1.68 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(p, li, td),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(p, li, td),
body.page-id-284 #mgf-ef-284 :is(p, li, td),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(p, li, td),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(p, li, td) {
  font-weight: 400 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room th,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display th,
body.page-id-284 #mgf-ef-284 th,
body.page-id-7959 #wp--skip-link--target .mgf-app-page th,
body.page-id-7961 #wp--skip-link--target .mgf-app-page th {
  font-weight: 600 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(.mgf-kicker, .mgf-geo-kicker, .ef-eyebrow, .mgf-case-card small),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-kicker, .mgf-geo-kicker, .ef-eyebrow, .mgf-case-card small),
body.page-id-284 #mgf-ef-284 :is(.mgf-kicker, .mgf-geo-kicker, .ef-eyebrow, .mgf-case-card small),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(.mgf-kicker, .mgf-geo-kicker, .ef-eyebrow, .mgf-case-card small),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(.mgf-kicker, .mgf-geo-kicker, .ef-eyebrow, .mgf-case-card small) {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: .08em !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(.mgf-resource p, .ef-caption, .mgf-breadcrumb),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-resource p, .ef-caption, .mgf-breadcrumb),
body.page-id-284 #mgf-ef-284 :is(.mgf-resource p, .ef-caption, .mgf-breadcrumb),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(.mgf-resource p, .ef-caption, .mgf-breadcrumb),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(.mgf-resource p, .ef-caption, .mgf-breadcrumb) {
  font-size: 14px !important; line-height: 1.6 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(.mgf-button, .mgf-btn, .ef-button, .mgf-text-link, .mgf-geo-button, .mgf-lead-actions a, .mgf-tabs a, .mgf-product-card span, .mgf-case-card em),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-button, .mgf-btn, .ef-button, .mgf-text-link, .mgf-geo-button, .mgf-lead-actions a, .mgf-tabs a, .mgf-product-card span, .mgf-case-card em),
body.page-id-284 #mgf-ef-284 :is(.mgf-button, .mgf-btn, .ef-button, .mgf-text-link, .mgf-geo-button, .mgf-lead-actions a, .mgf-tabs a, .mgf-product-card span, .mgf-case-card em),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(.mgf-button, .mgf-btn, .ef-button, .mgf-text-link, .mgf-geo-button, .mgf-lead-actions a, .mgf-tabs a, .mgf-product-card span, .mgf-case-card em),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(.mgf-button, .mgf-btn, .ef-button, .mgf-text-link, .mgf-geo-button, .mgf-lead-actions a, .mgf-tabs a, .mgf-product-card span, .mgf-case-card em) {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: normal !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room summary,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display summary,
body.page-id-284 #mgf-ef-284 summary,
body.page-id-7959 #wp--skip-link--target .mgf-app-page summary,
body.page-id-7961 #wp--skip-link--target .mgf-app-page summary {
  font-family: Inter, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.5 !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-284 #mgf-ef-284 :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section) {
  padding-top: 48px !important; padding-bottom: 48px !important; scroll-margin-top: 90px;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-section-intro,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-section-intro,
body.page-id-284 #mgf-ef-284 .mgf-section-intro,
body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-section-intro,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-section-intro {
  margin-bottom: 24px;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(.mgf-product-card, .mgf-case-card, .mgf-material-card, .mgf-size-card, .mgf-resource, .ef-card, .ef-resource),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-product-card, .mgf-case-card, .mgf-material-card, .mgf-size-card, .mgf-resource, .ef-card, .ef-resource),
body.page-id-284 #mgf-ef-284 :is(.mgf-product-card, .mgf-case-card, .mgf-material-card, .mgf-size-card, .mgf-resource, .ef-card, .ef-resource),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(.mgf-product-card, .mgf-case-card, .mgf-material-card, .mgf-size-card, .mgf-resource, .ef-card, .ef-resource),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(.mgf-product-card, .mgf-case-card, .mgf-material-card, .mgf-size-card, .mgf-resource, .ef-card, .ef-resource) {
  min-width: 0; overflow-wrap: anywhere;
}

body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-sticky-cta a,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-sticky-cta a {
  font-size: 13px !important; line-height: 1.4 !important;
}

@media (max-width: 760px) {
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room h1,
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display h1,
body.page-id-284 #mgf-ef-284 h1,
body.page-id-7959 #wp--skip-link--target .mgf-app-page h1,
body.page-id-7961 #wp--skip-link--target .mgf-app-page h1 {
  font-size: clamp(29.6px, 7vw, 35.2px) !important;
}

body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-284 #mgf-ef-284 :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(.mgf-role-section, .mgf-space-section, .mgf-decision-section, .mgf-product-section, .mgf-support-section, .ef-section, .mgf-section) {
  padding-top: 36px !important; padding-bottom: 36px !important;
}

}

/* Commercial Display: approved stacked reading layout, 2026-09-23.
   Deliberately scoped to page 285; typography and other Applications unchanged. */
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-support-grid {
  grid-template-columns: minmax(0, 1fr);
  gap: 48px;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-rfq-grid {
  grid-template-columns: minmax(0, 1fr);
  gap: 24px;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-rfq-grid ul {
  grid-template-columns: minmax(0, 1fr);
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-panel-inner {
  grid-template-columns: minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(.mgf-rfq-grid, .mgf-lead-panel-inner) p {
  max-width: 72ch;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-actions {
  grid-template-columns: minmax(0, 1fr);
  width: min(100%, 320px);
  justify-self: start;
}
@media (max-width: 760px) {
  body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-support-grid {
    gap: 36px;
  }
  body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-actions {
    width: 100%;
  }
}

/* Commercial Display: center all content H2/H3 headings, 2026-09-23. */
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(h2, h3) {
  text-align: center !important;
}

/* Center explanatory copy with its H2/H3 heading; preserve list and FAQ alignment. */
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display :is(h2 + p, h3 + p, .mgf-section-intro > p) {
  text-align: center !important;
  margin-inline: auto;
  max-width: 72ch;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-section-intro {
  display: block;
  text-align: center;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-section-intro > p {
  margin-top: 16px;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-section-intro .mgf-rule {
  margin-inline: auto;
}

/* Resource rows retain left-aligned titles and descriptions (user correction). */
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-resource :is(h3, p) {
  text-align: left !important;
  margin-inline: 0;
  max-width: none;
}

/* Center the complete closing CTA; keep both actions on the same row. */
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-panel-inner {
  text-align: center;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-panel h2 {
  max-width: none;
  margin-inline: auto;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-panel p {
  max-width: 72ch;
  margin-inline: auto;
}
body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: min(100%, 640px);
  justify-self: center;
}
@media (max-width: 600px) {
  body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-actions {
    gap: 10px;
  }
  body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-actions a {
    font-size: 12px !important;
    padding: 12px 8px;
    min-width: 0;
  }
  body.page-id-285 .elementor-285 .mgf-app.mgf-app--commercial-display .mgf-lead-actions .mgf-arrow {
    margin-left: 4px;
  }
}

/* Approved Commercial reading layout applied to remaining five Applications. */
body.page-id-282 .mgf-application-prototype :is(h2, h3),
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(h2, h3),
body.page-id-284 #mgf-ef-284 :is(h2, h3),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(h2, h3),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(h2, h3) {
  text-align: center !important;
}
body.page-id-282 .mgf-application-prototype :is(h2 + p, h3 ~ p, .mgf-section-intro > p, .mgf-section > .mgf-lead),
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room :is(h2 + p, h3 ~ p, .mgf-section-intro > p, .mgf-section > .mgf-lead),
body.page-id-284 #mgf-ef-284 :is(h2 + p, h3 ~ p, .mgf-section-intro > p, .mgf-section > .mgf-lead),
body.page-id-7959 #wp--skip-link--target .mgf-app-page :is(h2 + p, h3 ~ p, .mgf-section-intro > p, .mgf-section > .mgf-lead),
body.page-id-7961 #wp--skip-link--target .mgf-app-page :is(h2 + p, h3 ~ p, .mgf-section-intro > p, .mgf-section > .mgf-lead) {
  text-align: center !important; max-width: 72ch; margin-inline: auto !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-section-intro {
  display: block; text-align: center;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-section-intro > p {
  margin-top: 16px;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-section-intro .mgf-rule {
  margin-inline: auto;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-support-grid {
  grid-template-columns: minmax(0, 1fr) !important; gap: 48px !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-support-grid .mgf-resource :is(h3, p) {
  text-align: left !important; margin-inline: 0 !important; max-width: none;
}
body.page-id-284 #mgf-ef-284 .ef-grid .ef-resource :is(h3, p) {
  text-align: left !important; margin-inline: 0 !important; max-width: none;
}
body.page-id-282 .mgf-application-prototype .related-grid :is(strong, p, span) {
  text-align: left !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-panel-inner {
  grid-template-columns: minmax(0, 1fr) !important; gap: 28px !important; text-align: center; align-items: start !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-panel h2 {
  max-width: none; margin-inline: auto;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-panel p {
  max-width: 72ch; margin-inline: auto !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-actions {
  display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(100%, 640px); justify-self: center; align-items: stretch !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-actions a {
  width: 100% !important; align-self: stretch;
}
body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-cta-band,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-cta-band {
  grid-template-columns: minmax(0, 1fr); gap: 28px; text-align: center;
}
body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-cta-actions,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-cta-actions {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: min(100%, 640px); justify-self: center; gap: 12px;
}
body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-cta-actions a,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-cta-actions a {
  display: flex; align-items: center; justify-content: center; min-width: 0;
}
body.page-id-284 #mgf-ef-284 .ef-cta {
  text-align: center;
}
body.page-id-284 #mgf-ef-284 .ef-cta p {
  max-width: 72ch; margin-inline: auto !important;
}
body.page-id-282 .mgf-application-prototype .quote-panel-rich {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 28px;
}
body.page-id-282 .mgf-application-prototype .quote-panel > div {
  text-align: center;
}
body.page-id-282 .mgf-application-prototype .quote-panel :is(h2, p:not(.eyebrow)) {
  max-width: 72ch; margin-inline: auto !important;
}
body.page-id-282 .mgf-application-prototype .quote-benefits {
  justify-content: center;
}
body.page-id-282 .mgf-application-prototype .brief-form {
  width: 100%; max-width: 760px; margin-inline: auto; text-align: left;
}
@media (max-width: 760px) {
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-support-grid {
  gap: 36px !important;
}
}
@media (max-width: 600px) {
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-actions {
  gap: 10px;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-actions a {
  font-size: 12px !important; padding: 12px 8px !important; min-width: 0;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-lead-actions .mgf-arrow {
  margin-left: 4px;
}
body.page-id-7959 #wp--skip-link--target .mgf-app-page .mgf-cta-actions a,
body.page-id-7961 #wp--skip-link--target .mgf-app-page .mgf-cta-actions a {
  font-size: 12px !important; padding: 12px 8px;
}
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-geo-section > h3 {
  font-size: 20px !important; line-height: 1.4 !important; text-align: left !important;
}
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-geo-section.mgf-geo-section > h3 ~ :is(p, ul) {
  text-align: left !important; margin-inline: 0 !important; max-width: none;
}
@media (max-width: 600px) {
body.page-id-283 .elementor-283 .mgf-app.mgf-app--conference-room .mgf-geo-section > h3 {
  font-size: 18px !important;
}
}
/* Application detail breadcrumbs: one consistent, accessible path per page. */
body:is(.page-id-282, .page-id-283, .page-id-284, .page-id-285, .page-id-7959, .page-id-7961) .mgf-application-breadcrumb {
  display: block;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  color: #626b76;
  font: 400 14px/1.6 Inter, "Helvetica Neue", Arial, sans-serif;
  text-align: left;
}
.mgf-application-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px 0;
  width: min(1240px, calc(100% - 64px));
  margin: 0 auto;
  padding: 16px 0;
  list-style: none;
}
.mgf-application-breadcrumb li { display: inline-flex; align-items: center; margin: 0; padding: 0; }
.mgf-application-breadcrumb li + li::before { content: "/"; padding: 0 10px; color: #a1a6ad; }
.mgf-application-breadcrumb a { color: #626b76; text-decoration: none; }
.mgf-application-breadcrumb a:hover { color: #775b24; text-decoration: underline; }
.mgf-application-breadcrumb a:focus-visible { outline: 2px solid #99742b; outline-offset: 4px; }
.mgf-application-breadcrumb [aria-current="page"] { color: #182330; }
@media (max-width: 600px) {
  .mgf-application-breadcrumb ol { width: calc(100% - 40px); padding-block: 12px; }
}
