/* Tencent Cloud page refinements; shared typography and palette come from training.html styles. */
.tencent-logo-panel .aws-visual-core img{max-width:138px;max-height:64px;object-fit:contain}.ibm-page .alibaba-area-icon,.ibm-page .alibaba-custom-icon{font:500 10px/1 'DM Mono',monospace;display:grid;place-items:center}.ibm-page .alibaba-area-grid article{min-width:0}.ibm-page .alibaba-audience-table [role=row]{min-width:0}@media(max-width:700px){.ibm-page .alibaba-audience-table [role=row]{grid-template-columns:1fr}.ibm-page .alibaba-audience-head{display:none!important}.ibm-page .alibaba-area-grid,.ibm-page .alibaba-practice-grid,.ibm-page .alibaba-custom-grid,.ibm-page .aws-delivery-grid{grid-template-columns:1fr!important}}
.tencent-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.tencent-proof-grid article{min-height:190px;border:1px solid #e6b987;border-radius:22px;background:#fffaf5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 22px}.tencent-proof-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ead8c2;border:1px solid #d5a36c;color:#18344a;margin-bottom:18px}.tencent-proof-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tencent-proof-grid strong{font:600 27px/1.08 Newsreader,serif;color:#0c2d43}.tencent-proof-grid small{margin-top:8px;font:500 12px/1.4 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#526b7d}.tencent-proof-copy{max-width:900px;margin-top:28px;text-align:center}.tencent-proof-copy p{margin:0 auto 10px;font:400 16px/1.65 "DM Sans",sans-serif;color:#526b7d}.tencent-proof-copy p:last-child{margin-bottom:0}@media(max-width:700px){.tencent-proof-grid{grid-template-columns:1fr}.tencent-proof-grid article{min-height:170px}.tencent-proof-copy{text-align:left}}
.tencent-hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0 30px;max-width:620px}.tencent-hero-proof{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:0;background:transparent;border:0;box-shadow:none}.tencent-hero-proof .tencent-proof-icon{margin:0 0 14px}.tencent-hero-proof strong{font:600 22px/1.12 Newsreader,serif;color:#0c2d43}.tencent-hero-proof small{margin-top:8px;font:500 11px/1.35 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#526b7d}@media(max-width:560px){.tencent-hero-proof-grid{grid-template-columns:1fr;gap:24px;max-width:100%}}
.ibm-page .alibaba-area-icon{color:#18344a}.ibm-page .alibaba-area-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.tencent-role-table-wrap{width:100%;overflow-x:auto;margin-top:26px}.tencent-role-table{width:100%;border-collapse:separate;border-spacing:0 10px;color:#526b7d}.tencent-role-table th,.tencent-role-table td{text-align:left;padding:18px 22px;background:#fffaf5;border-top:1px solid #e6c7a5;border-bottom:1px solid #e6c7a5}.tencent-role-table thead th{background:#18344a;color:#fff;border-color:#18344a;font:500 11px/1.3 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.tencent-role-table thead th:first-child{border-radius:16px 0 0 16px}.tencent-role-table thead th:last-child{border-radius:0 16px 16px 0}.tencent-role-table tbody th{width:38%;color:#0c2d43;font:600 14px/1.45 "DM Sans",sans-serif;border-left:1px solid #e6c7a5;border-radius:16px 0 0 16px}.tencent-role-table tbody td{font:400 14px/1.55 "DM Sans",sans-serif;border-right:1px solid #e6c7a5;border-radius:0 16px 16px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.tencent-role-table{min-width:680px}}
/* Tencent section palette aligned with training.html */
.ibm-page main > .aws-hero{background:#f0e6d6!important}
.ibm-page main > #ibm-areas{background:#fbfaf6!important}
.ibm-page main > #ibm-audience{background:#f8f4ed!important}
.ibm-page main > .alibaba-custom{background:#f6eee3!important}
.ibm-page main > .alibaba-custom + .section{background:#fbfaf6!important}
.ibm-page main > .alibaba-outcomes{background:#edf6f4!important}
.ibm-page main > .alibaba-outcomes + .section{background:#fdf9f2!important}
.ibm-page main > .aws-cta{background:#edf8fb!important}
.ibm-page .aws-hero .aws-actions .button.light:hover{background:#18344a!important;border-color:#18344a!important;color:#fff!important}

/* Customized Corporate Training cards */
.ibm-page .alibaba-custom-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}
.ibm-page .alibaba-custom-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:245px;padding:26px 22px;border:1px solid #e6c7a5;border-radius:18px;background:#fffaf5;box-shadow:0 8px 18px rgba(24,52,74,.045)}
.ibm-page .alibaba-custom-grid .alibaba-custom-icon{width:42px;height:42px;margin:0 0 20px;border:1px solid #dda974;border-radius:50%;background:#fff7ed;color:#18344a;font-size:10px}
.ibm-page .alibaba-custom-grid h3{margin:0 0 13px;color:#0c2d43;font-size:22px;line-height:1.08}
.ibm-page .alibaba-custom-grid p{margin:0;color:#526b7d;font-size:14px;line-height:1.6}
@media(max-width:1050px){.ibm-page .alibaba-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ibm-page .alibaba-custom-grid{grid-template-columns:1fr!important}.ibm-page .alibaba-custom-grid article{min-height:0}}
.ibm-page .alibaba-custom-grid .alibaba-custom-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ibm-page .ibm-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ibm-page .ibm-logo-panel .aws-visual-core img{max-width:145px;max-height:62px;object-fit:contain}@media(max-width:700px){.ibm-page .ibm-area-grid{grid-template-columns:1fr!important}}
.ibm-hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:620px;margin:28px 0 30px}.ibm-hero-proof{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:0;background:transparent;border:0;box-shadow:none}.ibm-proof-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 0 14px;border:1px solid #d5a36c;border-radius:50%;background:#ead8c2;color:#18344a}.ibm-proof-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ibm-hero-proof strong{font:600 22px/1.12 Newsreader,serif;color:#0c2d43}.ibm-hero-proof small{margin-top:8px;font:500 11px/1.35 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#526b7d}@media(max-width:560px){.ibm-hero-proof-grid{grid-template-columns:1fr;gap:24px;max-width:100%}}
.ibm-page #ibm-areas .alibaba-area-icon{width:64px!important;height:64px!important;font-size:28px!important}.ibm-page #ibm-areas .alibaba-area-icon svg{width:34px!important;height:34px!important}

/* IBM Training Delivery cards */
.ibm-page .aws-delivery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:30px}
.ibm-page .aws-delivery-grid article{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:30px 28px!important;border:1px solid #e6c7a5!important;border-radius:18px!important;background:#fffaf5!important;box-shadow:0 8px 18px rgba(24,52,74,.045)}
.ibm-page .aws-delivery-grid h3{margin:0 0 18px;color:#0c2d43;font-size:25px;line-height:1.08}
.ibm-page .aws-delivery-grid p{margin:0;color:#526b7d;font-size:14px;line-height:1.65}
@media(max-width:850px){.ibm-page .aws-delivery-grid{grid-template-columns:1fr!important}.ibm-page .aws-delivery-grid article{min-height:0}}
/* Designer Learning Outcomes layout — inherits the existing section palette */
.ibm-page .alibaba-outcomes .aws-split{grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px}
.ibm-page .alibaba-outcome-list{counter-reset:ibm-outcome;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 28px;padding:0;list-style:none}
.ibm-page .alibaba-outcome-list li{counter-increment:ibm-outcome;position:relative;display:flex;align-items:flex-start;min-height:104px;padding:20px 18px 20px 62px;border:1px solid currentColor;border-radius:16px;background:transparent;line-height:1.55;overflow:hidden}
.ibm-page .alibaba-outcome-list li::before{content:counter(ibm-outcome,decimal-leading-zero);position:absolute;left:17px;top:18px;width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:500 9px/1 "DM Mono",monospace}
.ibm-page .alibaba-outcome-list li::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:2px;background:currentColor;opacity:.45}
@media(max-width:900px){.ibm-page .alibaba-outcomes .aws-split{grid-template-columns:1fr;gap:30px}.ibm-page .alibaba-outcome-list{grid-template-columns:1fr}}
.ibm-page .aws-delivery-grid article{position:relative}.ibm-delivery-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 0 20px;border:1px solid currentColor;border-radius:14px}.ibm-delivery-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ibm-page .aws-delivery-grid .ibm-delivery-icon+h3{margin-top:0}

.ibm-page .alibaba-outcome-list li{min-height:118px;padding:20px!important;gap:16px;align-items:center}.ibm-page .alibaba-outcome-list li::before{display:none!important}.ibm-outcome-icon{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%}.ibm-outcome-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ibm-page .alibaba-outcome-list li>span:last-child{display:block;line-height:1.55}

.ibm-page .ibm-delivery-icon{border-radius:50%!important;background:#ead8c2!important;border-color:#d5a36c!important;color:#18344a!important}

.ibm-training-image-panel{padding:0!important;background:#fffaf4!important}.ibm-training-image-panel:before,.ibm-training-image-panel:after{display:none!important}.ibm-training-image-panel>img,.ibm-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){.ibm-training-image-panel>img,.ibm-training-image-panel>.webp-picture>img{min-height:440px}}@media(max-width:600px){.ibm-training-image-panel>img,.ibm-training-image-panel>.webp-picture>img{min-height:400px}}

/* Your Trainer section copied from Alibaba Training */
.ibm-page main > .alibaba-trainer{background:#f8f4ed!important}


/* Consistent card headline sizing across IBM training sections. */
.ibm-page .ibm-area-grid h3,.ibm-page .alibaba-custom-grid h3,.ibm-page .aws-delivery-grid h3{font-size:21px!important}

/* IBM FAQ question sizing. */
.ibm-page .aws-faq summary{font-size:14px}


/* Refined IBM delivery card headlines. */
.ibm-page .aws-delivery-grid h3{font-family:"Newsreader",serif;font-size:21px!important;font-weight:600;line-height:1.15;letter-spacing:-.01em}

/* Refined IBM customized-training card headlines. */
.ibm-page .alibaba-custom-grid h3{font-family:"Newsreader",serif;font-size:21px!important;font-weight:600;line-height:1.15;letter-spacing:-.01em}



/* Natural mobile hero image sizing. */
@media(max-width:600px){.ibm-training-image-panel{min-height:0!important;padding:12px!important}.ibm-training-image-panel>img,.ibm-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}}
