/* 2026-07-28 GenAI Compass final public-design overrides. */
#body_wrap.page:not(.home) .c-pageTitle{position:relative;overflow:hidden;margin:0 0 22px!important;border:1px solid var(--gac-line)!important;border-top:5px solid var(--gac-blue)!important;border-radius:22px!important;background:radial-gradient(circle at 92% 10%,rgba(43,127,255,.14),transparent 31%),linear-gradient(145deg,#fff,#f5f8ff)!important;box-shadow:var(--gac-shadow)!important;padding:38px 44px 36px!important}
#body_wrap.page:not(.home) .c-pageTitle:before{content:"GENAI COMPASS GUIDE";display:block;margin-bottom:12px;color:var(--gac-blue);font-size:11px;font-weight:900;letter-spacing:.13em;line-height:1.3}
#body_wrap.page:not(.home) .c-pageTitle__inner{border:0!important;color:var(--gac-ink)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.3!important;padding:0!important}
#body_wrap.page:not(.home) .c-pageTitle__inner:before,#body_wrap.page:not(.home) .c-pageTitle__inner:after{display:none!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]){overflow:hidden!important;border:1px solid var(--gac-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 44px rgba(24,65,148,.10)!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) :is([class*="__top"],[class*="__main"]){border-color:var(--gac-line)!important;background:var(--gac-line)!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__copy"]{background:radial-gradient(circle at 92% 10%,rgba(81,150,255,.28),transparent 28%),linear-gradient(135deg,#071b43,#164dbd)!important;color:#fff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__copy"] [class*="__title"]{color:#fff!important;letter-spacing:-.02em!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__copy"] [class*="__lead"]{color:#dbe8ff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__copy"] :is([class*="__kicker"],[class*="__eyebrow"]){color:#bcd5ff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) :is([class*="__panel"],[class*="__proof"]){border-color:var(--gac-line)!important;background:#f4f8ff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) :is([class*="__panel"],[class*="__proof"])>*{border-color:var(--gac-line)!important;border-radius:12px!important;background:#fff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) :is([class*="__panel"],[class*="__proof"]) b{color:var(--gac-blue)!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__grid"]{background:var(--gac-line)!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__item"]{background:#fff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) :is([class*="__tag"],[class*="__item"] small){color:var(--gac-blue)!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__note"]{border-color:var(--gac-line)!important;background:#f7f9ff!important}
.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"]) [class*="__note"] a{min-height:44px!important;border-color:#b9cef5!important;color:var(--gac-blue)!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]){overflow:hidden!important;border-color:var(--gac-line)!important;border-radius:18px!important;box-shadow:0 16px 40px rgba(24,65,148,.08)!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__head"]{border-color:var(--gac-line)!important;background:radial-gradient(circle at 92% 8%,rgba(81,150,255,.28),transparent 28%),linear-gradient(135deg,#071b43,#164dbd)!important;color:#fff!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__head"] [class*="__title"]{color:#fff!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__head"] :is([class*="__lead"],[class*="__note"]){color:#dbe8ff!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__kicker"]{color:#bcd5ff!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__grid"]{background:var(--gac-line)!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) :is([class*="__card"],[class*="__score"]){border-color:var(--gac-line)!important;background:#fff!important}
.ais-trust-page>[data-visual-recipe="decision-flow"] [class*="__step"]{background:#eaf1ff!important;color:var(--gac-blue)!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__actions"]{background:#f4f8ff!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__actions"] a{min-height:44px!important;border-color:#b9cef5!important;border-radius:10px!important;background:#fff!important;color:var(--gac-blue)!important}
.ais-trust-page>:is([data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) [class*="__actions"] a:first-child{border-color:var(--gac-blue)!important;background:var(--gac-blue)!important;color:#fff!important}
.ais-trust-page{min-width:0;overflow-wrap:anywhere}
.ais-trust-page :is(img,video,iframe){max-width:100%;height:auto}
.ais-trust-page .wpcf7-form{min-width:0}
.ais-trust-page .wpcf7-form :is(input:not([type="hidden"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),textarea,select){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px;border:1px solid #cbd8ee!important;border-radius:10px!important;background:#fbfdff!important;padding:11px 13px!important;color:var(--gac-ink)!important}
.ais-trust-page .wpcf7-form textarea{min-height:168px!important;resize:vertical}.ais-trust-page .wpcf7-form input[type="submit"]{min-height:48px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#175eea,#2b7fff)!important;color:#fff!important;font-weight:850!important;padding:12px 24px!important;cursor:pointer}
.ais-trust-page .wpcf7-form :is(input,textarea,select):focus-visible{outline:3px solid #ffbf47!important;outline-offset:3px!important;box-shadow:0 0 0 6px #071b43!important;border-color:var(--gac-blue)!important}
.ais-trust-page [data-link-id]{border-color:#ffd3b7!important;border-radius:18px!important;box-shadow:0 16px 38px rgba(185,76,15,.09)!important}
.ais-trust-page [data-link-id] [class*="__label"]{color:var(--gac-orange)!important}
.ais-trust-page [data-link-id] :is([class*="__link"],[class*="__button"]){border-radius:10px!important;background:linear-gradient(135deg,#b94700,#9f3500)!important;box-shadow:0 10px 24px rgba(159,53,0,.24)!important}
.ais-trust-page [data-link-id] :is([class*="__link"],[class*="__button"]) a,.ais-trust-page a[data-link-id]{min-height:48px!important;border-color:transparent!important;background:transparent!important;color:#fff!important}
.ais-trust-page :is(.p-toc,.p-toc.-border){border:1px solid var(--gac-line)!important;border-radius:16px!important;background:#f7f9ff!important;box-shadow:0 12px 30px rgba(24,65,148,.06)!important}
.ais-trust-page .p-toc__ttl{color:var(--gac-ink)!important;font-weight:900!important}.ais-trust-page .p-toc a{color:#274269!important;text-decoration:none!important}.ais-trust-page .p-toc a:hover{color:var(--gac-blue)!important}
@media(min-width:600px){.ais-trust-page .ais-table__scroll{display:block!important}.ais-trust-page .ais-table__cards{display:none!important}.ais-trust-page .ais-table--wide table{min-width:820px}.ais-trust-page .ais-table--wide :is(th,td):first-child{position:sticky;left:0;z-index:1;box-shadow:8px 0 14px rgba(24,65,148,.06)}.ais-trust-page .ais-table--wide th:first-child{z-index:2}.ais-trust-page .ais-table--wide td:first-child{background:#fff}}
@media(max-width:599px){#body_wrap.page:not(.home) .c-pageTitle{border-radius:16px!important;margin-bottom:16px!important;padding:25px 20px 23px!important}#body_wrap.page:not(.home) .c-pageTitle__inner{font-size:1.62rem!important;line-height:1.43!important}.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"],[data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]),.ais-trust-page [data-link-id]{border-radius:14px!important}.ais-trust-page>:is([data-component*="hero"],[data-visual-recipe="hero-trust-visual"],[data-visual-recipe="decision-flow"],[data-component="review-decision-cards"]) :is([class*="__note"],[class*="__actions"]) a{width:100%!important}}