/* Scoped additions for the second film; established styles are unchanged. */
.ta-feature{padding:2.5rem 0}.ta-feature-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:center}.ta-feature-art{display:block;border-radius:16px;overflow:hidden;background:#202621;box-shadow:var(--shadow-soft)}.ta-feature-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.ta-feature h2{font-size:clamp(1.9rem,3.5vw,2.9rem);line-height:1.12;margin:.65rem 0 1rem}.ta-feature p{max-width:52ch}.ta-feature .eyebrow{margin-bottom:.8rem}.ta-feature .button-row{margin-top:1.3rem}.ta-feature a:focus-visible{outline:3px solid var(--gold-deep,#826328);outline-offset:4px}.ta-watch .free-note{margin-top:1.4rem}#animated-video,#animated-exercises{scroll-margin-top:110px}.ta-watch .tv-chapters a{overflow-wrap:normal;word-break:normal}.ta-watch .tv-chapters a span{flex-basis:3.3em}.ta-watch .tv-actions .btn{white-space:normal}.ta-watch h1{max-width:22ch}@media(max-width:700px){.ta-feature-inner{grid-template-columns:minmax(0,1fr);gap:1.4rem}.ta-feature{padding:2rem 0}.ta-feature .button-row{align-items:stretch}.ta-feature .btn{white-space:normal}.ta-watch .tv-actions{flex-direction:column;align-items:stretch}.ta-watch .tv-actions .btn{text-align:center;justify-content:center}}
