/* change menu button color | KS-20648042-hc */
#top nav > ul > .button_solid_color > a:before {
    background: yellow !important;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li[class*="button_solid_color"] >a {
    color: #000 !important;
}
/*Change link color on covid-19 support page HC-20674580 */

body.page-id-6140 .vc_column-inner a{
    color:#444444;
}
/* Prevent word breaks globally */
* {
    word-break: normal;
    overflow-wrap: break-word;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
/* Resolves issue with mobile container */

@media only screen and (min-width :1px) and (max-width :999px) {
.container{max-width: var(--mobile-container-width) !important;}
}/* Protect images only */
img {
  pointer-events: none;
  -webkit-user-drag: none;
  user-select: none;
  -webkit-user-select: none;
}

/* ============================================
   Methodology page (12517) fine-tunes | LP 2026-06-01
   - Uniform 4:5 card images via .vc_col-sm-3 (only the cards row uses sm-3)
   - Soft purple outline on white diagrams so radius reads
   - Innovation Lab portrait via object-position
   - Pin Explore buttons to bottom of cards (flex)
   - Tighter dark-purple H2 highlight band
   ============================================ */

/* Cards row: uniform 4:5 portrait crop on all four card images */
body.page-id-12517 .vc_col-sm-3 img.img-with-animation {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 5 !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 20px !important;
}

/* Innovation Lab portrait crop: shift focus up so we see people, not floor */
body.page-id-12517 .vc_col-sm-3 img[src*="EventPhotography"] {
  object-position: center 30% !important;
}

/* White diagrams: soft purple outline so 20px radius is visible */
body.page-id-12517 .vc_col-sm-3 img[src*="OPEN-Method"],
body.page-id-12517 .vc_col-sm-3 img[src*="DISTIL-Method"],
body.page-id-12517 .vc_col-sm-3 img[src*="AFAR-Framework"],
body.page-id-12517 .vc_col-sm-3 img[src*="AFAR-Method"] {
  box-shadow: 0 0 0 1px rgba(91, 33, 182, 0.18), 0 2px 8px rgba(91, 33, 182, 0.06) !important;
}

/* Same outline on the larger OPEN diagram further up */
body.page-id-12517 .img-with-animation[src*="OPEN-Method"]:not(.vc_col-sm-3 *) {
  box-shadow: 0 0 0 1px rgba(91, 33, 182, 0.18), 0 4px 16px rgba(91, 33, 182, 0.08) !important;
}

/* Pin Explore button to the bottom of each card (uniform line) */
body.page-id-12517 .vc_col-sm-3 > .vc_column-inner {
  display: flex !important;
  flex-direction: column !important;
}
body.page-id-12517 .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
/* Make the wpb_text_column a flex container too, so the button inside can margin-top:auto */
body.page-id-12517 .vc_col-sm-3 .wpb_text_column {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
body.page-id-12517 .vc_col-sm-3 .wpb_text_column > a.nectar-button,
body.page-id-12517 .vc_col-sm-3 a.nectar-button {
  margin-top: auto !important;
}

/* Dark purple highlight band on the methods H2 — tighter padding */
body.page-id-12517 .nectar-highlighted-text[data-style="full_text"] {
  background-color: #c4a8e8 !important;
  padding: 2px 10px !important;
  border-radius: 6px !important;
  display: inline-block !important;
  color: #1a0033 !important;
  box-decoration-break: clone !important;
  -webkit-box-decoration-break: clone !important;
  line-height: 1.15 !important;
}
body.page-id-12517 .nectar-highlighted-text[data-style="full_text"] h2 {
  color: #1a0033 !important;
}


/* Drop the methods H2 font size so the band fits on one line (was font_size_4vw) */
body.page-id-12517 .nectar-highlighted-text[data-style="full_text"].font_size_4vw {
  font-size: 2.4vw !important;
}
body.page-id-12517 .nectar-highlighted-text[data-style="full_text"].font_size_4vw h2 {
  font-size: 2.4vw !important;
  line-height: 1.2 !important;
}
@media (max-width: 999px) {
  body.page-id-12517 .nectar-highlighted-text[data-style="full_text"].font_size_4vw,
  body.page-id-12517 .nectar-highlighted-text[data-style="full_text"].font_size_4vw h2 {
    font-size: 28px !important;
  }
}


/* Methodology top image - keep square so it doesn't overflow text column | Claude */
body.page-id-12517 .first-section .hover-wrap-inner img { aspect-ratio: 1 / 1; width: 100%; height: auto; object-fit: cover; object-position: left center; }

/* Methodology page (12517) - 'Which method is right for you' image slim rectangle (top of image) | 2026-06-04 */
body.page-id-12517 img[src*="ian-kim"] {
    aspect-ratio: 2 / 1;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center top;
}

/* GCX image fixes - dancing image anchor top + key image full/rounded */
img[src*="125A4867"] { object-fit: cover !important; object-position: top center !important; }
img[src*="2026/05/4.png"] { width: 100% !important; max-width: 100% !important; height: auto !important; border-radius: 16px !important; }
.wpb_column:has(img[src*="2026/05/4.png"]) .img-with-aniamtion-wrap, .wpb_column:has(img[src*="2026/05/4.png"]) .img-with-aniamtion-wrap .inner, .wpb_column:has(img[src*="2026/05/4.png"]) .hover-wrap, .wpb_column:has(img[src*="2026/05/4.png"]) .hover-wrap-inner { width: 100% !important; }
.wpb_column:has(img[src*="2026/05/4.png"]) .column-bg-overlay { background-color: transparent !important; background-image: none !important; }

/* Keep headings from breaking mid-word | fix */
h1, h2, h3, h4, h5, h6, .nectar-highlighted-text { overflow-wrap: normal !important; word-wrap: normal !important; word-break: keep-all !important; }

/* Password-protected pages: calm the password field (was theme pink) */
.post-password-form input[type="password"] { background: #f7f8fb !important; border: 1px solid #cfd4d8 !important; color: #222222 !important; border-radius: 4px; padding: 12px 14px; }
.post-password-form input[type="password"]:focus { border-color: #2DB9E8 !important; outline: none; background: #ffffff !important; }

/* === Silence of the System landing page (13243). Lives here so WPBakery cannot strip it. === */
.page-id-13243 .gcx-lp-hero img, .page-id-13243 .wpb_row.top-level img.img-with-animation { max-height: 400px; width: 100%; object-fit: cover; object-position: center 42%; border-radius: 8px; }
.page-id-13243 .gcx-mobile-cta { display: none; }
.page-id-13243 .gcx-mobile-cta a { display: block; text-align: center; background: #2DB9E8; color: #ffffff !important; padding: 14px 20px; border-radius: 6px; font-weight: 600; font-size: 17px; text-decoration: none; }
@media (max-width: 999px) {
.page-id-13243 .wpb_row.top-level img.img-with-animation { max-height: 150px; width: 100%; object-fit: cover; object-position: center 38%; border-radius: 8px; }
.page-id-13243 .gcx-mobile-cta { display: block; margin: 14px 0 10px; }
.page-id-13243 .gcx-mobile-cta a { padding: 17px 20px; line-height: 1.2; min-height: 54px; box-sizing: border-box; }
}
.page-id-13243 .gcx-lp-left { padding-right: 56px; }
.page-id-13243 .gcx-lp-left .wpb_wrapper { max-width: 640px; }
.page-id-13243 .gcx-lp-form > .vc_column-inner > .wpb_wrapper { background: #f7f8fb; border: 1px solid #e6e9ef; border-radius: 12px; padding: 30px 28px; position: sticky; top: 110px; }
@media (max-width: 999px) {
.page-id-13243 .gcx-lp-left { padding-right: 0; }
.page-id-13243 .gcx-lp-left .wpb_wrapper { max-width: none; }
.page-id-13243 .gcx-lp-form > .vc_column-inner > .wpb_wrapper { position: static; }
}
.page-id-13243 .mc4wp-form-fields input[type="text"], .page-id-13243 .mc4wp-form-fields input[type="email"] { background: #ffffff !important; border: 1px solid #cfd4d8 !important; color: #222222 !important; padding: 12px 14px; width: 100%; border-radius: 4px; box-shadow: none !important; font-size: 16px; }
.page-id-13243 .mc4wp-form-fields input[type="text"]:focus, .page-id-13243 .mc4wp-form-fields input[type="email"]:focus { border-color: #2DB9E8 !important; outline: none; }
.page-id-13243 .mc4wp-form-fields label { display: block; margin-bottom: 6px; font-weight: 500; color: #222222; }
.page-id-13243 .mc4wp-form-fields p { margin-bottom: 16px; }
.page-id-13243 .mc4wp-form-fields input[type="submit"] { width: 100%; padding: 14px 18px; font-weight: 600; margin-top: 6px; }
.page-id-13243 .gcx-lp-form .mc4wp-form { margin-bottom: 0; }
.page-id-13243 .gcx-lp-form .mc4wp-form + p { margin-top: 24px; padding-top: 18px; border-top: 1px solid #e6e9ef; }
.page-id-13243 .gcx-eyebrow { font-size: 18px !important; line-height: 28px !important; color: #000000 !important; font-weight: 600 !important; text-align: left; margin: 0 0 10px !important; }
.page-id-13243 .gcx-lp-title { font-size: 34px !important; line-height: 44px !important; font-weight: 600 !important; color: #4ac4ff !important; text-align: left; margin: 0 0 10px !important; }
.page-id-13243 .gcx-rule { width: 120px; height: 8px; background: #dddddd; margin: 50px 0; }
@media (max-width: 999px) {
.page-id-13243 .gcx-eyebrow { font-size: 16px !important; line-height: 25px !important; }
.page-id-13243 .gcx-lp-title { font-size: 28px !important; line-height: 36px !important; }
.page-id-13243 .gcx-rule { margin: 32px 0; }
}
.page-id-13243 .gcx-consent { margin-bottom: 18px !important; }
.page-id-13243 .gcx-consent label { display: flex !important; align-items: flex-start; gap: 10px; font-weight: 400 !important; font-size: 14px; line-height: 1.5; color: #444444; cursor: pointer; margin-bottom: 0; }
.page-id-13243 .gcx-consent input[type="checkbox"] { width: 18px; height: 18px; min-width: 18px; margin: 2px 0 0; accent-color: #2DB9E8; cursor: pointer; }
.page-id-13243 .gcx-lp-form .mc4wp-form + p small { display: block; font-size: 13px; line-height: 1.6; color: #5a6170; }
.page-id-13243 .mc4wp-success { display: none !important; }
.page-id-13243 #gcx-modal-backdrop { position: fixed; inset: 0; background: rgba(20, 30, 40, 0.55); z-index: 99998; display: none; align-items: center; justify-content: center; padding: 20px; }
.page-id-13243 #gcx-modal-backdrop.gcx-open { display: flex; }
.page-id-13243 #gcx-modal-box { background: #ffffff; border-radius: 12px; max-width: 520px; width: 100%; padding: 40px 40px 34px; box-shadow: 0 20px 60px rgba(0,0,0,0.25); position: relative; font-family: inherit; text-align: left; }
.page-id-13243 #gcx-modal-box h2 { margin: 0 0 14px; font-size: 26px; line-height: 1.2; color: #1a1a1a; }
.page-id-13243 #gcx-modal-box p { margin: 0 0 22px; font-size: 16px; line-height: 1.55; color: #333; }
.page-id-13243 #gcx-modal-box .gcx-download-btn { display: inline-block; background: #2DB9E8; color: #ffffff !important; padding: 14px 26px; border-radius: 6px; font-weight: 600; font-size: 16px; text-decoration: none; transition: background 0.15s ease; }
.page-id-13243 #gcx-modal-box .gcx-download-btn:hover { background: #1aa5d4; color: #ffffff !important; }
.page-id-13243 #gcx-modal-box .gcx-fine { margin-top: 22px; font-size: 13px; color: #666; line-height: 1.5; }
.page-id-13243 #gcx-modal-close { position: absolute; top: 12px; right: 16px; background: transparent; border: none; font-size: 26px; line-height: 1; color: #888; cursor: pointer; padding: 4px 8px; }
.page-id-13243 #gcx-modal-close:hover { color: #333; }

/* Download button on Silence of the System - participant copy (13439): darker brand blue from Liz's logo palette | Claude 2026-09-02 */
body.page-id-13439 .nectar-button.accent-color {
  background-color: #2595e7 !important;
  border-color: #2595e7 !important;
}
body.page-id-13439 .nectar-button.accent-color:hover {
  background-color: #1281d3 !important;
  border-color: #1281d3 !important;
}
