/* Curated education, source: TradeSmart_YouTube_Export(1).zip — Nov 2026 */
.ts-v59-learning { margin: 3.4rem 0 2.3rem; padding: clamp(1rem,2vw,1.8rem); border-radius: 1.6rem; border: 1px solid rgba(118,191,200,.18); background: linear-gradient(145deg,rgba(45,144,167,.07),rgba(97,72,193,.05) 63%,transparent); }
.ts-v59-learning-head { display:flex;gap:1.4rem;justify-content:space-between;align-items:center;margin:0 0 1.6rem; }
.ts-v59-learning-head h2 { font-size: clamp(1.7rem,2.7vw,2.65rem); line-height:1.1;letter-spacing:-.035em;margin:.4rem 0 .75rem; }
.ts-v59-learning-head h2 em { font-style:normal;color:#5de3c6; }
.ts-v59-learning-head p { max-width:62ch;color:#a9c3d1;line-height:1.62;margin:0; }
.ts-v59-learning-count { min-width:6.5rem;display:grid;gap:.1rem;text-align:center;border:1px solid rgba(113,227,198,.22);border-radius:1.25rem;padding:.8rem 1rem;background:rgba(16,55,65,.45); }
.ts-v59-learning-count strong { color:#6be5d1;font-size:2.1rem;line-height:1; }
.ts-v59-learning-count span { color:#a3c0ce;font-size:.8rem; }
.ts-v59-learning-jump { display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.4rem; }
.ts-v59-learning-jump a { text-decoration:none;color:#d8f1f2;background:rgba(17,50,64,.8);border:1px solid rgba(117,186,207,.2);padding:.6rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700;display:inline-flex;gap:.5rem;align-items:center;transition:transform .2s,border-color .2s; }
.ts-v59-learning-jump a:hover { transform:translateY(-2px);border-color:#59cdbd; }
.ts-v59-video-section { margin:0 0 2.4rem;scroll-margin-top:7.5rem; }
.ts-v59-video-heading {display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(141,186,206,.15);padding-bottom:.8rem;}
.ts-v59-video-heading h3 {font-size:clamp(1.35rem,2vw,1.8rem);margin:.2rem 0;letter-spacing:-.02em;}
.ts-v59-video-heading p {max-width:35ch;line-height:1.5;color:#9bb7c6;font-size:.9rem;margin:0;}
.ts-v59-video-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.ts-v59-video-card {min-width:0;text-decoration:none!important;border-radius:1.15rem;background:#0b2332;color:#e9f7fb!important;border:1px solid rgba(132,187,202,.22);display:grid;grid-template-columns:minmax(135px,42%) minmax(0,1fr);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;}
.ts-v59-video-card:hover {transform:translateY(-4px);border-color:rgba(98,231,205,.65);box-shadow:0 18px 45px rgba(0,0,0,.18);}
.ts-v59-video-card:focus-visible {outline:3px solid #5de3c6;outline-offset:3px;}
.ts-v59-video-visual {position:relative;background:#071722;min-height:160px;overflow:hidden;}
.ts-v59-video-visual img {position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;display:block;}
.ts-v59-video-visual::after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,12,20,.68));pointer-events:none;}
.ts-v59-video-play {position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(14,30,39,.82);border:1px solid rgba(232,251,254,.6);border-radius:50%;width:2.8rem;height:2.8rem;display:grid;place-items:center;color:#f2fcff;font-size:.9rem;padding-left:3px;box-shadow:0 6px 24px rgba(0,0,0,.3);}
.ts-v59-video-duration {position:absolute;z-index:2;right:.5rem;bottom:.5rem;background:rgba(0,0,0,.8);color:#fff;font-size:.72rem;font-weight:700;border-radius:.3rem;padding:.22rem .4rem;}
.ts-v59-video-details {min-width:0;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.5rem;}
.ts-v59-video-meta {display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:#a8c6d4;font-size:.69rem;}
.ts-v59-video-chip {background:rgba(88,220,196,.11);color:#8af0d7;border:1px solid rgba(88,220,196,.2);border-radius:999px;padding:.22rem .42rem;font-weight:800;}
.ts-v59-video-details h4 {font-size:1.03rem;line-height:1.25;letter-spacing:-.01em;margin:0;color:#f2fbff!important;}
.ts-v59-video-details p {font-size:.81rem;line-height:1.52;color:#b0c8d4!important;margin:0;flex:1;}
.ts-v59-video-link {color:#77ead2;font-weight:800;font-size:.8rem;}
.ts-v59-learning-footer {padding:1.1rem 1.2rem;border-radius:1rem;background:rgba(71,143,170,.08);border:1px solid rgba(133,179,205,.15);display:flex;align-items:center;gap:1rem;justify-content:space-between;}
.ts-v59-learning-footer p {font-size:.82rem;color:#a9c4d2;max-width:65ch;margin:0;line-height:1.5;}
.ts-v59-learning-footer a {font-weight:800;white-space:nowrap;color:#79e6cc;}
@media (max-width:1320px){.ts-v59-video-grid{grid-template-columns:1fr;}}
@media (max-width:650px){.ts-v59-learning-head,.ts-v59-video-heading,.ts-v59-learning-footer{flex-direction:column;align-items:start;}.ts-v59-video-card{grid-template-columns:1fr;}.ts-v59-video-visual{aspect-ratio:16/9;min-height:0;}.ts-v59-learning-count{display:none;}.ts-v59-video-details{min-height:175px;}}
html[data-theme="light"] .ts-v59-learning {border-color:#c6dbe2;background:linear-gradient(140deg,#effaf8,#f5f7fe 60%,#edf4f9);}
html[data-theme="light"] .ts-v59-learning-head h2,html[data-theme="light"] .ts-v59-video-heading h3 {color:#172f43;}
html[data-theme="light"] .ts-v59-learning-head h2 em {color:#087e74;}
html[data-theme="light"] .ts-v59-learning-head p,html[data-theme="light"] .ts-v59-video-heading p {color:#49677c;}
html[data-theme="light"] .ts-v59-learning-count {background:#d6f4eb;border-color:#b9ded9;}
html[data-theme="light"] .ts-v59-learning-count strong {color:#08776a;}
html[data-theme="light"] .ts-v59-learning-count span {color:#49677c;}
html[data-theme="light"] .ts-v59-learning-jump a {background:#fff;color:#17384a;border-color:#c6dce1;}
html[data-theme="light"] .ts-v59-video-card {background:#fff;color:#1c3343!important;border-color:#c4dbe0;box-shadow:0 8px 23px rgba(26,68,85,.08);}
html[data-theme="light"] .ts-v59-video-details h4 {color:#122f40!important;}
html[data-theme="light"] .ts-v59-video-details p {color:#466479!important;}
html[data-theme="light"] .ts-v59-video-meta {color:#557489;}
html[data-theme="light"] .ts-v59-video-chip {background:#ddf7ee;color:#126f65;border-color:#b0e6d4;}
html[data-theme="light"] .ts-v59-video-link {color:#078071;}
html[data-theme="light"] .ts-v59-learning-footer {background:#e5f2f5;border-color:#c3d9e1;}
html[data-theme="light"] .ts-v59-learning-footer p {color:#426073;}
html[data-theme="light"] .ts-v59-learning-footer a {color:#087e72;}
@media (prefers-reduced-motion:reduce){.ts-v59-video-card,.ts-v59-learning-jump a{transition:none;}}
