.taa-practice__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}
.taa-practice__title{font-size:var(--fs-h1);margin:0}
.taa-practice__note{max-width:28ch;color:var(--text-secondary);font-size:.88rem}
.taa-practice__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}
.taa-practice__track::-webkit-scrollbar{display:none}
.taa-practice__card{position:relative;flex:0 0 min(78vw,340px);aspect-ratio:3/4.2;overflow:hidden;scroll-snap-align:start;background:var(--bg-elevated);color:#fff}
.taa-practice__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-premium)}
.taa-practice__card:hover img{transform:scale(1.05)}
.taa-practice__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,12,8,.05),rgba(20,12,8,.78) 78%)}
.taa-practice__num{position:absolute;top:.8rem;left:.8rem;z-index:2;background:rgba(251,247,240,.92);color:var(--text-primary);font-size:.7rem;padding:.25rem .45rem}
.taa-practice__card-body{position:absolute;z-index:2;left:1.1rem;right:1.1rem;bottom:1rem}
.taa-practice__card-body h3{font-size:1.35rem;color:#fff;margin-bottom:.5rem}
.taa-practice__card-body p{font-size:.82rem;color:rgba(255,255,255,.82);line-height:1.5}
.taa-practice__partner{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.25);display:block;padding-top:.6rem;margin-top:.7rem}
.taa-practice__controls{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}
.taa-practice__dots{display:flex;gap:.4rem}
.taa-practice__dots button{width:28px;height:3px;background:rgba(35,26,20,.18)} .taa-practice__dots button.is-active{background:var(--text-primary);width:36px}
.taa-practice__arrows{display:flex;gap:.4rem}.taa-practice__arrows button{width:40px;height:40px;border:1px solid var(--border-color);display:grid;place-items:center;background:var(--bg-surface)}
.taa-practice__arrows button:hover{border-color:var(--text-primary)}
