.tfp-youtube-banner{box-sizing:border-box;display:flex;align-items:center;gap:25px;width:100%;min-height:106px;padding:20px 28px;border:1px solid #e9ce80;border-radius:13px;background:radial-gradient(ellipse at 24% 15%,#f7e5ab70,transparent 45%),linear-gradient(100deg,#e8c96e,#f2dc95 55%,#e7c56e);font-family:Barlow,Arial,sans-serif;color:#004d25}
.tfp-youtube-art{flex:0 0 94px;display:flex;align-items:center;justify-content:flex-start;align-self:stretch;border-right:1px solid #6b612f80;padding-right:24px}
.tfp-youtube-art svg{display:block;width:64px;height:auto}
.tfp-youtube-copy{flex:1;min-width:0}
.tfp-youtube-banner .tfp-youtube-copy h2{margin:0 0 4px;font:800 clamp(23px,2.4vw,31px)/1.15 Barlow,Arial,sans-serif;color:#004d25}
.tfp-youtube-copy p{margin:0;color:#183e2c;font-size:16px;line-height:1.5}
.tfp-youtube-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:50px;padding:11px 24px;border:1px solid #00813b;border-radius:9px;background:#007d37;color:#fff!important;font:700 17px/1.3 Barlow,Arial,sans-serif;text-align:center;text-decoration:none!important;transition:background .2s}
.tfp-youtube-button:hover{background:#005c2b}
.tfp-youtube-button:focus-visible,.tfp-courses-promo:focus-visible{outline:3px solid #996f14;outline-offset:4px}
.tfp-home-social{background:transparent;padding:6px 0 0;margin-bottom:36px}
.tfp-home-countdown{display:flex;flex-direction:column;gap:18px;min-width:0}
.tfp-courses-promo{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:390px;margin:0 auto;padding:0 0 4px;text-align:center;text-decoration:none!important}
/* Reuse the supplied image unchanged; its former caption is outside the displayed artwork. */
.tfp-courses-art{display:block;width:100%;aspect-ratio:376/250;overflow:hidden;border-radius:13px;background:#fff}
.tfp-courses-art img{display:block;width:100%!important;max-width:none!important;height:auto!important;margin:0;padding:0;border:0}
.tfp-courses-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;min-height:34px;box-sizing:border-box;padding:8px 17px;border-radius:30px;background:#343c36;color:#fff;font:800 13px/1.3 Barlow,Arial,sans-serif;transition:background .2s}
.tfp-courses-promo:hover .tfp-courses-button{background:#004d25}
.tfp-courses-dot{display:block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#ef3434;box-shadow:0 0 0 3px #ef343420;animation:tfp-courses-blink 1.8s ease-in-out infinite}
@keyframes tfp-courses-blink{0%,100%{opacity:1}50%{opacity:.25}}
@media(max-width:1000px){.tfp-youtube-banner{gap:18px;padding:20px}.tfp-youtube-art{flex-basis:80px;padding-right:18px}.tfp-youtube-button{font-size:16px;padding:12px 18px}}
@media(max-width:820px){.tfp-home-sidebar{display:flex;flex-direction:column}.tfp-youtube-banner{flex-wrap:wrap}.tfp-youtube-art{flex:0 0 75px}.tfp-youtube-copy{flex-basis:calc(100% - 100px)}.tfp-youtube-button{width:100%;box-sizing:border-box}.tfp-home-countdown>:is(.tpc-header,.tpc-card){width:100%;max-width:390px!important;margin:0 auto!important;box-sizing:border-box}}
@media(max-width:400px){.tfp-youtube-banner{padding:18px 16px;gap:16px}.tfp-youtube-art{flex-basis:60px;padding-right:12px}.tfp-youtube-art svg{width:46px}.tfp-youtube-copy{flex-basis:calc(100% - 80px)}.tfp-youtube-copy p{font-size:14px}.tfp-youtube-banner .tfp-youtube-copy h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.tfp-courses-dot{animation:none}.tfp-courses-button,.tfp-youtube-button{transition:none}}
