/* FXCN editorial library: existing black/gold identity, image-led reading. */
.fx-page.fx-uses-doc-visual .doc-hero.learn-library-hero{min-height:380px;padding:76px 0;background-image:linear-gradient(90deg,rgba(5,7,8,.90),rgba(5,7,8,.55) 48%,rgba(5,7,8,.12)),var(--fx-page-visual);background-position:center right;background-size:cover}
.fx-page.fx-uses-doc-visual .doc-hero.learn-library-hero::after{display:none}
.learn-library-hero .container{position:relative;z-index:2;width:100%}
.fx-page.fx-uses-doc-visual .learn-library-hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.2}
.fx-page.fx-uses-doc-visual .learn-library-hero .lead{font-size:20px;max-width:640px;line-height:1.8}
.learn-library-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:42px 0 22px;scroll-margin-top:120px}
.learn-library-heading h2{font-size:30px;line-height:1.3;margin:0;color:var(--fx-ink)}
.learn-library-heading>span{font-size:16px;color:var(--fx-text-2)}
.learn-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.learn-library .learn-article-card{padding:24px!important;gap:14px!important;box-shadow:none;border-radius:12px!important;min-width:0}
.learn-library .learn-article-card__cover{width:calc(100% + 48px);max-width:none;aspect-ratio:16/10;height:auto;object-fit:cover;margin:-24px -24px 6px}
.learn-library .learn-article-card h3{font-size:23px!important;line-height:1.5!important;overflow-wrap:anywhere}
.learn-library .learn-article-card p{font-size:16px!important;line-height:1.8!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.learn-library .lc-top{flex-wrap:wrap;gap:10px}.learn-library .lc-meta{font-size:14px}
.learn-library .learn-article-card__footer{margin-top:auto;flex-wrap:wrap;font-size:14px;min-height:48px}
.learn-library-filters .hv-chip{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:15px}
.learn-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:44px 0 8px;padding-top:30px;border-top:1px solid var(--fx-line)}
.learn-pagination a,.learn-pagination span{min-width:46px;min-height:46px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fx-line);border-radius:6px;font-size:16px;color:var(--fx-ink);text-decoration:none}
.learn-pagination [aria-current]{background:var(--fx-ink);color:#fff;border-color:var(--fx-ink)}
.learn-pagination a:hover{background:var(--fx-gold-tint);border-color:var(--fx-gold)}
.learn-pagination a:focus-visible{outline:3px solid var(--fx-gold);outline-offset:3px}
[dir=rtl] .learn-library-hero::after{transform:scaleX(-1)}
@media(max-width:1000px){.learn-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media(max-width:600px){.fx-page.fx-uses-doc-visual .doc-hero.learn-library-hero{min-height:320px;padding:48px 0}.fx-page.fx-uses-doc-visual .learn-library-hero .lead{font-size:18px}.learn-library-grid{grid-template-columns:minmax(0,1fr);gap:26px}.learn-library .learn-article-card h3{font-size:23px!important}.learn-library-heading h2{font-size:27px}.learn-library-heading{align-items:center}.learn-library [data-learning-paths]>div{grid-template-columns:minmax(0,1fr)!important}.learn-library [data-learning-path]{min-height:0!important}.learn-library .learn-article-card__cover{aspect-ratio:16/9}}
@media(prefers-reduced-motion:reduce){.learn-library .learn-article-card{transition:none!important;transform:none!important}}
