.alibaba-page .alibaba-logo-panel .aws-visual-core picture{width:104px}.alibaba-page .alibaba-logo-panel .aws-visual-core img{width:100%;height:auto}.alibaba-hero-secondary{max-width:690px;margin:-10px 0 28px;color:#647584;font:400 17px/1.65 "DM Sans",sans-serif}.alibaba-delivery-line{margin:24px 0 0;color:#087fbd;font:500 10px/1.6 "DM Mono",monospace;letter-spacing:.04em}.alibaba-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}.alibaba-credential-grid article{display:flex;min-height:112px;align-items:center;gap:14px;padding:16px;border:1px solid #dfbd98;border-radius:16px;background:#fffaf4}.alibaba-credential-grid picture{flex:0 0 72px}.alibaba-credential-grid img{display:block;width:72px;height:72px;object-fit:contain}.alibaba-credential-grid strong{color:#17354a;font:600 16px/1.25 "Newsreader",serif}.alibaba-credential-grid article:nth-child(3),.alibaba-credential-grid article:nth-child(4){justify-content:center;text-align:center}.alibaba-page .aws-section-head{align-items:start}.alibaba-page .aws-section-head>.copy,.alibaba-page .aws-section-head>div:last-child{margin-top:40px}.alibaba-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.alibaba-area-grid article{position:relative;min-height:240px;padding:28px;border:1px solid #dfbd98;border-radius:18px;background:#fffaf4}.alibaba-area-grid b{display:block;margin-bottom:36px;color:#f45116;font:500 12px/1 "DM Mono",monospace}.alibaba-area-grid h3{margin:0 0 12px;color:#17354a;font:600 23px/1.08 "Newsreader",serif}.alibaba-area-grid p,.alibaba-workshop-grid p,.alibaba-process p,.alibaba-cert-cards p,.alibaba-note{margin:0;color:#647584;font:400 14px/1.65 "DM Sans",sans-serif}.alibaba-workshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alibaba-workshop-grid article{min-height:190px;padding:28px;border:1px solid #dfbd98;border-radius:20px;background:#fffaf4}.alibaba-workshop-grid h3,.alibaba-process h3,.alibaba-cert-cards h3{margin:0 0 12px;color:#17354a;font:600 23px/1.1 "Newsreader",serif}.alibaba-workshop-grid article:before{content:"";display:block;width:42px;height:4px;margin-bottom:24px;border-radius:4px;background:#ff6005}.alibaba-note{margin-top:24px;text-align:center;font-size:15px}.alibaba-table-wrap{overflow-x:auto}.alibaba-table-wrap table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 10px}.alibaba-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}.alibaba-table-wrap th:first-child{border-radius:16px 0 0 16px}.alibaba-table-wrap th:last-child{border-radius:0 16px 16px 0}.alibaba-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}.alibaba-table-wrap td:first-child{width:38%;border-left:1px solid #ead6bf;border-radius:16px 0 0 16px;color:#17354a;font-weight:600}.alibaba-table-wrap td:last-child{border-right:1px solid #ead6bf;border-radius:0 16px 16px 0}.alibaba-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.alibaba-process article{min-height:190px;padding:24px;border:1px solid #dfbd98;border-radius:18px;background:#fffaf4}.alibaba-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}.alibaba-page #alibaba-delivery .aws-panel{position:relative;min-height:210px;padding-top:30px}.alibaba-page #alibaba-delivery .aws-panel h3{display:flex;min-height:58px;align-items:center;padding-right:90px}.alibaba-cert-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.alibaba-cert-cards article{min-height:180px;padding:28px;border:1px solid #dfbd98;border-radius:20px;background:#fffaf4}.alibaba-page .aws-cta .aws-actions{margin-top:32px}.alibaba-page .aws-hero .alibaba-hero-contact:hover{background:#18344a!important;border-color:#18344a!important;color:#fff!important}.alibaba-page .aws-cta .button.light:hover{background:#ff6005!important;border-color:#ff6005!important;color:#fff!important}.alibaba-page .footer{background:#5b4032!important}.alibaba-page .footer .footer-linkedin:hover{background:#f1d4ae!important;border-color:#f1d4ae!important;color:#49362d!important}.alibaba-page main>section:nth-of-type(1){background:#f0e2d0!important}.alibaba-page main>section:nth-of-type(2){background:#f8f4ed!important}.alibaba-page main>section:nth-of-type(3){background:#fdf5ed!important}.alibaba-page main>section:nth-of-type(4){background:#fbf0e5!important}.alibaba-page main>section:nth-of-type(5){background:#f8f4ed!important}.alibaba-page main>section:nth-of-type(6){background:#f5e7d8!important}.alibaba-page main>section:nth-of-type(7){background:#f8f4ed!important}.alibaba-page main>section:nth-of-type(8){background:#fdf5ed!important}.alibaba-page main>section:nth-of-type(9){background:#f8f4ed!important}.alibaba-page main>section:nth-of-type(10){background:#ede1d2!important}@media(max-width:1000px){.alibaba-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alibaba-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.alibaba-page .aws-section-head>.copy,.alibaba-page .aws-section-head>div:last-child{margin-top:0}.alibaba-workshop-grid,.alibaba-cert-cards{grid-template-columns:1fr}.alibaba-workshop-grid article,.alibaba-cert-cards article{min-height:0}}@media(max-width:600px){.alibaba-credential-grid,.alibaba-area-grid,.alibaba-process{grid-template-columns:1fr}.alibaba-area-grid article,.alibaba-process article{min-height:0}.alibaba-page #alibaba-delivery .aws-panel h3{padding-right:72px}.alibaba-table-wrap{margin-right:-4px}.alibaba-hero-secondary{font-size:16px}.alibaba-delivery-line{font-size:9px}}
/* Alibaba Cloud training area icons. */
.alibaba-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)}
.alibaba-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){.alibaba-area-icon{width:44px;height:44px;margin-bottom:22px}.alibaba-area-icon svg{width:23px;height:23px}}
/* Customized program workflow icons. */
.alibaba-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)}
.alibaba-process-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* Alibaba Cloud certification card icons. */
.alibaba-cert-cards article{position:relative}
.alibaba-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)}
.alibaba-cert-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.alibaba-cert-cards h3{display:flex;min-height:52px;align-items:center;padding-right:72px}
@media(max-width:600px){.alibaba-cert-icon{right:18px;top:18px;width:48px;height:48px}.alibaba-cert-icon svg{width:24px;height:24px}.alibaba-cert-cards h3{padding-right:64px}}
.alibaba-page .alibaba-logo-panel .aws-visual-core picture{width:118px}
.alibaba-page .alibaba-logo-panel .aws-visual-core img{width:100%;height:auto}


/* Four OCI program cards fill the complete section width. */
@media(min-width:1001px){.alibaba-process{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* Align OCI closing copy with the CTA heading. */
.alibaba-page .aws-cta .aws-section-head>div:last-child{padding-top:0;margin-top:0}


/* Larger customized-program workflow icons. */
.alibaba-process-icon{width:54px;height:54px;margin-bottom:24px}.alibaba-process-icon svg{width:28px;height:28px}

/* Refined OCI audience table, preserving its palette. */
.alibaba-table-wrap tbody td{position:relative;transition:transform .2s ease,box-shadow .2s ease}
.alibaba-table-wrap tbody tr:hover td{transform:translateY(-2px);box-shadow:0 10px 20px rgba(23,53,74,.06)}
.alibaba-table-wrap tbody td:first-child{padding-left:88px}
.alibaba-table-wrap tbody td+td:before{content:"";position:absolute;left:0;top:18px;bottom:18px;border-left:1px solid #ead6bf}
.alibaba-audience-icon{position:absolute;left:24px;top:50%;display:grid;width:44px;height:44px;place-items:center;border:1px solid #dfbd98;border-radius:50%;transform:translateY(-50%);background:#fffaf4;color:#17354a;box-shadow:inset 0 0 0 4px #efd9bd}
.alibaba-audience-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.alibaba-table-wrap tbody td:first-child{padding-left:78px}.alibaba-audience-icon{left:18px;width:40px;height:40px}.alibaba-audience-icon svg{width:20px;height:20px}}
@media(min-width:1001px){.alibaba-process{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* Three Alibaba trainer credentials in one row. */
.alibaba-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.alibaba-credential-grid article{min-width:0}
@media(max-width:900px){.alibaba-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.alibaba-credential-grid{grid-template-columns:1fr}}

/* Taller Alibaba trainer credential cards. */
.alibaba-credential-grid article{min-height:160px}


/* Two Alibaba trainer credential cards. */
.alibaba-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}


/* Center the experience credential text. */
.alibaba-credential-grid article:nth-child(2){justify-content:center;text-align:center}.alibaba-credential-grid article:nth-child(2) strong{width:100%}

/* Distinct Alibaba connected-rail audience table. */
.alibaba-table-wrap table{border-spacing:0 14px}
.alibaba-table-wrap thead th:first-child{position:relative;width:38%}
.alibaba-table-wrap thead th:first-child:after{content:"";position:absolute;right:0;top:13px;bottom:13px;border-right:1px solid #ead6bf}
.alibaba-table-wrap tbody td{position:relative;padding-top:22px;padding-bottom:22px;transition:transform .2s ease,box-shadow .2s ease}
.alibaba-table-wrap tbody td:first-child{width:38%;padding-left:34px;padding-right:54px;text-align:left}
.alibaba-table-wrap tbody td:last-child{padding-left:42px}
.alibaba-table-wrap tbody td+td:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid #ead6bf}
.alibaba-table-wrap tbody td:first-child:after{content:"";position:absolute;z-index:2;right:-8px;top:50%;width:13px;height:13px;border:3px solid #fffaf4;background:#17354a;transform:translateY(-50%) rotate(45deg);transition:transform .2s ease}
.alibaba-table-wrap tbody tr:hover td{transform:translateY(-3px);box-shadow:0 12px 22px rgba(23,53,74,.065)}
.alibaba-table-wrap tbody tr:hover td:first-child:after{transform:translateY(-50%) rotate(45deg) scale(1.18)}
@media(max-width:760px){.alibaba-table-wrap table{border-spacing:0 10px}.alibaba-table-wrap tbody td:first-child{padding-left:24px;padding-right:42px}.alibaba-table-wrap tbody td:last-child{padding-left:32px}.alibaba-table-wrap tbody td:first-child:after{right:-7px;width:11px;height:11px}}
.alibaba-training-image-panel{padding:0!important;background:#fffaf4!important}.alibaba-training-image-panel:before,.alibaba-training-image-panel:after{display:none!important}.alibaba-training-image-panel>img,.alibaba-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){.alibaba-training-image-panel>img,.alibaba-training-image-panel>.webp-picture>img{min-height:440px}}@media(max-width:600px){.alibaba-training-image-panel>img,.alibaba-training-image-panel>.webp-picture>img{min-height:400px}}

/* Alibaba FAQ question sizing. */
.alibaba-page .aws-faq summary{font-size:14px}

/* Consistent card headline sizing across Alibaba training sections. */
.alibaba-area-grid h3,.alibaba-workshop-grid h3,.alibaba-process h3,.alibaba-page #alibaba-delivery .aws-panel h3,.alibaba-cert-cards h3{font-size:21px}

/* Natural mobile hero image sizing. */
@media(max-width:600px){.alibaba-training-image-panel{min-height:0!important;padding:12px!important}.alibaba-training-image-panel>img,.alibaba-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}}
