/* Scoped: never changes the surrounding WordPress theme. */
.tcloud-ytap-pro{max-width:100%;margin-block:1.25rem;color:inherit;line-height:1.8}
.tcloud-ytap-pro__player{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;margin:1rem 0 1.4rem;background:#15171c}
.tcloud-ytap-pro__player iframe,.tcloud-ytap-pro__player .wp-embedded-content{width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:16/9;display:block;border:0}
.tcloud-ytap-pro__description{margin:1rem 0;line-height:1.9;overflow-wrap:anywhere}
.tcloud-ytap-pro__details{border:1px solid #dce2e6;border-radius:10px;padding:1rem;margin-top:1.5rem;background:transparent}
.tcloud-ytap-pro__details ul{padding-inline-start:1.5rem;margin:.5rem 0}
.tcloud-ytap-pro__details li{margin:.4rem 0}
.tcloud-ytap-pro__thumbnail img{max-width:100%;height:auto;border-radius:10px}
.tcloud-ytap-pro__source{margin:1rem 0;font-size:.92em}
.tcloud-ytap-pro__hashtags{overflow-wrap:anywhere;margin:1rem 0}
.tcloud-ytap-pro__footer{margin-block:1.5rem}
@media(max-width:600px){.tcloud-ytap-pro__details{padding:.75rem}.tcloud-ytap-pro__player{border-radius:8px}}

.tcloud-ytap-template-composition{max-width:100%;line-height:1.85;overflow-wrap:anywhere}
.tcloud-ytap-template-intro,.tcloud-ytap-template-footer{margin-block:1.25rem}
.tcloud-ytap-template-composition img,.tcloud-ytap-template-composition iframe{max-width:100%}
/* Knowledge Hub: only active for posts with an opted-in campaign */
.tcloud-ytap-kh-enrichment{margin:1.5rem 0;display:grid;gap:1rem}
.tcloud-ytap-kh-card{border:1px solid #e5e7eb;border-inline-start:3px solid #2563eb;border-radius:9px;padding:1rem 1.25rem;background:#f8fafc;line-height:1.85}
.tcloud-ytap-kh-card__title{margin:0 0 .5rem;font-size:1.12rem}
.tcloud-ytap-kh-card p{margin:.45rem 0}
