/* Live visual review: current identity, readable guide panel, centred tribute. */
.gamw .gw-brand img{display:block;width:180px;height:auto;max-height:42px;object-fit:contain}
.gamw .gw-top{height:76px;padding:12px 3%;gap:20px}
.gamw .gw-layout{max-width:1440px;grid-template-columns:220px minmax(0,1fr)}
.gamw .gw-sidebar{padding:20px 14px}
.gamw .gw-staff-identity{padding:14px 10px 20px;gap:9px}
.gamw .gw-main{padding:24px 28px}
.gamw .gw-heading{margin-bottom:20px}
.gamw .gw-heading h1{font-size:clamp(28px,3vw,36px)}
.gamw .gw-metric{padding:15px 16px}
.gamw .gw-metric strong{font-size:27px;margin:9px 0}
.gamw .gw-card{padding:21px;margin-bottom:18px}
.gamw .gw-footer{margin-top:22px;padding-top:16px}

section[aria-labelledby="gam-hull-guides-title"]{box-sizing:border-box;background:#f1f5f9!important;color:#10243a!important;border-color:#cbd5e1!important;margin:24px auto!important;padding:22px!important;max-width:1120px!important}
section[aria-labelledby="gam-hull-guides-title"] h2{color:#10243a!important;font-size:clamp(22px,2.4vw,28px);line-height:1.25;margin:0 0 10px}
section[aria-labelledby="gam-hull-guides-title"] p{color:#334155!important;font-size:15px;line-height:1.6;margin:0 0 16px}
section[aria-labelledby="gam-hull-guides-title"] ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}
section[aria-labelledby="gam-hull-guides-title"] a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#164d91!important;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.gam-memory-footer{box-sizing:border-box;float:none!important;position:relative!important;inset:auto!important;width:min(560px,calc(100% - 32px))!important;max-width:100%;margin:24px auto!important;text-align:center!important;clear:both}
.gam-memory-footer-inner{justify-content:center;text-align:center;gap:12px}
.gam-memory-footer-text{min-width:0}
.gam-memory-footer-name{font-size:17px;line-height:1.4}
.gam-memory-footer-dates,.gam-memory-footer-line,.gam-memory-footer-link{font-size:14px;line-height:1.5}

/* Keep the three launch priorities visible without displacing the main task. */
#gam-pro-first-services{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;box-sizing:border-box;max-width:100%;margin:10px auto 16px;padding:14px 16px;border:1px solid #dce4ef;border-radius:12px;background:#f6f8fb;color:#142b3c}
#gam-pro-first-services>.gam-pro-eyebrow{display:none}
#gam-pro-first-services>h2{grid-column:1;grid-row:1;margin:0;font-size:19px;line-height:1.3;color:#142b3c}
#gam-pro-first-services>.gam-pro-priority-grid{grid-column:1/-1;grid-row:2;gap:10px}
#gam-pro-first-services .gam-pro-priority{box-sizing:border-box;min-height:70px;padding:11px 13px;font-size:16px;line-height:1.3;background:#fff}
#gam-pro-first-services .gam-pro-priority span{margin-top:5px;font-size:12px;line-height:1.4}
#gam-pro-first-services>p:not(.gam-pro-eyebrow){grid-column:1/-1;grid-row:3;margin:0;font-size:13px;line-height:1.5;color:#334155}
#gam-pro-first-services>a{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:#164d91}
.gam-pro-site-links{gap:8px 20px;margin:6px auto 12px;padding:5px 12px;font-size:14px}
.gam-pro-site-links a{display:inline-flex;align-items:center;min-height:36px}
body.gamx-home-page .gam-launch-shell{padding-top:14px}
body.gamx-home-page .gam-launch-nav{gap:20px;min-height:58px;margin-bottom:6px}
body.gamx-home-page .gamx-hero{gap:32px;padding:24px 0 30px;align-items:start}
body.gamx-home-page .gamx-hero::before{top:8px}
body.gamx-home-page .gamx-home h1{font-size:clamp(36px,4vw,49px);line-height:1.12;letter-spacing:-1.6px;margin-bottom:16px}
body.gamx-home-page .gamx-hero-copy>.gamx-kicker{margin-bottom:12px}
body.gamx-home-page .gamx-home .gamx-hero-intro{font-size:15px;line-height:1.65}
body.gamx-home-page .gamx-home .gamx-location{margin-top:16px}
body.gamx-home-page .gamx-hero-footnote{margin-top:22px}
body.gamx-home-page .gamx-start-card{padding:22px;border-radius:16px}
body.gamx-home-page .gamx-home .gamx-card-intro{margin-bottom:16px}
body.gamx-home-page .gamx-home .gamx-chip-label{margin-top:14px}
body.gamx-home-page .gamx-home .gamx-need-chip{font-size:12px}
body.gamx-home-page .gamx-home .gamx-launch-note p{font-size:12px;line-height:1.6}
body.gamx-home-page .gamx-process{padding-top:44px}
body.gamx-home-page .gamx-faq{padding-top:48px}
body.gamx-home-page .gam-launch-footer{background:#eef2f6!important;color:#334155!important;padding:16px!important;border-radius:10px}
body.gamx-home-page .gam-launch-footer a{color:#254d78!important;font-size:14px}
body.gamx-home-page .gam-ownership{background:transparent!important;color:#475569!important}
body.gamx-home-page .gam-ownership p{color:#475569!important}

@media(max-width:760px){
 .gamw .gw-layout{display:block}
 .gamw .gw-top{height:70px;padding:12px 16px;gap:12px}
 .gamw .gw-brand img{width:150px;max-height:34px}
 .gamw .gw-sidebar{padding:10px 14px}
 .gamw .gw-staff-identity{padding:10px}
 .gamw .gw-main{padding:20px 16px}
 .gamw .gw-card{padding:18px}
 section[aria-labelledby="gam-hull-guides-title"]{margin:18px auto!important;padding:18px!important}
 section[aria-labelledby="gam-hull-guides-title"] ul{grid-template-columns:1fr}
 .gam-memory-footer{width:calc(100% - 32px)!important;margin:22px auto!important}
 .gam-memory-footer-inner{padding:16px 14px;gap:8px}
 #gam-pro-first-services{padding:12px;gap:8px;margin:8px auto 12px}
 #gam-pro-first-services>h2{font-size:17px}
 #gam-pro-first-services>a{font-size:12px;max-width:85px;line-height:1.4;text-align:end}
 #gam-pro-first-services>.gam-pro-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 #gam-pro-first-services .gam-pro-priority{font-size:13px;padding:10px 8px;min-height:88px}
 #gam-pro-first-services .gam-pro-priority span{font-size:11px}
 #gam-pro-first-services>p:not(.gam-pro-eyebrow){font-size:12px}
 .gam-pro-site-links{gap:4px 14px;padding:4px 10px;margin-bottom:8px}
 .gam-pro-site-links a{min-height:44px;font-size:13px}
 body.gamx-home-page .gam-launch-nav{gap:10px}
 body.gamx-home-page .gamx-hero{gap:20px;padding:20px 0 26px}
 body.gamx-home-page .gamx-home h1{font-size:36px;line-height:1.13}
 body.gamx-home-page .gamx-home .gamx-hero-intro{font-size:14px}
 body.gamx-home-page .gamx-start-card{padding:20px}
 body.gamx-home-page .gamx-home .gamx-need-chips{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){#gam-pro-first-services *{transition:none;scroll-behavior:auto}}
/* Account actions keep the tribute available in a shorter footer. */
body:has(form input[name="action"][value="gam_register"]) .gam-memory-footer-line,
body.gamw-page .gam-memory-footer-line{display:none}
body:has(form input[name="action"][value="gam_register"]) .gam-memory-footer,
body.gamw-page .gam-memory-footer{width:min(460px,calc(100% - 32px))!important;margin:18px auto!important}
body:has(form input[name="action"][value="gam_register"]) .gam-memory-footer-inner,
body.gamw-page .gam-memory-footer-inner{padding:12px 16px}
body.gamw-page section[aria-labelledby="gam-hull-guides-title"]{display:none}

.gam-pro-count-value[hidden]{display:none!important}.gam-pro-breadcrumbs{background:#eef2f6;color:#142b3c;border-radius:8px;padding:10px 14px;margin:12px 0;font-size:14px}.gam-pro-breadcrumbs ol{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.gam-pro-breadcrumbs li:not(:last-child)::after{content:" / ";margin-left:8px;color:#52627a}.gam-pro-breadcrumbs a{color:#164d91!important}.gam-ownership{max-width:1120px;box-sizing:border-box;margin:0 auto;padding:18px 22px;font-size:13px;line-height:1.65}.gam-ownership p{margin:0 0 6px}.gam-local-service-image img{max-height:240px;object-fit:cover}
.gam-trust-steps{color:#10243a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:18px;margin:18px 0}.gam-trust-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.gam-trust-steps li{background:white;border:1px solid #cbd5e1;border-radius:8px;padding:14px}.gam-trust-steps p{color:#334155!important;font-size:14px;line-height:1.6}.gam-trust-steps strong{color:#10243a}.gam-trust-steps aside{margin-top:14px;padding-top:12px;border-top:1px solid #cbd5e1;color:#334155}.wp-block-table{overflow-x:auto}.wp-block-table th,.wp-block-table td{min-width:110px;vertical-align:top}@media(max-width:650px){.gam-trust-steps ol{grid-template-columns:1fr}}
/* Measured PageSpeed contrast corrections. */
body.gamx-home-page .gamx-step-number{color:#475569!important}
.gam-pro-language-bar label,.gam-pro-language-bar span{color:#142b3c!important}

/* Keep service names readable on narrow phones. */
@media(max-width:480px){#gam-pro-first-services>.gam-pro-priority-grid{grid-template-columns:1fr}#gam-pro-first-services .gam-pro-priority{min-height:44px;font-size:14px;padding:10px 12px}#gam-pro-first-services .gam-pro-priority span{display:none}}

/* Keep the anti-spam field clipped in left-to-right and right-to-left layouts. */
.gam-trap{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.gam-trap input{box-sizing:border-box;width:1px!important;min-width:0!important;max-width:1px!important}
