/* 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}.tencent-page .alibaba-area-icon,.tencent-page .alibaba-custom-icon{font:500 10px/1 'DM Mono',monospace;display:grid;place-items:center}.tencent-page .alibaba-area-grid article{min-width:0}.tencent-page .alibaba-audience-table [role=row]{min-width:0}@media(max-width:700px){.tencent-page .alibaba-audience-table [role=row]{grid-template-columns:1fr}.tencent-page .alibaba-audience-head{display:none!important}.tencent-page .alibaba-area-grid,.tencent-page .alibaba-practice-grid,.tencent-page .alibaba-custom-grid,.tencent-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%}}
.tencent-page .alibaba-area-icon{color:#18344a}.tencent-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 */
.tencent-page main > .aws-hero{background:#f0e6d6!important}
.tencent-page main > #tencent-areas{background:#fbfaf6!important}
.tencent-page main > #tencent-audience{background:#f8f4ed!important}
.tencent-page main > .alibaba-custom{background:#f6eee3!important}
.tencent-page main > .alibaba-custom + .section{background:#fbfaf6!important}
.tencent-page main > .alibaba-outcomes{background:#edf6f4!important}
.tencent-page main > .alibaba-outcomes + .section{background:#fdf9f2!important}
.tencent-page main > .aws-cta{background:#edf8fb!important}
.tencent-page .aws-hero .aws-actions .button.light:hover{background:#18344a!important;border-color:#18344a!important;color:#fff!important}

/* Customized Corporate Training cards */
.tencent-page .alibaba-custom-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px}
.tencent-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)}
.tencent-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}
.tencent-page .alibaba-custom-grid h3{margin:0 0 13px;color:#0c2d43;font-size:22px;line-height:1.08}
.tencent-page .alibaba-custom-grid p{margin:0;color:#526b7d;font-size:14px;line-height:1.6}
@media(max-width:1050px){.tencent-page .alibaba-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.tencent-page .alibaba-custom-grid{grid-template-columns:1fr!important}.tencent-page .alibaba-custom-grid article{min-height:0}}
.tencent-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}

/* Tencent Training Delivery cards */
.tencent-page .aws-delivery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:30px}
.tencent-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)}
.tencent-delivery-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 0 20px;border:1px solid #d5a36c;border-radius:50%;background:#ead8c2;color:#18344a}
.tencent-delivery-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tencent-page .aws-delivery-grid h3{margin:0 0 18px;color:#0c2d43;font-size:25px;line-height:1.08}.tencent-page .aws-delivery-grid p{margin:0;color:#526b7d;font-size:14px;line-height:1.65}
@media(max-width:850px){.tencent-page .aws-delivery-grid{grid-template-columns:1fr!important}.tencent-page .aws-delivery-grid article{min-height:0}}
.tencent-training-image-panel{padding:0!important;background:#fffaf4!important}.tencent-training-image-panel:before,.tencent-training-image-panel:after{display:none!important}.tencent-training-image-panel>img,.tencent-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){.tencent-training-image-panel>img,.tencent-training-image-panel>.webp-picture>img{min-height:440px}}@media(max-width:600px){.tencent-training-image-panel>img,.tencent-training-image-panel>.webp-picture>img{min-height:400px}}

/* Your Trainer section copied from IBM Training */
.tencent-page main > .alibaba-trainer{background:#f8f4ed!important}


/* Tencent FAQ question sizing. */
.tencent-page .aws-faq summary{font-size:14px}

/* Tencent Learning Outcomes card layout. */
.tencent-page .alibaba-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 28px;padding:0;list-style:none}
.tencent-page .alibaba-outcome-list li{position:relative;min-height:84px;padding:15px 18px 15px 56px;border:1px solid #c9d7d7;border-radius:16px;background:#fffdfa;color:#647584;font:400 14px/1.55 "DM Sans",sans-serif}
.tencent-page .alibaba-outcome-list li::before{content:"✓";position:absolute;left:18px;top:15px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #17354a;border-radius:50%;color:#17354a;font:600 12px/1 "DM Sans",sans-serif}
.tencent-page .alibaba-outcome-list li:last-child{grid-column:1/-1}
@media(max-width:600px){.tencent-page .alibaba-outcome-list{grid-template-columns:1fr}.tencent-page .alibaba-outcome-list li:last-child{grid-column:auto}}


/* Consistent card headline sizing across Tencent training sections. */
.tencent-page .alibaba-area-grid h3,.tencent-page .alibaba-custom-grid h3,.tencent-page .aws-delivery-grid h3{font-size:21px}

/* Natural mobile hero image sizing. */
@media(max-width:600px){.tencent-training-image-panel{min-height:0!important;padding:12px!important}.tencent-training-image-panel>img,.tencent-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}}
