/* P12 Market Clarity — Learning Center theme
   Visual theme only. Learning Center Base owns geometry, layout, responsive stacking,
   content widths, media sizing, Search structure, Header/Footer structure and Legal. */
body.lc-visual-skin{--lc-skin-paper:#f8f5ed;--lc-skin-ink:#182530;--lc-skin-muted:#637079;--lc-skin-teal:#1b6a68;--lc-skin-teal-deep:#123f46;--lc-skin-teal-soft:#dfece8;--lc-skin-gold:#b97d12;--lc-skin-blue:#315a78;--lc-skin-line:rgba(24,37,48,.14);--lc-skin-shadow:0 18px 45px rgba(24,37,48,.09);--lc-skin-shadow-hover:0 24px 54px rgba(24,37,48,.14);color:var(--lc-skin-ink);background:radial-gradient(circle at 10% 2%,rgba(27,106,104,.055),transparent 25rem),
    radial-gradient(circle at 92% 18%,rgba(185,125,18,.055),transparent 23rem),
    linear-gradient(180deg,#fbfaf6 0%,var(--lc-skin-paper) 55%,#f7f6f1 100%);}
body.lc-visual-skin h1,
body.lc-visual-skin h2,
body.lc-visual-skin h3{letter-spacing:-.025em;}
body.lc-visual-skin p{color:var(--lc-skin-muted);}
body.lc-visual-skin a:focus-visible,
body.lc-visual-skin button:focus-visible,
body.lc-visual-skin summary:focus-visible{outline-color:rgba(27,106,104,.55);}
/* Header and navigation: P12 research palette, Base geometry retained. */
body.lc-visual-skin .lc-header{background:rgba(251,250,246,.94);border-bottom-color:var(--lc-skin-line);box-shadow:0 10px 32px rgba(24,37,48,.055);backdrop-filter:blur(18px) saturate(1.08);}
body.lc-visual-skin .lc-header .head{height:72px;min-height:72px;overflow:visible;}
body.lc-visual-skin .lc-header .lc-brand{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:10px!important;min-width:max-content!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;clip-path:none!important;overflow:visible!important;text-decoration:none!important;transition:none!important;}
body.lc-visual-skin .lc-header .lc-brand::before,body.lc-visual-skin .lc-header .lc-brand::after{content:none!important;display:none!important;}
body.lc-visual-skin .lc-header .lc-brand:hover,body.lc-visual-skin .lc-header .lc-brand:focus,body.lc-visual-skin .lc-header .lc-brand:focus-visible{padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;clip-path:none!important;transform:none!important;}
body.lc-visual-skin .lc-header .lc-brand img{display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;clip-path:none!important;overflow:visible!important;}
body.lc-visual-skin .lc-header .lc-brand>span{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;justify-content:center!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;line-height:1!important;}
body.lc-visual-skin .lc-header .lc-brand strong{display:block!important;max-width:none!important;overflow:visible!important;color:var(--lc-skin-ink)!important;font-size:15px!important;line-height:1.05!important;letter-spacing:.045em!important;white-space:nowrap!important;text-overflow:clip!important;}
body.lc-visual-skin .lc-header .lc-brand small{display:block!important;max-width:none!important;overflow:visible!important;margin-top:4px!important;color:#7b827f!important;font-size:9px!important;line-height:1.05!important;letter-spacing:.12em!important;white-space:nowrap!important;text-overflow:clip!important;}
body.lc-visual-skin .header-learning-message{border-color:rgba(27,106,104,.16);border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.74),rgba(230,240,236,.92),rgba(255,248,230,.82),rgba(255,255,255,.74));background-size:220% 100%;box-shadow:none;color:var(--lc-skin-muted);animation:lcP12ResearchBand 11s ease-in-out infinite;}
body.lc-visual-skin .header-learning-message strong{color:transparent;background:linear-gradient(90deg,var(--lc-skin-teal-deep) 0%,var(--lc-skin-teal) 34%,var(--lc-skin-gold) 66%,var(--lc-skin-teal-deep) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;letter-spacing:.01em;animation:lcP12ResearchText 6.8s linear infinite;}
body.lc-visual-skin .header-learning-message span{color:#6d7877;letter-spacing:.02em;}
@keyframes lcP12ResearchBand{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes lcP12ResearchText{0%{background-position:0% 50%}100%{background-position:220% 50%}}
body.lc-visual-skin .nav{border-top-color:rgba(24,37,48,.08);background:rgba(248,247,242,.7);}
body.lc-visual-skin .nav-direct,
body.lc-visual-skin .nav-group-toggle{position:relative;border-radius:13px;color:#56626a;letter-spacing:.015em;transition:color .18s ease,background .18s ease,transform .18s ease;}
body.lc-visual-skin .nav-direct::after,
body.lc-visual-skin .nav-group-toggle::after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:var(--lc-skin-gold);transform:scaleX(0);transform-origin:left;transition:transform .18s ease;}
body.lc-visual-skin .nav-direct:hover,
body.lc-visual-skin .nav-direct.is-current,
body.lc-visual-skin .nav-group:hover .nav-group-toggle,
body.lc-visual-skin .nav-group.open .nav-group-toggle{color:var(--lc-skin-teal-deep);background:rgba(223,236,232,.62);}
body.lc-visual-skin .nav-direct:hover::after,
body.lc-visual-skin .nav-direct.is-current::after,
body.lc-visual-skin .nav-group:hover .nav-group-toggle::after,
body.lc-visual-skin .nav-group.open .nav-group-toggle::after{transform:scaleX(1);}
body.lc-visual-skin .nav-dropdown{border-color:rgba(24,37,48,.13);border-radius:20px;background:rgba(251,250,246,.985);box-shadow:0 28px 70px rgba(24,37,48,.16);}
body.lc-visual-skin .nav-catalog-section{border-radius:13px;background:rgba(255,255,255,.66);}
body.lc-visual-skin .nav-catalog-article:hover,
body.lc-visual-skin .nav-catalog-article:focus-visible{background:var(--lc-skin-teal-soft);color:var(--lc-skin-teal-deep);}
/* Knowledge actions remain visually distinct from P12 main-site CTAs. */
body.lc-visual-skin .btn,
body.lc-visual-skin .learning-path-search{border-color:rgba(27,106,104,.28);border-radius:999px;background:#fff;color:var(--lc-skin-teal-deep);box-shadow:0 5px 18px rgba(24,37,48,.055);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;}
body.lc-visual-skin .btn:hover,
body.lc-visual-skin .learning-path-search:hover{transform:translateY(-2px);background:#f4faf7;box-shadow:0 10px 24px rgba(24,37,48,.09);}
/* Learning Center home: P12 research atmosphere, Base layout retained. */
body.lc-visual-skin.learning-home .home-hero-immersive{color:#fff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 76% 24%,rgba(38,139,131,.26),transparent 23rem),
    radial-gradient(circle at 22% 84%,rgba(185,125,18,.13),transparent 20rem),
    linear-gradient(124deg,#112b33 0%,#153d42 56%,#1c4f4e 100%);background-size:34px 34px,34px 34px,auto,auto,auto;}
body.lc-visual-skin.learning-home .home-hero-immersive::before{right:5%;top:12%;width:290px;height:290px;border:1px dashed rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.02),0 0 0 100px rgba(255,255,255,.012);}
body.lc-visual-skin.learning-home .home-hero-immersive::after{background:linear-gradient(90deg,rgba(8,25,30,.46) 0%,rgba(8,25,30,.12) 46%,transparent 75%);}
body.lc-visual-skin.learning-home .lc-eyebrow{border-color:rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05);color:#e9c980;letter-spacing:.14em;}
body.lc-visual-skin.learning-home .home-hero-immersive h1{letter-spacing:-.055em;}
body.lc-visual-skin.learning-home .home-hero-immersive .lc-hero-copy>p{color:#d3e0e0;}
body.lc-visual-skin.learning-home .home-learning-route{position:relative;border-color:rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 26px 60px rgba(4,17,20,.18);backdrop-filter:blur(10px);}
body.lc-visual-skin.learning-home .home-learning-route::before{content:"RESEARCH INDEX";position:absolute;right:18px;top:-11px;padding:4px 9px;border-radius:999px;background:#f3e3b8;color:#6e4a0a;font-size:8px;font-weight:900;letter-spacing:.15em;}
body.lc-visual-skin.learning-home .home-learning-route>p{color:#d3e0e0;}
body.lc-visual-skin.learning-home .home-learning-route-grid{border-color:transparent;}
body.lc-visual-skin.learning-home .home-learning-route-grid a{border-color:rgba(255,255,255,.13);border-radius:16px;background:rgba(6,34,38,.26);transition:background .18s ease,transform .18s ease,border-color .18s ease;}
body.lc-visual-skin.learning-home .home-learning-route-grid a:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.3);transform:translateY(-2px);}
body.lc-visual-skin .lc-section+.lc-section{border-top-color:rgba(24,37,48,.08);}
body.lc-visual-skin .eyebrow,
body.lc-visual-skin .lc-kicker{color:var(--lc-skin-teal);letter-spacing:.16em;}
/* Starting-point cards: visual folio treatment, Base grid retained. */
body.lc-visual-skin .learning-start-gateway{background:linear-gradient(180deg,#f2f0e8 0%,#f8f6ef 100%);}
body.lc-visual-skin .learning-start-card{position:relative;border-color:var(--lc-skin-line);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(24,37,48,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
body.lc-visual-skin .learning-start-card::before{content:"01";position:absolute;right:19px;top:15px;color:rgba(27,106,104,.22);font-size:34px;font-weight:900;letter-spacing:-.05em;}
body.lc-visual-skin .learning-start-card:nth-child(2)::before{content:"02";}
body.lc-visual-skin .learning-start-card:nth-child(3)::before{content:"03";}
body.lc-visual-skin .learning-start-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--lc-skin-teal),rgba(27,106,104,.15) 52%,transparent);}
body.lc-visual-skin .learning-start-card:hover{transform:translateY(-5px);border-color:rgba(27,106,104,.31);box-shadow:var(--lc-skin-shadow-hover);}
/* Featured learning and topic browser: visual theme only. */
body.lc-visual-skin .quick-topic-pill{border-color:var(--lc-skin-line);border-radius:10px;background:transparent;color:#52606a;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;}
body.lc-visual-skin .quick-topic-pill:hover{background:var(--lc-skin-teal-deep);border-color:var(--lc-skin-teal-deep);color:#fff;transform:translateY(-2px);}
body.lc-visual-skin .featured-learning-carousel{border-radius:30px;box-shadow:var(--lc-skin-shadow);}
body.lc-visual-skin .featured-carousel-stage{background:linear-gradient(135deg,#fff 0%,#f3f2eb 100%);}
body.lc-visual-skin .featured-carousel-slide{border-radius:0;}
body.lc-visual-skin .featured-carousel-slide img{filter:saturate(.88) contrast(1.03);}
body.lc-visual-skin .featured-carousel-panel{background:linear-gradient(180deg,rgba(250,249,244,.97),#fff);color:var(--lc-skin-ink);}
body.lc-visual-skin .featured-carousel-panel h3,
body.lc-visual-skin .featured-carousel-panel h3 .featured-carousel-title-link{color:var(--lc-skin-ink);}
body.lc-visual-skin .featured-carousel-panel h3 .featured-carousel-title-link:hover,
body.lc-visual-skin .featured-carousel-panel h3 .featured-carousel-title-link:focus-visible{color:var(--lc-skin-teal-deep);}
body.lc-visual-skin .featured-carousel-kicker{color:#8a5d0a;}
body.lc-visual-skin .featured-carousel-panel p{color:var(--lc-skin-muted);}
body.lc-visual-skin .featured-carousel-meta{color:#6a756f;}
body.lc-visual-skin .featured-carousel-meta a{color:var(--lc-skin-teal-deep);}
body.lc-visual-skin .featured-carousel-arrow{border-color:rgba(255,255,255,.62);border-radius:50%;background:rgba(17,43,51,.78);color:#fff;box-shadow:0 8px 24px rgba(8,24,31,.2);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease;}
body.lc-visual-skin .featured-carousel-arrow:hover{transform:scale(1.08);background:var(--lc-skin-teal);}
body.lc-visual-skin .featured-carousel-dots button{border-radius:999px;background:transparent;}
body.lc-visual-skin .featured-carousel-dots button::before{background:#c7cdca;}
body.lc-visual-skin .featured-carousel-dots button .featured-progress-fill{background:var(--lc-skin-teal);}
body.lc-visual-skin .featured-carousel-pause{border-radius:999px;}
body.lc-visual-skin .topic-library{background:linear-gradient(rgba(24,37,48,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(24,37,48,.025) 1px,transparent 1px),
    #f1f1eb;background-size:32px 32px;}
body.lc-visual-skin .topic-library details{border-color:var(--lc-skin-line);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 8px 20px rgba(24,37,48,.035);}
body.lc-visual-skin .topic-library summary{color:var(--lc-skin-ink);transition:background .18s ease,color .18s ease;}
body.lc-visual-skin .topic-library summary:hover{background:var(--lc-skin-teal-soft);color:var(--lc-skin-teal-deep);}
body.lc-visual-skin .topic-library details[open] summary{background:#edf4f1;color:var(--lc-skin-teal-deep);}
body.lc-visual-skin .topic-links a{border-radius:9px;background:#fafbf8;}
body.lc-visual-skin .topic-hub-link{border-color:rgba(27,106,104,.24);border-radius:999px;background:var(--lc-skin-teal-soft);color:var(--lc-skin-teal-deep);box-shadow:0 5px 14px rgba(24,37,48,.04);}
body.lc-visual-skin .home-reference-strip{background:#fbfaf6;}
body.lc-visual-skin .home-reference-grid>a{position:relative;border-color:var(--lc-skin-line);border-radius:16px;background:#fff;box-shadow:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
body.lc-visual-skin .home-reference-grid>a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--lc-skin-gold),var(--lc-skin-teal));}
body.lc-visual-skin .home-reference-grid>a:hover{transform:translateY(-4px);border-color:rgba(27,106,104,.26);box-shadow:0 16px 34px rgba(24,37,48,.08);}
/* Course, topic and article visual language. Base content axes and media sizes retained. */
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay),
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero),
body.lc-visual-skin .chapter-hero{color:var(--lc-skin-ink);background:radial-gradient(circle at 84% 20%,rgba(27,106,104,.11),transparent 22rem),
    linear-gradient(135deg,#f6f3ea 0%,#fbfaf6 56%,#eef2ee 100%);border-bottom-color:var(--lc-skin-line);}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay{color:#fff;background-color:var(--lc-skin-teal-deep);border-bottom-color:rgba(27,106,104,.24);}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay::after{display:block;}
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay)::before,
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero)::before,
body.lc-visual-skin .chapter-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(27,106,104,.035) 1px,transparent 1px),
    linear-gradient(rgba(27,106,104,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent 82%);}
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay) h1,
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero) h1,
body.lc-visual-skin .chapter-hero h1{color:var(--lc-skin-ink);}
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay) p,
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero) p,
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .lc-hero-copy>p{color:var(--lc-skin-muted);}
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay) .breadcrumb,
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero) .breadcrumb,
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .breadcrumb{color:#738079;}
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay) .breadcrumb a,
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero) .breadcrumb a,
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .breadcrumb a,
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .breadcrumb-current{color:var(--lc-skin-teal-deep);}
body.lc-visual-skin:not(.learning-home) .lc-hero:not(.hero-photo-overlay) .lc-eyebrow,
body.lc-visual-skin .standalone-lesson-hero:not(.integrated-hub-hero) .lc-eyebrow,
body.lc-visual-skin .chapter-hero .lc-eyebrow{color:var(--lc-skin-gold);}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay h1,
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay .breadcrumb a{color:#fff;}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay p,
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay .breadcrumb{color:rgba(242,247,245,.88);}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay .lc-eyebrow{color:#f1c96e;}
body.lc-visual-skin section.integrated-hub-hero{color:#fff;}
body.lc-visual-skin section.integrated-hub-hero .breadcrumb,
body.lc-visual-skin section.integrated-hub-hero .breadcrumb a,
body.lc-visual-skin section.integrated-hub-hero h1{color:#fff;}
body.lc-visual-skin section.integrated-hub-hero p{color:rgba(242,247,245,.88);}
body.lc-visual-skin section.integrated-hub-hero .lc-eyebrow{color:#f1c96e;}
body.lc-visual-skin .standalone-hero-concept,
body.lc-visual-skin .lesson-orientation-grid,
body.lc-visual-skin .article-takeaways{border-color:rgba(24,37,48,.13);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(24,37,48,.06);}
body.lc-visual-skin .standalone-hero-concept-inner{border-radius:20px;}
body.lc-visual-skin .standalone-hero-concept-steps>div{border-color:rgba(24,37,48,.1);}
body.lc-visual-skin .standalone-hero-concept-steps b,
body.lc-visual-skin .learning-sequence-number{color:var(--lc-skin-gold);}
body.lc-visual-skin .standalone-lesson-body{background:rgba(251,250,246,.72);}
body.lc-visual-skin .standalone-article-section,
body.lc-visual-skin .consolidated-lesson{border-color:var(--lc-skin-line);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 8px 22px rgba(24,37,48,.035);}
body.lc-visual-skin details.consolidated-lesson>summary::after{border-color:rgba(27,106,104,.25);border-radius:10px;background:#f4f8f5;color:var(--lc-skin-teal-deep);box-shadow:none;}
body.lc-visual-skin details.consolidated-lesson>summary:hover::after{background:var(--lc-skin-teal-deep);color:#fff;}
body.lc-visual-skin .decision-record-grid>div,
body.lc-visual-skin .learning-sequence-item,
body.lc-visual-skin .glossary-reference-card{border-radius:15px;border-color:var(--lc-skin-line);background:#fff;}
body.lc-visual-skin .glossary-related-learning{padding:7px 10px;border:1px solid rgba(27,106,104,.22);border-radius:999px;background:var(--lc-skin-teal-soft);color:var(--lc-skin-teal-deep);text-decoration:none;box-shadow:0 4px 12px rgba(24,37,48,.035);transition:background .16s ease,border-color .16s ease,transform .16s ease;}
body.lc-visual-skin .glossary-related-learning:hover,body.lc-visual-skin .glossary-related-learning:focus-visible{background:#fff;border-color:rgba(27,106,104,.42);transform:translateY(-1px);text-decoration:none;}
body.lc-visual-skin .article-route-hub{border-color:rgba(185,125,18,.28);background:#fbf6e9;color:var(--lc-skin-ink);}
body.lc-visual-skin .article-route-hub:hover,body.lc-visual-skin .article-route-hub:focus-visible{border-color:rgba(185,125,18,.48);background:#fff9ed;}
body.lc-visual-skin .standalone-article img,
body.lc-visual-skin .article-editorial img{border-radius:20px;filter:saturate(.9) contrast(1.02);box-shadow:0 18px 40px rgba(24,37,48,.08);}
body.lc-visual-skin .article-route-nav{border-color:var(--lc-skin-line);background:#f5f4ef;}
body.lc-visual-skin .article-route-prev,
body.lc-visual-skin .article-route-next,
body.lc-visual-skin .chapter-switch-link{border-radius:16px;border-color:var(--lc-skin-line);background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
body.lc-visual-skin .article-route-prev:hover,
body.lc-visual-skin .article-route-next:hover,
body.lc-visual-skin .chapter-switch-link:hover{transform:translateY(-2px);border-color:rgba(27,106,104,.34);box-shadow:0 10px 24px rgba(24,37,48,.08);}
/* Search theme only. Base owns dialog sizing, scrolling and responsive structure. */
body.lc-visual-skin .lc-search-overlay{background:rgba(13,29,33,.56);backdrop-filter:blur(8px);}
body.lc-visual-skin .lc-search-dialog{position:relative;border-color:rgba(24,37,48,.16);border-radius:26px;background:var(--lc-skin-paper);box-shadow:0 34px 100px rgba(8,22,27,.34);}
body.lc-visual-skin .lc-search-dialog::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;z-index:8;background:linear-gradient(180deg,var(--lc-skin-teal),var(--lc-skin-gold),var(--lc-skin-blue));pointer-events:none;}
body.lc-visual-skin .lc-search-head{background:#fbfaf6;border-bottom-color:var(--lc-skin-line);}
body.lc-visual-skin .lc-search-input-wrap{border-color:rgba(24,37,48,.18);border-radius:17px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
body.lc-visual-skin .lc-search-input{color:var(--lc-skin-ink);}
body.lc-visual-skin .lc-search-close{border-color:rgba(24,37,48,.16);border-radius:50%;background:#f1f3ee;color:var(--lc-skin-ink);transition:transform .18s ease,background .18s ease,color .18s ease;}
body.lc-visual-skin .lc-search-close:hover{transform:rotate(8deg);background:var(--lc-skin-teal-deep);color:#fff;}
body.lc-visual-skin .lc-search-browse-guide,
body.lc-visual-skin .lc-search-topic-shortcuts,
body.lc-visual-skin .lc-search-results-head,
body.lc-visual-skin .lc-search-filters,
body.lc-visual-skin .lc-search-scope-controls{border-color:rgba(24,37,48,.09);background:rgba(248,247,242,.86);}
body.lc-visual-skin .lc-search-filters button,
body.lc-visual-skin .lc-search-topic-shortcuts button{border-radius:9px;border-color:rgba(24,37,48,.14);background:#fff;color:#5b676e;}
body.lc-visual-skin .lc-search-filters button.is-active,
body.lc-visual-skin .lc-search-topic-shortcuts button.is-active{border-color:rgba(27,106,104,.34);background:var(--lc-skin-teal-deep);color:#fff;}
body.lc-visual-skin .lc-search-results{background:#fbfaf6;}
body.lc-visual-skin .lc-search-result{border-color:transparent;border-radius:15px;transition:background .16s ease,border-color .16s ease,transform .16s ease;}
body.lc-visual-skin .lc-search-result:hover,
body.lc-visual-skin .lc-search-result:focus-visible{background:#fff;border-color:rgba(27,106,104,.17);transform:translateX(3px);}
body.lc-visual-skin .lc-search-type{border-radius:8px;}
body.lc-visual-skin .lc-search-arrow{color:var(--lc-skin-gold);}
body.lc-visual-skin .lc-search-topic-rail>.lc-search-topic-back,
body.lc-visual-skin .lc-search-topic-rail>.lc-search-topic-advance{border-color:rgba(27,106,104,.28);border-radius:50%;background:#fff;color:var(--lc-skin-teal-deep);box-shadow:0 6px 16px rgba(24,37,48,.1);transition:transform .15s ease,background .15s ease,color .15s ease;}
body.lc-visual-skin .lc-search-topic-rail>.lc-search-topic-back:hover,
body.lc-visual-skin .lc-search-topic-rail>.lc-search-topic-advance:hover{transform:translateY(-50%) scale(1.08);background:var(--lc-skin-teal-deep);color:#fff;}
/* Footer: P12 surface treatment, Base geometry and Legal structure retained. */
body.lc-visual-skin .footer{border-top-color:var(--lc-skin-line);background:#eef0eb;}
body.lc-visual-skin .footer-utility{background:#122f35;}
body.lc-visual-skin .footer-brand-panel{border-color:var(--lc-skin-line);border-radius:22px;background:#f9f8f3;box-shadow:none;}
body.lc-visual-skin .footer-column h2{color:var(--lc-skin-teal-deep);border-color:var(--lc-skin-line);}
body.lc-visual-skin .footer-column a:hover{color:var(--lc-skin-teal);}
body.lc-visual-skin .lc-legal{background:#fbfaf6;border-color:var(--lc-skin-line);}
/* LC WS visual belongs to the P12 Theme; Integration owns only destination and state. */
@keyframes p12LcWsFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
html.p12-market-signal-lab body.site-layout :is(.navin,.mobile-menu,.footer-utility-links) .lc-market-review-link{border:1px solid rgba(255,255,255,.22);border-radius:999px;clip-path:none;background-image:linear-gradient(112deg,#234f9f 0%,#168f88 40%,#b57928 70%,#234f9f 100%);background-size:280% 280%;background-position:0% 50%;color:#fff;box-shadow:0 10px 24px rgba(32,80,111,.20),0 0 0 1px rgba(255,255,255,.14) inset;animation:p12LcWsFlow 7s ease-in-out infinite;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;}
html.p12-market-signal-lab body.site-layout :is(.navin,.mobile-menu,.footer-utility-links) .lc-market-review-link::before,
html.p12-market-signal-lab body.site-layout :is(.navin,.mobile-menu,.footer-utility-links) .lc-market-review-link::after{display:none;}
html.p12-market-signal-lab body.site-layout :is(.navin,.mobile-menu,.footer-utility-links) .lc-market-review-link[data-p-cta-ready="true"]:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.04);box-shadow:0 15px 34px rgba(32,80,111,.29),0 0 0 1px rgba(255,255,255,.2) inset;}
@media (max-width:980px){body.lc-visual-skin .lc-header{background:rgba(251,250,246,.98);}
body.lc-visual-skin .lc-header .head{height:66px;min-height:66px;}
body.lc-visual-skin .lc-brand{border-radius:0;}
body.lc-visual-skin .lc-header .lc-brand img{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;}
body.lc-visual-skin .lc-header .lc-brand strong{font-size:14px!important;letter-spacing:.035em!important;}
body.lc-visual-skin .lc-header .lc-brand small{font-size:8.5px!important;letter-spacing:.10em!important;}
body.lc-visual-skin .mobile-menu{border-color:var(--lc-skin-line);border-radius:22px;background:#f8f7f2;box-shadow:0 24px 52px rgba(24,37,48,.16);}
body.lc-visual-skin .mobile-menu details{border-radius:14px;border-color:var(--lc-skin-line);box-shadow:none;}
body.lc-visual-skin .mobile-menu summary::after{color:var(--lc-skin-teal-deep);}
body.lc-visual-skin .mobile-search{border-radius:16px;background:#fff;}
body.lc-visual-skin.learning-home .home-learning-route{border-radius:22px;}
body.lc-visual-skin .learning-start-card{border-radius:18px;}
body.lc-visual-skin .featured-learning-carousel{border-radius:22px;}
body.lc-visual-skin .standalone-hero-concept,
  body.lc-visual-skin .lesson-orientation-grid,
  body.lc-visual-skin .article-takeaways{border-radius:17px;}
body.lc-visual-skin .lc-search-overlay{backdrop-filter:none;}
body.lc-visual-skin .lc-search-dialog{border-radius:20px;}
body.lc-visual-skin .lc-search-input-wrap{border-radius:14px;}
body.lc-visual-skin .lc-search-result{border-radius:12px;}
body.lc-visual-skin .footer-brand-panel{border-radius:18px;}}
@media (max-width:700px){body.lc-visual-skin .home-reference-grid>a{border-radius:14px;}
body.lc-visual-skin .standalone-article img,
  body.lc-visual-skin .article-editorial img{border-radius:15px;}}
@media (prefers-reduced-motion:reduce){body.lc-visual-skin *,
  body.lc-visual-skin *::before,
  body.lc-visual-skin *::after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1;}
html.p12-market-signal-lab body.site-layout :is(.navin,.mobile-menu,.footer-utility-links) .lc-market-review-link{animation:none;}}
/* Editorial article accent normalization. */
body.lc-visual-skin.article-editorial .standalone-lesson-hero.article-hero-noimage{background:linear-gradient(180deg,var(--lc-skin-teal-deep) 0 4px,var(--lc-skin-gold) 4px 8px,transparent 8px),
    radial-gradient(circle at 84% 20%,rgba(27,106,104,.11),transparent 22rem),
    linear-gradient(135deg,#f6f3ea 0%,#fbfaf6 56%,#eef2ee 100%);}
body.lc-visual-skin.article-editorial .article-takeaways>span,
body.lc-visual-skin.article-editorial .article-review>span,
body.lc-visual-skin.article-editorial .lesson-about-label,
body.lc-visual-skin.article-editorial .lesson-orientation-label{color:var(--lc-skin-teal);}
body.lc-visual-skin.article-editorial .info-box{border-left-color:var(--lc-skin-teal);background:#eef5f2;}
body.lc-visual-skin.article-editorial .term-link{color:var(--lc-skin-teal-deep);text-decoration-color:rgba(27,106,104,.35);}
/* Research Toolkit decision lens */
body.lc-visual-skin.focused-learning-hub .focused-page-hero .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:52px;}
body.lc-visual-skin.focused-learning-hub .toolkit-hero-panel{align-self:center;padding:24px 24px 20px;border:1px solid rgba(27,106,104,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,244,239,.94));box-shadow:0 22px 52px rgba(24,37,48,.10);color:var(--lc-skin-ink);}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-kicker{display:block;margin-bottom:6px;color:var(--lc-skin-gold-deep);font-size:9px;font-weight:900;letter-spacing:.15em;}
body.lc-visual-skin.focused-learning-hub .toolkit-hero-panel h2{max-width:390px;margin:0 0 17px;color:var(--lc-skin-ink);font-size:20px;line-height:1.22;}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid{display:grid;gap:0;border-top:1px solid var(--lc-skin-line);}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--lc-skin-line);}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid b{color:var(--lc-skin-gold-deep);font-size:10px;line-height:1.6;}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid span{display:grid;gap:2px;}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid strong{color:var(--lc-skin-teal-deep);font-size:13px;line-height:1.35;}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid small{color:var(--lc-skin-muted);font-size:11.5px;line-height:1.45;}
body.lc-visual-skin.focused-learning-hub .feature-small{position:relative;display:flex;flex-direction:column;}
body.lc-visual-skin.focused-learning-hub .toolkit-card-cta{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding-top:10px;color:var(--lc-skin-teal-deep);font-size:11px;font-weight:850;letter-spacing:.01em;}
body.lc-visual-skin.focused-learning-hub .feature-small:hover .toolkit-card-cta,body.lc-visual-skin.focused-learning-hub .feature-small:focus-visible .toolkit-card-cta{color:var(--lc-skin-gold-deep);}
@media (max-width:980px){body.lc-visual-skin.focused-learning-hub .focused-page-hero .hero-grid{grid-template-columns:1fr;gap:16px;}
body.lc-visual-skin.focused-learning-hub .toolkit-hero-panel{margin-bottom:26px;}}
@media (max-width:700px){body.lc-visual-skin.focused-learning-hub .toolkit-hero-panel{padding:18px 17px 14px;border-radius:17px;}
body.lc-visual-skin.focused-learning-hub .toolkit-hero-panel h2{font-size:18px;}
body.lc-visual-skin.focused-learning-hub .toolkit-panel-grid>div{padding:10px 0;}}
/* Main-site identity before Learning Search. Keeps Base header geometry intact. */
body.lc-visual-skin .lc-main-site-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid rgba(27,106,104,.26);border-radius:12px;background:linear-gradient(145deg,#eef5f2,#fbf7ed);color:var(--lc-skin-teal-deep);font-size:10.5px;font-weight:850;letter-spacing:.025em;line-height:1;text-decoration:none;box-shadow:inset 3px 0 0 var(--lc-skin-gold),0 5px 14px rgba(24,37,48,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;}
body.lc-visual-skin .lc-main-site-chip:hover,body.lc-visual-skin .lc-main-site-chip:focus-visible{transform:translateY(-1px);border-color:rgba(27,106,104,.45);background:linear-gradient(145deg,#f5fbf8,#fffaf1);box-shadow:inset 3px 0 0 var(--lc-skin-gold),0 10px 18px rgba(24,37,48,.08);}
body.lc-visual-skin .lc-main-site-chip-compact{display:none;}
@media (max-width:1120px) and (min-width:981px){body.lc-visual-skin .lc-main-site-chip{padding-inline:9px;}
body.lc-visual-skin .lc-main-site-chip-full{font-size:10px;}}
@media (max-width:980px){body.lc-visual-skin .lc-main-site-chip{width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;justify-content:center;border-radius:50%;box-shadow:0 6px 16px rgba(24,37,48,.07),inset 0 0 0 1px rgba(185,125,18,.12);}
body.lc-visual-skin .lc-main-site-chip-full{display:none;}
body.lc-visual-skin .lc-main-site-chip-compact{display:inline;font-size:10px;font-weight:900;letter-spacing:.08em;}}
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay .hero-strip{backdrop-filter:blur(1px);}
/* P12 sparse hub hero depth: restrained photography without changing hero structure. */
body.lc-visual-skin .lc-hero.soft-photo-hub-hero{background-image:linear-gradient(90deg,#f7f4ec 0%,rgba(251,250,246,.98) 42%,rgba(246,248,243,.86) 64%,rgba(238,244,239,.62) 100%),var(--soft-hub-photo);background-position:center,right center;background-size:100% 100%,48% 100%;background-repeat:no-repeat;}
body.lc-visual-skin .lc-hero.soft-photo-hub-hero .lc-hero-copy{position:relative;z-index:2;}
body.lc-visual-skin .lc-hero.soft-photo-hub-hero .chapter-hero-map,
body.lc-visual-skin .lc-hero.soft-photo-hub-hero .toolkit-hero-panel{position:relative;z-index:2;background:rgba(255,255,255,.90);backdrop-filter:blur(2px);}
@media (max-width:980px){body.lc-visual-skin .lc-hero.soft-photo-hub-hero{background-image:linear-gradient(180deg,rgba(251,250,246,.98) 0%,rgba(246,248,243,.92) 66%,rgba(238,244,239,.82) 100%),var(--soft-hub-photo);background-size:100% 100%,100% 48%;background-position:center,bottom center;}}
@media (max-width:700px){body.lc-visual-skin .lc-hero.soft-photo-hub-hero{background-image:linear-gradient(180deg,rgba(251,250,246,.99) 0%,rgba(246,248,243,.96) 72%,rgba(238,244,239,.90) 100%),var(--soft-hub-photo);background-size:100% 100%,100% 42%;}}
/* Restore Featured Learning -> target Hero image continuity. */
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay::before,body.lc-visual-skin.course-page .lc-hero.hero-photo-overlay::before{content:"";position:absolute;inset:0;z-index:0;width:auto;background-image:var(--course-hero-image)!important;background-size:cover!important;background-position:var(--course-hero-position,50% 48%)!important;background-repeat:no-repeat!important;filter:saturate(1.04) contrast(1.02) brightness(1.01);pointer-events:none;}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay::after{background:linear-gradient(92deg,rgba(7,31,36,.86) 0%,rgba(10,44,48,.70) 44%,rgba(13,59,60,.36) 74%,rgba(13,59,60,.15) 100%)!important;}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay h1{max-width:790px;text-shadow:0 2px 16px rgba(0,0,0,.24);}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay p{color:rgba(247,250,248,.94)!important;text-shadow:0 1px 12px rgba(0,0,0,.18);}
/* Featured Learning: decision questions, not a second category navigation. */
body.lc-visual-skin .editorial-shelf-section{background:linear-gradient(180deg,#f1f4ee 0%,#f6f7f2 100%);}
body.lc-visual-skin .decision-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 20px;}
body.lc-visual-skin .decision-topic-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:start;min-height:90px;padding:14px 15px;border:1px solid rgba(27,106,104,.20);border-left:4px solid var(--lc-skin-gold);border-radius:14px;background:rgba(255,255,255,.82);text-decoration:none;box-shadow:0 8px 22px rgba(24,37,48,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease;}
body.lc-visual-skin .decision-topic-card>span{grid-column:1;grid-row:1/3;color:var(--lc-skin-gold-deep);font-size:11px;font-weight:900;letter-spacing:.08em;}
body.lc-visual-skin .decision-topic-card strong{grid-column:2;color:var(--lc-skin-teal-deep);font-size:13px;line-height:1.38;}
body.lc-visual-skin .decision-topic-card small{grid-column:2;color:var(--lc-skin-muted);font-size:10.5px;font-weight:800;}
body.lc-visual-skin .decision-topic-card:hover,body.lc-visual-skin .decision-topic-card:focus-visible{transform:translateY(-2px);border-color:rgba(27,106,104,.42);background:#fff;}
body.lc-visual-skin .featured-learning-carousel{background:#f6f7f2;border-color:rgba(27,106,104,.16);}
@media (max-width:900px){body.lc-visual-skin .decision-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:700px){body.lc-visual-skin .decision-topic-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px;}
body.lc-visual-skin .decision-topic-grid::-webkit-scrollbar{display:none;}
body.lc-visual-skin .decision-topic-card{flex:0 0 84%;scroll-snap-align:start;min-height:82px;}
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay::before,body.lc-visual-skin.course-page .lc-hero.hero-photo-overlay::before{background-position:var(--course-hero-position,center center)!important;}
body.lc-visual-skin:not(.learning-home) .lc-hero.hero-photo-overlay::after{background:linear-gradient(180deg,rgba(7,31,36,.80) 0%,rgba(10,44,48,.68) 58%,rgba(10,44,48,.54) 100%)!important;}}
/* P12 verified hero continuity: render the actual Featured Learning image on the hero element itself. */
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay,
body.lc-visual-skin.course-page .lc-hero.hero-photo-overlay{background-color:#0c3c40!important;background-image:linear-gradient(90deg,rgba(6,31,36,.93) 0%,rgba(8,40,44,.82) 43%,rgba(10,52,54,.47) 72%,rgba(10,52,54,.18) 100%),var(--course-hero-image)!important;background-size:cover!important;background-position:var(--course-hero-position,center center)!important;background-repeat:no-repeat!important;}
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay::before,
body.lc-visual-skin.course-page .lc-hero.hero-photo-overlay::before,
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay::after,
body.lc-visual-skin.course-page .lc-hero.hero-photo-overlay::after{display:none!important;}
body.lc-visual-skin section.integrated-hub-hero{background-size:cover!important;background-position:var(--hub-hero-position,center center)!important;background-repeat:no-repeat!important;}
body.lc-visual-skin .lc-hero.hero-photo-overlay h1,
body.lc-visual-skin section.integrated-hub-hero h1{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.34)!important;}
body.lc-visual-skin .lc-hero.hero-photo-overlay p,
body.lc-visual-skin section.integrated-hub-hero p{color:rgba(249,252,250,.95)!important;text-shadow:0 1px 12px rgba(0,0,0,.30)!important;}
body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb,
body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb a,
body.lc-visual-skin section.integrated-hub-hero .breadcrumb,
body.lc-visual-skin section.integrated-hub-hero .breadcrumb a{color:rgba(255,255,255,.92)!important;}
/* Crisp chapter guide map: remove the washed-out translucent treatment on desktop and mobile. */
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .chapter-hero-map{background:rgba(248,250,247,.98)!important;border:1px solid #c7d7cf!important;color:#173327!important;box-shadow:0 14px 32px rgba(18,48,37,.09)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .chapter-hero-map>span{color:#9a6b18!important;}
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .chapter-hero-map strong{color:#173327!important;}
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .chapter-map-list b{color:#b87e17!important;}
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .chapter-map-list span{color:#4e6258!important;}
body.lc-visual-skin.site-layout.course-chapter-page .chapter-hero .chapter-map-more{color:#47645a!important;border-top-color:#cad9d1!important;}
/* Learning WS floating control and return prompt. */
.lc-mobile-market-review{display:none;}
@media (max-width:700px){body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay,
  body.lc-visual-skin.course-page .lc-hero.hero-photo-overlay{background-image:linear-gradient(180deg,rgba(5,29,34,.82) 0%,rgba(7,38,42,.72) 58%,rgba(8,44,46,.62) 100%),var(--course-hero-image)!important;background-position:var(--course-hero-position,center center)!important;}
body.lc-visual-skin section.integrated-hub-hero{background-image:linear-gradient(180deg,rgba(5,29,34,.80) 0%,rgba(7,38,42,.70) 58%,rgba(8,44,46,.60) 100%),var(--hub-hero-image)!important;}
.lc-mobile-market-review{position:fixed;display:flex;z-index:1200;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:50px;align-items:center;justify-content:center;padding:10px 18px;background:linear-gradient(135deg,#2764af 0%,#178f96 100%);color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.01em;box-shadow:0 14px 30px rgba(15,63,77,.22);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:left .22s ease,width .22s ease,transform .22s ease,opacity .2s ease,padding .22s ease;}
.lc-mobile-market-review.is-compact{left:auto;right:12px;width:auto;min-width:132px;min-height:44px;padding:9px 16px;font-size:11px;}
.lc-mobile-market-review.is-hidden{opacity:0;pointer-events:none;transform:translateY(135%);}}
@media (prefers-reduced-motion:reduce){.lc-mobile-market-review{transition:none!important;}}
/* P12 hard-rendered Featured Learning target Hero images: actual IMG layer, not CSS URL variables. */
body.lc-visual-skin .featured-target-hero{position:relative!important;isolation:isolate;overflow:hidden;background:#0b3b40!important;background-image:none!important;}
body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;display:block!important;pointer-events:none!important;}
body.lc-visual-skin .featured-target-hero::before{display:none!important;}
body.lc-visual-skin .featured-target-hero::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;}
body.lc-visual-skin .featured-target-hero>*:not(.lc-feature-target-bg){position:relative;z-index:2;}
body.lc-visual-skin .featured-target-hero h1{text-shadow:0 2px 16px rgba(0,0,0,.34)!important;}
body.lc-visual-skin .featured-target-hero p{color:rgba(249,252,250,.96)!important;text-shadow:0 1px 12px rgba(0,0,0,.28)!important;}
body.lc-visual-skin .featured-target-hero .breadcrumb,
body.lc-visual-skin .featured-target-hero .breadcrumb a{color:rgba(255,255,255,.94)!important;}
@media (max-width:700px){body.lc-visual-skin .featured-target-hero::after{background:linear-gradient(180deg,rgba(5,29,34,.72) 0%,rgba(7,38,42,.60) 54%,rgba(8,44,46,.48) 100%)!important;}
body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg{min-height:100%!important;}}
body.lc-visual-skin .featured-target-hero h1{color:#fff8e7!important;}
body.lc-visual-skin .featured-target-hero p,
body.lc-visual-skin .featured-target-hero .breadcrumb,
body.lc-visual-skin .featured-target-hero .breadcrumb a{color:rgba(255,248,233,.95)!important;}
body.lc-visual-skin .featured-target-hero .lc-eyebrow{color:#f7d988!important;}
@media (max-width:700px){body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.04) contrast(1.02) brightness(1.12)!important;}
body.lc-visual-skin .featured-target-hero::after{background:linear-gradient(180deg,rgba(5,29,34,.28) 0%,rgba(7,38,42,.22) 38%,rgba(8,44,46,.18) 100%)!important;}
body.lc-visual-skin .featured-target-hero .lc-hero-copy{max-width:none;margin:10px 0 0;padding:18px 16px 20px!important;border-radius:16px;background:linear-gradient(180deg,rgba(5,24,29,.58) 0%,rgba(8,38,44,.44) 100%);box-shadow:0 12px 28px rgba(0,0,0,.16);}}
/* Mobile floating controls: back-to-top above Market Signal Desk, no overlap. */
@media (max-width:700px){body.site-layout .floating-back-top{z-index:1202!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;}
body.site-layout .lc-mobile-market-review{z-index:1200!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;}}
@media (max-width:980px){body.lc-visual-skin .lc-main-site-chip{display:none!important;}}
body.lc-visual-skin .featured-target-hero .lc-hero-copy{max-width:760px!important;margin:0!important;padding:30px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
/* Light-image Featured targets use dark market-facing text instead of a blurred background. */
body.lc-visual-skin.course-us-market-basics .featured-target-hero h1,
body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
body.lc-visual-skin.accounts-hub .featured-target-hero h1{color:#102d32!important;text-shadow:0 1px 0 rgba(255,255,255,.94),0 0 16px rgba(255,255,255,.82)!important;}
body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
body.lc-visual-skin.accounts-hub .featured-target-hero p,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb a,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb a{color:#173f45!important;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 12px rgba(255,255,255,.88)!important;}
body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.accounts-hub .featured-target-hero .lc-eyebrow{color:#8a5c08!important;text-shadow:0 1px 0 rgba(255,255,255,.94),0 0 10px rgba(255,255,255,.82)!important;}
/* Dark-image targets keep light copy, but without any opaque/blurred copy panel. */
body.lc-visual-skin.course-etfs-funds .featured-target-hero h1,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero h1,
body.lc-visual-skin.course-risk-management .featured-target-hero h1,
body.lc-visual-skin.course-financial-planning .featured-target-hero h1,
body.lc-visual-skin.course-international-investors .featured-target-hero h1,
body.lc-visual-skin.focused-learning-hub .featured-target-hero h1{color:#fffaf0!important;text-shadow:0 2px 12px rgba(0,0,0,.55)!important;}
body.lc-visual-skin.course-etfs-funds .featured-target-hero p,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero p,
body.lc-visual-skin.course-risk-management .featured-target-hero p,
body.lc-visual-skin.course-financial-planning .featured-target-hero p,
body.lc-visual-skin.course-international-investors .featured-target-hero p,
body.lc-visual-skin.focused-learning-hub .featured-target-hero p{color:rgba(255,250,240,.96)!important;text-shadow:0 2px 10px rgba(0,0,0,.56)!important;}
@media (max-width:700px){body.lc-visual-skin .featured-target-hero .lc-hero-copy{max-width:none!important;padding:20px 16px 22px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.lc-visual-skin .featured-target-hero::after{background:linear-gradient(180deg,rgba(8,28,31,.06) 0%,rgba(8,28,31,.02) 100%)!important;}}
body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
body.lc-visual-skin.course-us-market-basics .featured-target-hero h1,
body.lc-visual-skin.accounts-hub .featured-target-hero h1{color:#082f35!important;font-weight:800!important;text-shadow:0 1px 1px rgba(255,255,255,.96),0 0 5px rgba(255,255,255,.92)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
body.lc-visual-skin.accounts-hub .featured-target-hero p{color:#103f45!important;font-weight:700!important;text-shadow:0 1px 1px rgba(255,255,255,.98),0 0 4px rgba(255,255,255,.96)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb a,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb a{color:#0b3b40!important;font-weight:750!important;text-shadow:0 1px 1px rgba(255,255,255,.98),0 0 4px rgba(255,255,255,.96)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.accounts-hub .featured-target-hero .lc-eyebrow{color:#805407!important;font-weight:900!important;text-shadow:0 1px 1px rgba(255,255,255,.98),0 0 4px rgba(255,255,255,.94)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero .term-link,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .term-link,
body.lc-visual-skin.accounts-hub .featured-target-hero .term-link{color:#8c5b00!important;text-decoration-color:#8c5b00!important;}
@media (max-width:700px){body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero h1,
  body.lc-visual-skin.accounts-hub .featured-target-hero h1{font-weight:850!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
  body.lc-visual-skin.accounts-hub .featured-target-hero p{font-weight:750!important;}}
body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay,
body.lc-visual-skin.course-page.course-hub-page .lc-hero.hero-photo-overlay{background-image:linear-gradient(90deg,rgba(5,26,30,.90) 0%,rgba(7,34,39,.78) 40%,rgba(8,44,48,.52) 70%,rgba(8,44,48,.22) 100%),var(--course-hero-image)!important;}
body.lc-visual-skin section.integrated-hub-hero{background-image:linear-gradient(90deg,rgba(5,26,30,.88) 0%,rgba(7,34,39,.76) 40%,rgba(8,44,48,.50) 70%,rgba(8,44,48,.20) 100%),var(--hub-hero-image)!important;}
body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.90)!important;}
body.lc-visual-skin .featured-target-hero::after{background:linear-gradient(90deg,rgba(7,28,31,.56) 0%,rgba(7,28,31,.36) 46%,rgba(7,28,31,.18) 76%,rgba(7,28,31,.08) 100%)!important;}
@media (max-width:700px){body.lc-visual-skin.course-hub-page .lc-hero.hero-photo-overlay,
  body.lc-visual-skin.course-page.course-hub-page .lc-hero.hero-photo-overlay{background-image:linear-gradient(180deg,rgba(5,26,30,.82) 0%,rgba(7,34,39,.70) 54%,rgba(8,44,48,.56) 100%),var(--course-hero-image)!important;}
body.lc-visual-skin section.integrated-hub-hero{background-image:linear-gradient(180deg,rgba(5,26,30,.80) 0%,rgba(7,34,39,.68) 54%,rgba(8,44,48,.54) 100%),var(--hub-hero-image)!important;}
body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.86)!important;}
body.lc-visual-skin .featured-target-hero::after{background:linear-gradient(180deg,rgba(7,28,31,.48) 0%,rgba(7,28,31,.30) 48%,rgba(7,28,31,.18) 100%)!important;}}
body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
body.lc-visual-skin.course-us-market-basics .featured-target-hero h1{color:#0e2e33!important;font-weight:850!important;text-shadow:0 1px 0 rgba(255,255,255,.18)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb a{color:#183f44!important;font-weight:700!important;text-shadow:none!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .term-link,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .term-link{color:#8a5d0f!important;text-decoration-color:#8a5d0f!important;text-shadow:none!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.78)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero::after{background:linear-gradient(90deg,rgba(6,24,28,.72) 0%,rgba(6,24,28,.50) 46%,rgba(6,24,28,.22) 76%,rgba(6,24,28,.08) 100%)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero h1{color:#f7fbf8!important;font-weight:850!important;text-shadow:0 2px 14px rgba(0,0,0,.60)!important;}
@media (max-width:700px){body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.74)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero::after{background:linear-gradient(180deg,rgba(6,24,28,.62) 0%,rgba(6,24,28,.42) 52%,rgba(6,24,28,.22) 100%)!important;}}
/* Shared cleanup: remove the washed-out glow look and keep letterforms crisp. */
body.lc-visual-skin .featured-target-hero h1,
body.lc-visual-skin .featured-target-hero p,
body.lc-visual-skin .featured-target-hero .breadcrumb,
body.lc-visual-skin .featured-target-hero .breadcrumb a,
body.lc-visual-skin .featured-target-hero .lc-eyebrow,
body.lc-visual-skin .featured-target-hero .term-link{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
/* Light / high-key image pages: dark text, soft light veil on the left. */
body.lc-visual-skin.course-stock-analysis .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-us-market-basics .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-start-here .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-fixed-income .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-markets-economy .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-tools .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.92)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero::after,
body.lc-visual-skin.course-us-market-basics .featured-target-hero::after,
body.lc-visual-skin.course-start-here .featured-target-hero::after,
body.lc-visual-skin.course-fixed-income .featured-target-hero::after,
body.lc-visual-skin.course-markets-economy .featured-target-hero::after,
body.lc-visual-skin.course-tools .featured-target-hero::after,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero::after,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero::after{background:linear-gradient(90deg,rgba(249,246,239,.74) 0%,rgba(249,246,239,.52) 40%,rgba(249,246,239,.18) 74%,rgba(249,246,239,0) 100%)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
body.lc-visual-skin.course-us-market-basics .featured-target-hero h1,
body.lc-visual-skin.course-start-here .featured-target-hero h1,
body.lc-visual-skin.course-fixed-income .featured-target-hero h1,
body.lc-visual-skin.course-markets-economy .featured-target-hero h1,
body.lc-visual-skin.course-tools .featured-target-hero h1,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero h1,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero h1{color:#0d2f34!important;font-weight:850!important;text-shadow:0 1px 0 rgba(255,255,255,.18)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-start-here .featured-target-hero p,
body.lc-visual-skin.course-start-here .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-start-here .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-fixed-income .featured-target-hero p,
body.lc-visual-skin.course-fixed-income .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-fixed-income .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-markets-economy .featured-target-hero p,
body.lc-visual-skin.course-markets-economy .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-markets-economy .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-tools .featured-target-hero p,
body.lc-visual-skin.course-tools .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-tools .featured-target-hero .breadcrumb a,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero p,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero .breadcrumb a,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero p,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero .breadcrumb a{color:#173f45!important;font-weight:700!important;text-shadow:none!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .term-link,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .term-link,
body.lc-visual-skin.course-start-here .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-start-here .featured-target-hero .term-link,
body.lc-visual-skin.course-fixed-income .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-fixed-income .featured-target-hero .term-link,
body.lc-visual-skin.course-markets-economy .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-markets-economy .featured-target-hero .term-link,
body.lc-visual-skin.course-tools .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-tools .featured-target-hero .term-link,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.financial-essentials-hub .featured-target-hero .term-link,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.research-toolkit-hub .featured-target-hero .term-link{color:#8a5d10!important;text-decoration-color:#8a5d10!important;text-shadow:none!important;}
/* Dark / mid-tone image pages: white text with a stronger protective dark overlay. */
body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-etfs-funds .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-financial-planning .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-international-investors .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-risk-management .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-stocks .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-strategies-systems .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.life-events-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.03) brightness(.80)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero::after,
body.lc-visual-skin.course-etfs-funds .featured-target-hero::after,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero::after,
body.lc-visual-skin.course-financial-planning .featured-target-hero::after,
body.lc-visual-skin.course-international-investors .featured-target-hero::after,
body.lc-visual-skin.course-risk-management .featured-target-hero::after,
body.lc-visual-skin.course-stocks .featured-target-hero::after,
body.lc-visual-skin.course-strategies-systems .featured-target-hero::after,
body.lc-visual-skin.life-events-hub .featured-target-hero::after{background:linear-gradient(90deg,rgba(6,24,28,.78) 0%,rgba(6,24,28,.58) 46%,rgba(6,24,28,.24) 76%,rgba(6,24,28,.08) 100%)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero h1,
body.lc-visual-skin.course-etfs-funds .featured-target-hero h1,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero h1,
body.lc-visual-skin.course-financial-planning .featured-target-hero h1,
body.lc-visual-skin.course-international-investors .featured-target-hero h1,
body.lc-visual-skin.course-risk-management .featured-target-hero h1,
body.lc-visual-skin.course-stocks .featured-target-hero h1,
body.lc-visual-skin.course-strategies-systems .featured-target-hero h1,
body.lc-visual-skin.life-events-hub .featured-target-hero h1{color:#f8fbf8!important;font-weight:850!important;text-shadow:0 2px 14px rgba(0,0,0,.60)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero p,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-etfs-funds .featured-target-hero p,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero p,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-financial-planning .featured-target-hero p,
body.lc-visual-skin.course-financial-planning .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-financial-planning .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-international-investors .featured-target-hero p,
body.lc-visual-skin.course-international-investors .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-international-investors .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-risk-management .featured-target-hero p,
body.lc-visual-skin.course-risk-management .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-risk-management .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-stocks .featured-target-hero p,
body.lc-visual-skin.course-stocks .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-stocks .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-strategies-systems .featured-target-hero p,
body.lc-visual-skin.course-strategies-systems .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-strategies-systems .featured-target-hero .breadcrumb a,
body.lc-visual-skin.life-events-hub .featured-target-hero p,
body.lc-visual-skin.life-events-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.life-events-hub .featured-target-hero .breadcrumb a{color:rgba(244,249,247,.98)!important;font-weight:700!important;text-shadow:0 2px 10px rgba(0,0,0,.58)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.accounts-hub .featured-target-hero .term-link,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .term-link,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .term-link,
body.lc-visual-skin.course-financial-planning .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-financial-planning .featured-target-hero .term-link,
body.lc-visual-skin.course-international-investors .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-international-investors .featured-target-hero .term-link,
body.lc-visual-skin.course-risk-management .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-risk-management .featured-target-hero .term-link,
body.lc-visual-skin.course-stocks .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-stocks .featured-target-hero .term-link,
body.lc-visual-skin.course-strategies-systems .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-strategies-systems .featured-target-hero .term-link,
body.lc-visual-skin.life-events-hub .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.life-events-hub .featured-target-hero .term-link{color:#f1c96e!important;text-decoration-color:#f1c96e!important;text-shadow:0 2px 8px rgba(0,0,0,.48)!important;}
@media (max-width:700px){body.lc-visual-skin.course-stock-analysis .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-start-here .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-fixed-income .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-markets-economy .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-tools .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.financial-essentials-hub .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.research-toolkit-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.88)!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero::after,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero::after,
  body.lc-visual-skin.course-start-here .featured-target-hero::after,
  body.lc-visual-skin.course-fixed-income .featured-target-hero::after,
  body.lc-visual-skin.course-markets-economy .featured-target-hero::after,
  body.lc-visual-skin.course-tools .featured-target-hero::after,
  body.lc-visual-skin.financial-essentials-hub .featured-target-hero::after,
  body.lc-visual-skin.research-toolkit-hub .featured-target-hero::after{background:linear-gradient(180deg,rgba(249,246,239,.70) 0%,rgba(249,246,239,.44) 52%,rgba(249,246,239,.18) 100%)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-financial-planning .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-international-investors .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-risk-management .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-stocks .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-strategies-systems .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.life-events-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.03) brightness(.76)!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero::after,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero::after,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero::after,
  body.lc-visual-skin.course-financial-planning .featured-target-hero::after,
  body.lc-visual-skin.course-international-investors .featured-target-hero::after,
  body.lc-visual-skin.course-risk-management .featured-target-hero::after,
  body.lc-visual-skin.course-stocks .featured-target-hero::after,
  body.lc-visual-skin.course-strategies-systems .featured-target-hero::after,
  body.lc-visual-skin.life-events-hub .featured-target-hero::after{background:linear-gradient(180deg,rgba(6,24,28,.70) 0%,rgba(6,24,28,.46) 54%,rgba(6,24,28,.22) 100%)!important;}}
body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin section.integrated-hub-hero>.lc-feature-target-bg,
body.lc-visual-skin .lc-hero.hero-photo-overlay>.lc-hero-bg,
body.lc-visual-skin .lc-hero.hero-photo-overlay>.lc-hero-media{filter:saturate(1.01) contrast(1.04) brightness(.76)!important;}
body.lc-visual-skin .featured-target-hero::after,
body.lc-visual-skin section.integrated-hub-hero::after,
body.lc-visual-skin .lc-hero.hero-photo-overlay::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,20,24,.74) 0%,rgba(7,20,24,.56) 38%,rgba(7,20,24,.28) 68%,rgba(7,20,24,.10) 100%)!important;z-index:1;}
body.lc-visual-skin .featured-target-hero .lc-feature-target-copy,
body.lc-visual-skin section.integrated-hub-hero .lc-feature-target-copy,
body.lc-visual-skin .lc-hero.hero-photo-overlay .lc-hero-copy,
body.lc-visual-skin .featured-target-hero .breadcrumb,
body.lc-visual-skin section.integrated-hub-hero .breadcrumb,
body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb,
body.lc-visual-skin .featured-target-hero .featured-target-breadcrumb,
body.lc-visual-skin section.integrated-hub-hero .featured-target-breadcrumb{position:relative;z-index:2;}
body.lc-visual-skin .featured-target-hero h1,
body.lc-visual-skin section.integrated-hub-hero h1,
body.lc-visual-skin .lc-hero.hero-photo-overlay h1{color:#ffffff!important;font-weight:850!important;letter-spacing:-0.03em!important;text-shadow:0 2px 10px rgba(0,0,0,.68)!important;}
body.lc-visual-skin .featured-target-hero p,
body.lc-visual-skin .featured-target-hero .breadcrumb,
body.lc-visual-skin .featured-target-hero .breadcrumb a,
body.lc-visual-skin section.integrated-hub-hero p,
body.lc-visual-skin section.integrated-hub-hero .breadcrumb,
body.lc-visual-skin section.integrated-hub-hero .breadcrumb a,
body.lc-visual-skin .lc-hero.hero-photo-overlay p,
body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb,
body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb a{color:rgba(255,255,255,.97)!important;font-weight:700!important;text-shadow:0 2px 8px rgba(0,0,0,.62)!important;}
body.lc-visual-skin .featured-target-hero .lc-eyebrow,
body.lc-visual-skin .featured-target-hero .term-link,
body.lc-visual-skin section.integrated-hub-hero .lc-eyebrow,
body.lc-visual-skin section.integrated-hub-hero .term-link,
body.lc-visual-skin .lc-hero.hero-photo-overlay .lc-eyebrow,
body.lc-visual-skin .lc-hero.hero-photo-overlay .term-link{color:#f0c86a!important;text-decoration-color:#f0c86a!important;text-shadow:0 2px 8px rgba(0,0,0,.48)!important;}
@media (max-width: 700px){body.lc-visual-skin .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin section.integrated-hub-hero>.lc-feature-target-bg,
  body.lc-visual-skin .lc-hero.hero-photo-overlay>.lc-hero-bg,
  body.lc-visual-skin .lc-hero.hero-photo-overlay>.lc-hero-media{filter:saturate(1.01) contrast(1.05) brightness(.72)!important;}
body.lc-visual-skin .featured-target-hero::after,
  body.lc-visual-skin section.integrated-hub-hero::after,
  body.lc-visual-skin .lc-hero.hero-photo-overlay::after{background:linear-gradient(180deg,rgba(7,20,24,.74) 0%,rgba(7,20,24,.52) 48%,rgba(7,20,24,.28) 100%)!important;}
body.lc-visual-skin .featured-target-hero h1,
  body.lc-visual-skin section.integrated-hub-hero h1,
  body.lc-visual-skin .lc-hero.hero-photo-overlay h1{text-shadow:0 2px 8px rgba(0,0,0,.72)!important;}
body.lc-visual-skin .featured-target-hero p,
  body.lc-visual-skin .featured-target-hero .breadcrumb,
  body.lc-visual-skin .featured-target-hero .breadcrumb a,
  body.lc-visual-skin section.integrated-hub-hero p,
  body.lc-visual-skin section.integrated-hub-hero .breadcrumb,
  body.lc-visual-skin section.integrated-hub-hero .breadcrumb a,
  body.lc-visual-skin .lc-hero.hero-photo-overlay p,
  body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb,
  body.lc-visual-skin .lc-hero.hero-photo-overlay .breadcrumb a{text-shadow:0 2px 7px rgba(0,0,0,.66)!important;}}
/* Shared control system for the 10 Learning landing-page heroes */
body.lc-visual-skin.course-start-here,
body.lc-visual-skin.course-us-market-basics,
body.lc-visual-skin.accounts-hub,
body.lc-visual-skin.course-etfs-funds,
body.lc-visual-skin.course-stock-analysis,
body.lc-visual-skin.course-portfolio-strategy,
body.lc-visual-skin.course-risk-management,
body.lc-visual-skin.course-financial-planning,
body.lc-visual-skin.course-international-investors,
body.lc-visual-skin.life-events-hub{--hero-copy-max:770px;--hero-title-max:820px;--hero-p-max:900px;--hero-title-size:clamp(2.7rem,3.9vw,4.25rem);--hero-title-size-mobile:clamp(2.02rem,8.2vw,2.8rem);--hero-body-size:clamp(1.12rem,1.22vw,1.4rem);--hero-body-size-mobile:1.04rem;--hero-bg-filter:saturate(1.02) contrast(1.08) brightness(.74);--hero-overlay-desktop:linear-gradient(92deg,rgba(7,18,22,.78) 0%,rgba(7,18,22,.60) 38%,rgba(7,18,22,.30) 66%,rgba(7,18,22,.10) 100%);--hero-overlay-mobile:linear-gradient(180deg,rgba(7,18,22,.80) 0%,rgba(7,18,22,.62) 42%,rgba(7,18,22,.34) 100%);}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay,
body.lc-visual-skin.course-us-market-basics .featured-target-hero,
body.lc-visual-skin.accounts-hub .featured-target-hero,
body.lc-visual-skin.course-etfs-funds .featured-target-hero,
body.lc-visual-skin.course-stock-analysis .featured-target-hero,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero,
body.lc-visual-skin.course-risk-management .featured-target-hero,
body.lc-visual-skin.course-financial-planning .featured-target-hero,
body.lc-visual-skin.course-international-investors .featured-target-hero,
body.lc-visual-skin.life-events-hub .featured-target-hero{overflow:hidden;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay>.lc-hero-bg,
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay>.lc-hero-media,
body.lc-visual-skin.course-us-market-basics .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-etfs-funds .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-stock-analysis .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-risk-management .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-financial-planning .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.course-international-investors .featured-target-hero>.lc-feature-target-bg,
body.lc-visual-skin.life-events-hub .featured-target-hero>.lc-feature-target-bg{filter:var(--hero-bg-filter)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay::after,
body.lc-visual-skin.course-us-market-basics .featured-target-hero::after,
body.lc-visual-skin.accounts-hub .featured-target-hero::after,
body.lc-visual-skin.course-etfs-funds .featured-target-hero::after,
body.lc-visual-skin.course-stock-analysis .featured-target-hero::after,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero::after,
body.lc-visual-skin.course-risk-management .featured-target-hero::after,
body.lc-visual-skin.course-financial-planning .featured-target-hero::after,
body.lc-visual-skin.course-international-investors .featured-target-hero::after,
body.lc-visual-skin.life-events-hub .featured-target-hero::after{background:var(--hero-overlay-desktop)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .lc-hero-copy,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.accounts-hub .featured-target-hero .standalone-hero-copy,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.course-risk-management .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.course-financial-planning .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.course-international-investors .featured-target-hero .lc-hero-copy,
body.lc-visual-skin.life-events-hub .featured-target-hero .standalone-hero-copy{width:min(100%,var(--hero-copy-max))!important;max-width:min(100%,var(--hero-copy-max))!important;padding-right:min(2.4vw,24px)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay h1,
body.lc-visual-skin.course-us-market-basics .featured-target-hero h1,
body.lc-visual-skin.accounts-hub .featured-target-hero h1,
body.lc-visual-skin.course-etfs-funds .featured-target-hero h1,
body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero h1,
body.lc-visual-skin.course-risk-management .featured-target-hero h1,
body.lc-visual-skin.course-financial-planning .featured-target-hero h1,
body.lc-visual-skin.course-international-investors .featured-target-hero h1,
body.lc-visual-skin.life-events-hub .featured-target-hero h1{max-width:var(--hero-title-max)!important;font-size:var(--hero-title-size)!important;line-height:1.08!important;letter-spacing:-0.032em!important;color:#ffffff!important;text-shadow:0 2px 9px rgba(0,0,0,.74)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay p,
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .breadcrumb,
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .breadcrumb a,
body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb a,
body.lc-visual-skin.accounts-hub .featured-target-hero p,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-etfs-funds .featured-target-hero p,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero p,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-risk-management .featured-target-hero p,
body.lc-visual-skin.course-risk-management .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-risk-management .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-financial-planning .featured-target-hero p,
body.lc-visual-skin.course-financial-planning .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-financial-planning .featured-target-hero .breadcrumb a,
body.lc-visual-skin.course-international-investors .featured-target-hero p,
body.lc-visual-skin.course-international-investors .featured-target-hero .breadcrumb,
body.lc-visual-skin.course-international-investors .featured-target-hero .breadcrumb a,
body.lc-visual-skin.life-events-hub .featured-target-hero p,
body.lc-visual-skin.life-events-hub .featured-target-hero .breadcrumb,
body.lc-visual-skin.life-events-hub .featured-target-hero .breadcrumb a{max-width:var(--hero-p-max)!important;font-size:var(--hero-body-size)!important;line-height:1.5!important;color:rgba(255,255,255,.98)!important;font-weight:700!important;text-shadow:0 2px 8px rgba(0,0,0,.68)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .lc-eyebrow,
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .term-link,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-us-market-basics .featured-target-hero .term-link,
body.lc-visual-skin.accounts-hub .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.accounts-hub .featured-target-hero .term-link,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-etfs-funds .featured-target-hero .term-link,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-stock-analysis .featured-target-hero .term-link,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .term-link,
body.lc-visual-skin.course-risk-management .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-risk-management .featured-target-hero .term-link,
body.lc-visual-skin.course-financial-planning .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-financial-planning .featured-target-hero .term-link,
body.lc-visual-skin.course-international-investors .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.course-international-investors .featured-target-hero .term-link,
body.lc-visual-skin.life-events-hub .featured-target-hero .lc-eyebrow,
body.lc-visual-skin.life-events-hub .featured-target-hero .term-link{color:#f2cb73!important;text-decoration-color:#f2cb73!important;text-shadow:0 2px 7px rgba(0,0,0,.54)!important;}
/* Desktop page-by-page refinements */
body.lc-visual-skin.course-start-here{--hero-copy-max:730px;--hero-title-max:760px;--hero-p-max:810px;--hero-title-size:clamp(2.95rem,3.9vw,4.3rem);--hero-bg-filter:saturate(1.01) contrast(1.08) brightness(.72);}
body.lc-visual-skin.course-us-market-basics{--hero-copy-max:820px;--hero-title-max:900px;--hero-p-max:920px;--hero-title-size:clamp(2.55rem,3.35vw,3.95rem);--hero-body-size:clamp(1.08rem,1.16vw,1.34rem);--hero-bg-filter:saturate(1.01) contrast(1.09) brightness(.70);--hero-overlay-desktop:linear-gradient(92deg,rgba(6,16,19,.82) 0%,rgba(6,16,19,.64) 38%,rgba(6,16,19,.34) 68%,rgba(6,16,19,.10) 100%);}
body.lc-visual-skin.accounts-hub{--hero-copy-max:760px;--hero-title-max:920px;--hero-p-max:870px;--hero-title-size:clamp(2.55rem,3.28vw,3.9rem);--hero-bg-filter:saturate(1.01) contrast(1.08) brightness(.70);--hero-overlay-desktop:linear-gradient(92deg,rgba(8,18,22,.82) 0%,rgba(8,18,22,.62) 38%,rgba(8,18,22,.30) 70%,rgba(8,18,22,.10) 100%);}
body.lc-visual-skin.course-etfs-funds{--hero-copy-max:770px;--hero-title-max:830px;--hero-p-max:860px;--hero-title-size:clamp(2.45rem,3.1vw,3.8rem);--hero-bg-filter:saturate(1.02) contrast(1.08) brightness(.73);}
body.lc-visual-skin.course-stock-analysis{--hero-copy-max:760px;--hero-title-max:790px;--hero-p-max:850px;--hero-title-size:clamp(2.7rem,3.3vw,4rem);--hero-bg-filter:saturate(1.01) contrast(1.08) brightness(.72);}
body.lc-visual-skin.course-portfolio-strategy{--hero-copy-max:760px;--hero-title-max:790px;--hero-p-max:850px;--hero-title-size:clamp(2.7rem,3.55vw,4.1rem);--hero-bg-filter:saturate(1.02) contrast(1.08) brightness(.73);}
body.lc-visual-skin.course-risk-management{--hero-copy-max:740px;--hero-title-max:760px;--hero-p-max:830px;--hero-title-size:clamp(2.9rem,3.85vw,4.25rem);--hero-bg-filter:saturate(1.01) contrast(1.09) brightness(.72);}
body.lc-visual-skin.course-financial-planning{--hero-copy-max:780px;--hero-title-max:860px;--hero-p-max:880px;--hero-title-size:clamp(2.7rem,3.5vw,4.1rem);--hero-bg-filter:saturate(1.01) contrast(1.08) brightness(.73);}
body.lc-visual-skin.course-international-investors{--hero-copy-max:820px;--hero-title-max:930px;--hero-p-max:910px;--hero-title-size:clamp(2.42rem,3.05vw,3.72rem);--hero-body-size:clamp(1.07rem,1.12vw,1.28rem);--hero-bg-filter:saturate(1.01) contrast(1.09) brightness(.71);}
body.lc-visual-skin.life-events-hub{--hero-copy-max:720px;--hero-title-max:720px;--hero-p-max:860px;--hero-title-size:clamp(3rem,4.2vw,4.55rem);--hero-bg-filter:saturate(1.01) contrast(1.08) brightness(.73);}
/* Mobile page-by-page refinements */
@media (max-width:700px){body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .lc-hero-copy,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.accounts-hub .featured-target-hero .standalone-hero-copy,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.course-risk-management .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.course-financial-planning .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.course-international-investors .featured-target-hero .lc-hero-copy,
  body.lc-visual-skin.life-events-hub .featured-target-hero .standalone-hero-copy{width:100%!important;max-width:100%!important;padding-right:0!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay::after,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero::after,
  body.lc-visual-skin.accounts-hub .featured-target-hero::after,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero::after,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero::after,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero::after,
  body.lc-visual-skin.course-risk-management .featured-target-hero::after,
  body.lc-visual-skin.course-financial-planning .featured-target-hero::after,
  body.lc-visual-skin.course-international-investors .featured-target-hero::after,
  body.lc-visual-skin.life-events-hub .featured-target-hero::after{background:var(--hero-overlay-mobile)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay>.lc-hero-bg,
  body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay>.lc-hero-media,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-risk-management .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-financial-planning .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.course-international-investors .featured-target-hero>.lc-feature-target-bg,
  body.lc-visual-skin.life-events-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.10) brightness(.68)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay h1,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero h1,
  body.lc-visual-skin.accounts-hub .featured-target-hero h1,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero h1,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero h1,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero h1,
  body.lc-visual-skin.course-risk-management .featured-target-hero h1,
  body.lc-visual-skin.course-financial-planning .featured-target-hero h1,
  body.lc-visual-skin.course-international-investors .featured-target-hero h1,
  body.lc-visual-skin.life-events-hub .featured-target-hero h1{font-size:var(--hero-title-size-mobile)!important;max-width:100%!important;line-height:1.08!important;text-shadow:0 2px 8px rgba(0,0,0,.76)!important;}
body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay p,
  body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .breadcrumb,
  body.lc-visual-skin.course-start-here .lc-hero.hero-photo-overlay .breadcrumb a,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero p,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-us-market-basics .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.accounts-hub .featured-target-hero p,
  body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb,
  body.lc-visual-skin.accounts-hub .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero p,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-etfs-funds .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero p,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-stock-analysis .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero p,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-portfolio-strategy .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.course-risk-management .featured-target-hero p,
  body.lc-visual-skin.course-risk-management .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-risk-management .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.course-financial-planning .featured-target-hero p,
  body.lc-visual-skin.course-financial-planning .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-financial-planning .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.course-international-investors .featured-target-hero p,
  body.lc-visual-skin.course-international-investors .featured-target-hero .breadcrumb,
  body.lc-visual-skin.course-international-investors .featured-target-hero .breadcrumb a,
  body.lc-visual-skin.life-events-hub .featured-target-hero p,
  body.lc-visual-skin.life-events-hub .featured-target-hero .breadcrumb,
  body.lc-visual-skin.life-events-hub .featured-target-hero .breadcrumb a{font-size:var(--hero-body-size-mobile)!important;line-height:1.5!important;max-width:100%!important;text-shadow:0 2px 7px rgba(0,0,0,.72)!important;}
body.lc-visual-skin.course-start-here{--hero-title-size-mobile:2.18rem;--hero-body-size-mobile:1.05rem;}
body.lc-visual-skin.course-us-market-basics{--hero-title-size-mobile:1.98rem;--hero-body-size-mobile:1.02rem;}
body.lc-visual-skin.accounts-hub{--hero-title-size-mobile:1.98rem;--hero-body-size-mobile:1.02rem;}
body.lc-visual-skin.course-etfs-funds{--hero-title-size-mobile:1.94rem;--hero-body-size-mobile:1.02rem;}
body.lc-visual-skin.course-stock-analysis{--hero-title-size-mobile:2.04rem;--hero-body-size-mobile:1.03rem;}
body.lc-visual-skin.course-portfolio-strategy{--hero-title-size-mobile:2.02rem;--hero-body-size-mobile:1.03rem;}
body.lc-visual-skin.course-risk-management{--hero-title-size-mobile:2.14rem;--hero-body-size-mobile:1.04rem;}
body.lc-visual-skin.course-financial-planning{--hero-title-size-mobile:2.02rem;--hero-body-size-mobile:1.03rem;}
body.lc-visual-skin.course-international-investors{--hero-title-size-mobile:1.88rem;--hero-body-size-mobile:1.0rem;}
body.lc-visual-skin.life-events-hub{--hero-title-size-mobile:2.24rem;--hero-body-size-mobile:1.04rem;}}
@media (max-width:430px){body.lc-visual-skin.course-us-market-basics{--hero-title-size-mobile:1.84rem;--hero-body-size-mobile:.99rem;}
body.lc-visual-skin.accounts-hub{--hero-title-size-mobile:1.84rem;--hero-body-size-mobile:.99rem;}
body.lc-visual-skin.course-etfs-funds{--hero-title-size-mobile:1.82rem;--hero-body-size-mobile:.99rem;}
body.lc-visual-skin.course-stock-analysis{--hero-title-size-mobile:1.92rem;--hero-body-size-mobile:1rem;}
body.lc-visual-skin.course-portfolio-strategy{--hero-title-size-mobile:1.92rem;--hero-body-size-mobile:1rem;}
body.lc-visual-skin.course-risk-management{--hero-title-size-mobile:2rem;--hero-body-size-mobile:1.01rem;}
body.lc-visual-skin.course-financial-planning{--hero-title-size-mobile:1.90rem;--hero-body-size-mobile:1rem;}
body.lc-visual-skin.course-international-investors{--hero-title-size-mobile:1.72rem;--hero-body-size-mobile:.97rem;}
body.lc-visual-skin.life-events-hub{--hero-title-size-mobile:2.10rem;--hero-body-size-mobile:1.01rem;}
body.lc-visual-skin.course-us-market-basics .featured-target-hero>.lc-feature-target-bg{object-position:50% 46%!important;}
body.lc-visual-skin.accounts-hub .featured-target-hero>.lc-feature-target-bg{object-position:48% 50%!important;}
body.lc-visual-skin.course-etfs-funds .featured-target-hero>.lc-feature-target-bg{object-position:52% 50%!important;}
body.lc-visual-skin.course-stock-analysis .featured-target-hero>.lc-feature-target-bg{object-position:54% 50%!important;}
body.lc-visual-skin.course-portfolio-strategy .featured-target-hero>.lc-feature-target-bg{object-position:50% 48%!important;}
body.lc-visual-skin.course-risk-management .featured-target-hero>.lc-feature-target-bg{object-position:52% 48%!important;}
body.lc-visual-skin.course-financial-planning .featured-target-hero>.lc-feature-target-bg{object-position:52% 50%!important;}
body.lc-visual-skin.course-international-investors .featured-target-hero>.lc-feature-target-bg{object-position:54% 50%!important;}
body.lc-visual-skin.life-events-hub .featured-target-hero>.lc-feature-target-bg{object-position:50% 48%!important;}}
@media (max-width:390px){body.lc-visual-skin.course-us-market-basics{--hero-title-size-mobile:1.76rem;--hero-body-size-mobile:.96rem;}
body.lc-visual-skin.accounts-hub{--hero-title-size-mobile:1.76rem;--hero-body-size-mobile:.96rem;}
body.lc-visual-skin.course-etfs-funds{--hero-title-size-mobile:1.74rem;--hero-body-size-mobile:.96rem;}
body.lc-visual-skin.course-international-investors{--hero-title-size-mobile:1.64rem;--hero-body-size-mobile:.94rem;}
body.lc-visual-skin.course-stock-analysis{--hero-title-size-mobile:1.84rem;}
body.lc-visual-skin.course-financial-planning{--hero-title-size-mobile:1.82rem;}}
@media (max-width:375px){body.lc-visual-skin.course-us-market-basics{--hero-title-size-mobile:1.70rem;}
body.lc-visual-skin.accounts-hub{--hero-title-size-mobile:1.70rem;}
body.lc-visual-skin.course-etfs-funds{--hero-title-size-mobile:1.68rem;}
body.lc-visual-skin.course-international-investors{--hero-title-size-mobile:1.58rem;--hero-body-size-mobile:.92rem;}
body.lc-visual-skin.course-stock-analysis{--hero-title-size-mobile:1.78rem;}
body.lc-visual-skin.course-financial-planning{--hero-title-size-mobile:1.76rem;}}
body.lc-visual-skin.life-events-hub .featured-target-hero>.lc-feature-target-bg{filter:saturate(1.02) contrast(1.02) brightness(.96)!important;}
body.lc-visual-skin.life-events-hub .featured-target-hero::after{background:linear-gradient(90deg,rgba(6,24,28,.66) 0%,rgba(6,24,28,.46) 44%,rgba(6,24,28,.18) 74%,rgba(6,24,28,.05) 100%)!important;}

/* Mobile-only Home/Search controls are injected by learning-experience.js. Keep them out of desktop layout. */
body.lc-visual-skin .mobile-header-home,body.lc-visual-skin .mobile-header-search{display:none;}

@media (max-width:980px){body.lc-visual-skin .mobile-header-home,
  body.lc-visual-skin .mobile-header-search{display:inline-grid!important;grid-template-rows:17px auto!important;place-items:center!important;width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;padding:4px 4px!important;border:1px solid #8da5a0!important;border-radius:0!important;background:linear-gradient(145deg,#e7f1ee 0%,#f7f0e3 100%)!important;color:#173b42!important;line-height:1!important;box-shadow:inset 3px 0 0 #168f88,0 4px 10px rgba(22,67,74,.08)!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))!important;transition:transform .16s ease,background .16s ease,color .16s ease!important;}
body.lc-visual-skin .mobile-header-home svg,
  body.lc-visual-skin .mobile-header-search>span{display:none!important;}
body.lc-visual-skin .mobile-header-home::before,
  body.lc-visual-skin .mobile-header-search::before{font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;}
body.lc-visual-skin .mobile-header-home::after,
  body.lc-visual-skin .mobile-header-search::after{font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1!important;}
body.lc-visual-skin .mobile-header-home::before{content:"H"!important;}
body.lc-visual-skin .mobile-header-home::after{content:"HOME"!important;}
body.lc-visual-skin .mobile-header-search::before{content:"S"!important;}
body.lc-visual-skin .mobile-header-search::after{content:"SEARCH"!important;}
body.lc-visual-skin .mobile-header-home:hover,
  body.lc-visual-skin .mobile-header-search:hover{transform:translateY(-1px)!important;filter:saturate(1.06)!important;background:linear-gradient(145deg,#eef6f2 0%,#fff8eb 100%)!important;color:#173b42!important;}
body.lc-visual-skin .mobile-toggle{display:grid!important;grid-template-rows:auto auto!important;row-gap:1px!important;place-items:center!important;align-content:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:5px 4px 4px!important;overflow:hidden!important;border:1px solid #b98a32!important;border-radius:7px!important;background:#f1d79f!important;color:#182530!important;box-shadow:0 4px 10px rgba(96,70,25,.10)!important;font-size:0!important;line-height:1!important;transition:transform .16s ease,background .16s ease,color .16s ease!important;}
body.lc-visual-skin .mobile-toggle::before{content:"MENU"!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1!important;transform:none!important;margin:0!important;padding:0!important;}
body.lc-visual-skin .mobile-toggle::after{content:""!important;display:block!important;width:22px!important;height:12px!important;margin:-1px auto 0!important;align-self:start!important;justify-self:center!important;background:linear-gradient(to bottom,#182530 0 2px,transparent 2px 5px,#182530 5px 7px,transparent 7px 10px,#182530 10px 12px)!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;line-height:0!important;transform:none!important;}
body.lc-visual-skin .mobile-toggle:hover{transform:translateY(-1px)!important;background:#f4dda9!important;color:#182530!important;}}
@media (max-width:430px){body.lc-visual-skin .mobile-header-home,
  body.lc-visual-skin .mobile-header-search,
  body.lc-visual-skin .mobile-toggle{width:44px!important;min-width:44px!important;}
body.lc-visual-skin .lc-header .lc-brand{gap:8px!important;}
body.lc-visual-skin .lc-header .lc-brand img{flex-basis:42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;}
body.lc-visual-skin .lc-header .lc-brand strong{font-size:13.5px!important;letter-spacing:.025em!important;}
body.lc-visual-skin .lc-header .lc-brand small{font-size:8px!important;letter-spacing:.075em!important;}}

@media (max-width:360px){body.lc-visual-skin .lc-header .head{gap:6px;}body.lc-visual-skin .mobile-header-home,body.lc-visual-skin .mobile-header-search,body.lc-visual-skin .mobile-toggle{width:40px!important;min-width:40px!important;}body.lc-visual-skin .lc-header .lc-brand{gap:6px!important;}body.lc-visual-skin .lc-header .lc-brand img{flex-basis:40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;}body.lc-visual-skin .lc-header .lc-brand strong{font-size:12.5px!important;letter-spacing:.015em!important;}body.lc-visual-skin .lc-header .lc-brand small{font-size:7.5px!important;letter-spacing:.055em!important;}}
