:root{--txa-blue:#0c3a8c;--txa-navy:#071c38;--txa-orange:#f8530e;--txa-line:#d8e5f0;--txa-muted:#5d7188}
.txa-main{color:#0b1f3a;background:#f5f9fd}
.txa-hero{padding:clamp(52px,8vw,98px) 0;background:radial-gradient(620px 340px at 88% 22%,rgba(66,164,238,.28),transparent 72%),linear-gradient(135deg,#071c38,#0c3a8c);color:#fff}
.txa-hero .lx-crumbs{margin-bottom:26px}.txa-hero .lx-crumbs a,.txa-hero .lx-crumbs span{color:rgba(255,255,255,.78)}
.txa-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(38px,7vw,90px)}
.txa-hero h1{max-width:760px;margin:0;font-size:clamp(2.55rem,6vw,5rem);line-height:1.01;letter-spacing:-.055em}
.txa-hero p{max-width:720px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}
.txa-hero-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.txa-hero-points span{padding:8px 12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.78rem;font-weight:800}
.txa-hero-art{position:relative;display:grid;place-items:center;min-height:300px;padding:34px;overflow:hidden;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:38px;box-shadow:0 28px 70px rgba(0,0,0,.18);backdrop-filter:blur(9px)}
.txa-hero-art strong{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;padding-left:7px;color:var(--txa-blue);background:#fff;border-radius:50%;font-size:2rem;box-shadow:0 20px 45px rgba(0,0,0,.22)}
.txa-hero-art small{position:relative;z-index:2;margin-top:26px;color:rgba(255,255,255,.8);font-weight:800}.txa-wave,.txa-wave:before,.txa-wave:after{position:absolute;inset:50% auto auto 50%;width:240px;height:240px;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%)}.txa-wave:before,.txa-wave:after{content:""}.txa-wave:before{width:175px;height:175px}.txa-wave:after{width:120px;height:120px}
.txa-library{padding:clamp(54px,7vw,92px) 0}.txa-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.txa-section-head p,.txa-section-label{margin:0 0 7px;color:var(--txa-orange);font-size:.73rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.txa-section-head h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.035em}.txa-section-head>span{color:var(--txa-muted);font-size:.85rem}
.txa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.txa-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--txa-line);border-radius:24px;box-shadow:0 16px 46px rgba(12,58,140,.07);transition:transform .2s ease,box-shadow .2s ease}.txa-card:hover{transform:translateY(-4px);box-shadow:0 23px 55px rgba(12,58,140,.13)}
.txa-card-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0c3a8c,#1f8bdc);text-decoration:none}.txa-card-cover:after{content:"▶";position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:46px;height:46px;padding-left:3px;color:var(--txa-blue);background:#fff;border-radius:50%;box-shadow:0 8px 25px rgba(0,0,0,.2)}.txa-card-cover>span{font-size:4rem;font-weight:900}.txa-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.txa-card:hover img{transform:scale(1.025)}
.txa-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.txa-meta{margin:0 0 10px;color:var(--txa-orange);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.txa-card h2{margin:0;font-size:1.35rem;line-height:1.24}.txa-card h2 a{color:inherit;text-decoration:none}.txa-card-body>p:not(.txa-meta){margin:13px 0 20px;color:var(--txa-muted);line-height:1.6}.txa-card-link{margin-top:auto;color:var(--txa-blue);font-weight:900;text-decoration:none}.txa-empty{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:22px;padding:34px;background:#fff;border:1px dashed #b9cfe1;border-radius:24px}.txa-empty>span{display:grid;place-items:center;width:64px;height:64px;color:#fff;background:var(--txa-blue);border-radius:19px;font-size:1.7rem}.txa-empty h2{margin:0 0 5px}.txa-empty p{margin:0;color:var(--txa-muted)}.txa-empty a{display:inline-flex;padding:13px 18px;color:#fff;background:var(--txa-orange);border-radius:999px;font-weight:900;text-decoration:none}
.txa-single-hero{padding:50px 0 64px;background:radial-gradient(650px 330px at 95% 0,rgba(49,151,229,.22),transparent 70%),#eef7ff}.txa-single-hero .lx-crumbs{margin-bottom:32px}.txa-single-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:clamp(34px,7vw,82px)}.txa-single-cover{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;color:#fff;background:linear-gradient(145deg,#071c38,#1677cc);border-radius:32px;box-shadow:0 28px 70px rgba(12,58,140,.2)}.txa-single-cover>span{font-size:7rem}.txa-single-cover img{width:100%;height:100%;object-fit:cover}.txa-single-copy h1{margin:0;max-width:800px;color:var(--txa-blue);font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.055em}.txa-lead{max-width:760px;margin:20px 0;color:#526a84;font-size:1.08rem;line-height:1.65}
.txa-player{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:15px;margin-top:28px;padding:17px 18px;color:#fff;background:linear-gradient(135deg,#071c38,#0c3a8c);border-radius:20px;box-shadow:0 18px 45px rgba(12,58,140,.2)}.txa-player audio{display:none}.txa-play{display:grid;place-items:center;width:56px;height:56px;padding-left:4px;color:var(--txa-blue);background:#fff;border:0;border-radius:50%;font-size:1.2rem;cursor:pointer}.txa-player-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px}.txa-time{color:rgba(255,255,255,.72);font-size:.76rem;font-variant-numeric:tabular-nums}.txa-seek{width:100%;accent-color:var(--txa-orange)}.txa-speed{width:45px;height:38px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:11px;font-weight:900;cursor:pointer}.txa-pending{margin-top:26px;padding:16px 18px;color:#79502d;background:#fff5ea;border:1px solid #f1d4ba;border-radius:15px}
.txa-single-body{padding:clamp(50px,7vw,92px) 0;background:#fff}.txa-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:55px}.txa-transcript>h2,.txa-key-points h2,.txa-next-step h2{margin:0 0 20px;font-size:clamp(1.65rem,3vw,2.25rem)}.txa-prose{color:#38516c;font-size:1.04rem;line-height:1.8}.txa-prose h2,.txa-prose h3{margin:1.7em 0 .55em;color:#0b1f3a;line-height:1.25}.txa-prose p{margin:0 0 1.2em}.txa-content-grid aside{display:grid;gap:18px}.txa-key-points,.txa-next-step{padding:26px;background:#f4f9fd;border:1px solid var(--txa-line);border-radius:22px}.txa-key-points ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.txa-key-points li{position:relative;padding-left:28px;color:#3f5770;line-height:1.55}.txa-key-points li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;color:#fff;background:var(--txa-blue);border-radius:50%;font-size:.7rem;font-weight:900}.txa-next-step{color:#fff;background:linear-gradient(145deg,#071c38,#0c3a8c);border:0}.txa-next-step .txa-section-label{color:#ff8d5c}.txa-next-step h2{color:#fff}.txa-next-step p{color:rgba(255,255,255,.75);line-height:1.55}.txa-next-step a{display:inline-flex;margin-top:6px;color:#fff;font-weight:900;text-decoration:none}
@media(max-width:920px){.txa-hero-grid{grid-template-columns:1fr}.txa-hero-art{min-height:230px}.txa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.txa-single-grid{grid-template-columns:300px minmax(0,1fr)}.txa-content-grid{grid-template-columns:1fr}.txa-content-grid aside{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.txa-hero{text-align:center}.txa-hero h1{font-size:2.55rem}.txa-hero-points{justify-content:center}.txa-hero-art{display:none}.txa-section-head{align-items:flex-start;flex-direction:column}.txa-grid{grid-template-columns:1fr}.txa-empty{grid-template-columns:54px 1fr}.txa-empty>span{width:54px;height:54px}.txa-empty a{grid-column:1/-1;justify-content:center}.txa-single-hero{padding-top:34px}.txa-single-grid{grid-template-columns:1fr}.txa-single-cover{max-width:280px;width:100%;margin:auto}.txa-single-copy{text-align:center}.txa-player{text-align:left}.txa-content-grid aside{grid-template-columns:1fr}.txa-player{grid-template-columns:50px minmax(0,1fr);padding:14px}.txa-play{width:48px;height:48px}.txa-speed{grid-column:2;justify-self:end}.txa-player-row{align-items:flex-start;flex-direction:column;gap:2px}.txa-time{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.txa-card,.txa-card-cover img{transition:none}}

