.gcp-page .gcp-logo-panel .aws-visual-core picture{width:104px}.gcp-page .gcp-logo-panel .aws-visual-core img{width:100%;height:auto}.gcp-hero-secondary{max-width:690px;margin:-10px 0 28px;color:#647584;font:400 17px/1.65 "DM Sans",sans-serif}.gcp-delivery-line{margin:24px 0 0;color:#087fbd;font:500 10px/1.6 "DM Mono",monospace;letter-spacing:.04em}.gcp-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.gcp-credential-grid article{display:flex;min-height:112px;align-items:center;gap:14px;padding:16px;border:1px solid #dfbd98;border-radius:16px;background:#fffaf4}.gcp-credential-grid picture{flex:0 0 72px}.gcp-credential-grid img{display:block;width:72px;height:72px;object-fit:contain}.gcp-credential-grid strong{color:#17354a;font:600 16px/1.25 "Newsreader",serif}.gcp-credential-grid article:nth-child(3),.gcp-credential-grid article:nth-child(4){justify-content:center;text-align:center}.gcp-page .aws-section-head{align-items:start}.gcp-page .aws-section-head>.copy,.gcp-page .aws-section-head>div:last-child{margin-top:40px}.gcp-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gcp-area-grid article{position:relative;min-height:240px;padding:28px;border:1px solid #dfbd98;border-radius:18px;background:#fffaf4}.gcp-area-grid b{display:block;margin-bottom:36px;color:#f45116;font:500 12px/1 "DM Mono",monospace}.gcp-area-grid h3{margin:0 0 12px;color:#17354a;font:600 23px/1.08 "Newsreader",serif}.gcp-area-grid p,.gcp-workshop-grid p,.gcp-process p,.gcp-cert-cards p,.gcp-note{margin:0;color:#647584;font:400 14px/1.65 "DM Sans",sans-serif}.gcp-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gcp-workshop-grid article{min-height:190px;padding:28px;border:1px solid #dfbd98;border-radius:20px;background:#fffaf4}.gcp-workshop-grid h3,.gcp-process h3,.gcp-cert-cards h3{margin:0 0 12px;color:#17354a;font:600 23px/1.1 "Newsreader",serif}.gcp-workshop-grid article:before{content:"";display:block;width:42px;height:4px;margin-bottom:24px;border-radius:4px;background:#ff6005}.gcp-note{margin-top:24px;text-align:center;font-size:15px}.gcp-table-wrap{overflow-x:auto}.gcp-table-wrap table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 10px}.gcp-table-wrap th{padding:16px 22px;background:#17354a;color:#fff;text-align:left;font:500 11px/1.3 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.gcp-table-wrap th:first-child{border-radius:16px 0 0 16px}.gcp-table-wrap th:last-child{border-radius:0 16px 16px 0}.gcp-table-wrap td{padding:20px 22px;border-top:1px solid #ead6bf;border-bottom:1px solid #ead6bf;background:#fffaf4;color:#647584;font:400 14px/1.55 "DM Sans",sans-serif}.gcp-table-wrap td:first-child{width:38%;border-left:1px solid #ead6bf;border-radius:16px 0 0 16px;color:#17354a;font-weight:600}.gcp-table-wrap td:last-child{border-right:1px solid #ead6bf;border-radius:0 16px 16px 0}.gcp-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.gcp-process article{min-height:190px;padding:24px;border:1px solid #dfbd98;border-radius:18px;background:#fffaf4}.gcp-process b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:22px;border:1px solid #dfbd98;border-radius:50%;color:#f45116;font:500 10px/1 "DM Mono",monospace}.gcp-page #gcp-delivery .aws-panel{position:relative;min-height:210px;padding-top:30px}.gcp-page #gcp-delivery .aws-panel h3{display:flex;min-height:58px;align-items:center;padding-right:90px}.gcp-cert-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.gcp-cert-cards article{min-height:180px;padding:28px;border:1px solid #dfbd98;border-radius:20px;background:#fffaf4}.gcp-page .aws-cta .aws-actions{margin-top:32px}.gcp-page .aws-hero .gcp-hero-contact:hover{background:#18344a!important;border-color:#18344a!important;color:#fff!important}.gcp-page .aws-cta .button.light:hover{background:#ff6005!important;border-color:#ff6005!important;color:#fff!important}.gcp-page .footer{background:#5b4032!important}.gcp-page .footer .footer-linkedin:hover{background:#f1d4ae!important;border-color:#f1d4ae!important;color:#49362d!important}.gcp-page main>section:nth-of-type(1){background:#f0e2d0!important}.gcp-page main>section:nth-of-type(2){background:#f8f4ed!important}.gcp-page main>section:nth-of-type(3){background:#fdf5ed!important}.gcp-page main>section:nth-of-type(4){background:#fbf0e5!important}.gcp-page main>section:nth-of-type(5){background:#f8f4ed!important}.gcp-page main>section:nth-of-type(6){background:#f5e7d8!important}.gcp-page main>section:nth-of-type(7){background:#f8f4ed!important}.gcp-page main>section:nth-of-type(8){background:#fdf5ed!important}.gcp-page main>section:nth-of-type(9){background:#f8f4ed!important}.gcp-page main>section:nth-of-type(10){background:#ede1d2!important}@media(max-width:1000px){.gcp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.gcp-page .aws-section-head>.copy,.gcp-page .aws-section-head>div:last-child{margin-top:0}.gcp-workshop-grid,.gcp-cert-cards{grid-template-columns:1fr}.gcp-workshop-grid article,.gcp-cert-cards article{min-height:0}}@media(max-width:600px){.gcp-credential-grid,.gcp-area-grid,.gcp-process{grid-template-columns:1fr}.gcp-area-grid article,.gcp-process article{min-height:0}.gcp-page #gcp-delivery .aws-panel h3{padding-right:72px}.gcp-table-wrap{margin-right:-4px}.gcp-hero-secondary{font-size:16px}.gcp-delivery-line{font-size:9px}}
/* Google Cloud training area icons. */
.gcp-area-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:26px;border:1px solid rgba(155,100,60,.32);border-radius:50%;background:linear-gradient(145deg,#fffaf4,#efd9bd);color:#17354a;box-shadow:inset 0 0 0 4px rgba(255,255,255,.4)}
.gcp-area-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.gcp-area-icon{width:44px;height:44px;margin-bottom:22px}.gcp-area-icon svg{width:23px;height:23px}}
/* Customized program workflow icons. */
.gcp-process-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:22px;border:1px solid #dfbd98;border-radius:50%;background:linear-gradient(145deg,#fffaf4,#efd9bd);color:#17354a;box-shadow:inset 0 0 0 4px rgba(255,255,255,.4)}
.gcp-process-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* Google Cloud certification card icons. */
.gcp-cert-cards article{position:relative}
.gcp-cert-icon{position:absolute;right:24px;top:22px;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(155,100,60,.32);border-radius:50%;background:linear-gradient(145deg,#fffaf4,#efd9bd);color:#17354a;box-shadow:inset 0 0 0 4px rgba(255,255,255,.4)}
.gcp-cert-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gcp-cert-cards h3{display:flex;min-height:52px;align-items:center;padding-right:72px}
@media(max-width:600px){.gcp-cert-icon{right:18px;top:18px;width:48px;height:48px}.gcp-cert-icon svg{width:24px;height:24px}.gcp-cert-cards h3{padding-right:64px}}
/* Redesigned Google Cloud role learning cards. */
.gcp-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gcp-role-grid article{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;min-height:145px;align-items:center;padding:26px 28px;border:1px solid #ead6bf;border-radius:20px;background:#fffaf4;transition:transform .2s ease,box-shadow .2s ease}
.gcp-role-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(23,53,74,.08)}
.gcp-role-grid .gcp-role-wide{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);max-width:none}
.gcp-role-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #dfbd98;border-radius:50%;background:#fffaf4;color:#17354a;box-shadow:inset 0 0 0 5px #efd9bd}
.gcp-role-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gcp-role-grid h3{margin:0 0 8px;color:#17354a;font:600 21px/1.15 "Newsreader",serif}
.gcp-role-grid p{margin:0;color:#647584;font:400 14px/1.55 "DM Sans",sans-serif}
@media(max-width:760px){.gcp-role-grid{grid-template-columns:1fr}.gcp-role-grid .gcp-role-wide{grid-column:auto}.gcp-role-grid article{grid-template-columns:50px minmax(0,1fr);min-height:0;padding:22px;gap:15px}.gcp-role-icon{width:48px;height:48px}.gcp-role-icon svg{width:23px;height:23px}}
.gcp-training-image-panel{padding:0!important;background:#fffaf4!important}.gcp-training-image-panel:before,.gcp-training-image-panel:after{display:none!important}.gcp-training-image-panel>img,.gcp-training-image-panel>.webp-picture>img{display:block!important;width:100%!important;height:100%!important;min-height:430px;object-fit:cover;object-position:center;border-radius:27px}@media(max-width:900px){.gcp-training-image-panel>img,.gcp-training-image-panel>.webp-picture>img{min-height:440px}}@media(max-width:600px){.gcp-training-image-panel>img,.gcp-training-image-panel>.webp-picture>img{min-height:400px}}

/* GCP FAQ question sizing. */
.gcp-page .aws-faq summary{font-size:14px}

/* Consistent card headline sizing across GCP training sections. */
.gcp-area-grid h3,.gcp-workshop-grid h3,.gcp-role-grid h3,.gcp-process h3,.gcp-page #gcp-delivery .aws-panel h3,.gcp-cert-cards h3{font-size:21px}

/* Natural mobile hero image sizing. */
@media(max-width:600px){.gcp-training-image-panel{min-height:0!important;padding:12px!important}.gcp-training-image-panel>img,.gcp-training-image-panel>.webp-picture>img{width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;object-position:center!important;border-radius:18px}}
