/* Target lessons use the marketplace editorial components and exact shared type scale. */
.ta-home-art{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:28px 0;color:var(--mc-accent)}.ta-home-art>span{display:flex;flex-direction:column;gap:12px;align-items:center;font-size:11px;text-align:center;flex:1}.ta-home-art>span svg{width:34px;height:34px}.ta-home-art>svg{width:16px}
.ta-quiz-art{display:flex;gap:16px;align-items:center;color:#e2c5d3;font-size:11px;line-height:1.8}.ta-quiz-art svg{width:44px;height:44px;padding:9px;border:1px solid #997287;border-radius:14px}
.ta-course .ma-table-row h3{line-height:1.7}.ta-course .ma-section-label{overflow-wrap:normal}.ta-course .mc-message p{overflow-wrap:break-word}
@media(max-width:360px){.ta-home-art{gap:6px}.ta-home-art>span{font-size:10px}}
.ta-ad-art{border:1px solid #997287;border-radius:16px;padding:16px;background:#352c33;color:#e6d1dd}.ta-ad-top{display:flex;gap:10px;align-items:center;font-size:11px;line-height:1.7}.ta-ad-top>span:first-child{display:grid;place-items:center;width:31px;height:31px;border:1px solid #997287;border-radius:10px}.ta-ad-top small{display:block;font-size:9px;color:#c0a8b7}.ta-ad-picture{display:block;width:100%!important;height:auto!important;margin:16px 0;color:#cba3b8;background:#45343f;border-radius:11px}.ta-ad-art>strong{display:block;font-size:12px;line-height:1.7;color:#f0e0e9;font-weight:500}.ta-ad-lines{padding:8px 0 14px}.ta-ad-lines i{display:block;height:3px;border-radius:4px;background:#78616f;width:92%;margin:8px 0}.ta-ad-lines i:last-child{width:67%}.ta-ad-cta{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#735064;border:1px solid #a47c91;border-radius:9px;padding:10px;font-size:10px}.ta-ad-cta svg{width:15px;height:15px}.ta-ad-chain{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:16px;font-size:9px;color:#ceb6c5}.ta-ad-chain svg{width:13px;height:13px}.ta-audience-art{display:grid;gap:18px}.ta-location{position:relative;display:grid;place-items:center;gap:9px;text-align:center;padding:22px 12px;border:1px solid #997287;border-radius:80px;background:radial-gradient(ellipse,#66415222,transparent 70%);color:#e6d1dd}.ta-location>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #997287;border-radius:50%;background:#49333f}.ta-location strong{font-size:16px;font-weight:500;color:#f0e0e9}.ta-location small{font-size:10px;line-height:1.7}.ta-audience-tags{display:flex;gap:8px;justify-content:center}.ta-audience-tags>span{display:flex;gap:7px;align-items:center;border:1px solid #78616f;border-radius:11px;padding:10px;font-size:10px;line-height:1.7;color:#d8c1ce}.ta-audience-tags svg{width:16px;height:16px}
@media(prefers-reduced-motion:no-preference){.ta-ad-cta{animation:ta-ad-light 5s ease-in-out infinite}.ta-location>span{animation:ta-ad-light 6s ease-in-out infinite}@keyframes ta-ad-light{0%,100%{border-color:#997287}50%{border-color:#dbc0cf;box-shadow:0 0 12px #bd8aa029}}}
.mc-course.ta-course .mi-cover h1{text-wrap:balance}
body[data-view=targetCourseLesson].sg-home-active .app>.footer.sb-app-footer{margin-top:16px!important;padding-top:0!important}
.mc-course.ta-course figure.ma-art{margin:0}
.mc-course.ta-course .ta-ad-art>strong,.mc-course.ta-course .ta-location strong{color:#f0e0e9}
.mc-course.ta-course .ta-ad-cta{color:#eddae4}
/* Reviewed illustrations: compact compositions, real labels, no placeholder lines. */
.mc-course .ta-graphic{--sb-body:11px;margin:0;border:1px solid #715361;border-radius:19px;overflow:hidden;background:linear-gradient(145deg,#362c33,#2b282c);color:#dac1ce;font-size:11px;line-height:1.7}
.ta-graphic>figcaption{padding:12px 16px;text-align:center;border-bottom:1px solid #674c5c;font-size:10px;line-height:1.7;color:#d4bccc;text-wrap:balance}.ta-g-body{padding:20px 16px}.mc-course .ta-graphic :is(strong,p,b,small){color:inherit;font-size:inherit;line-height:inherit}.mc-course .ta-graphic strong{font-weight:500}.ta-graphic svg{width:21px;height:21px;flex:none}.ta-g-symbol{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a17a90;border-radius:12px;background:#49333f;color:#e0becf;flex:none}.ta-g-index{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #8c697e;border-radius:50%;font-size:10px;color:#dbc0ce}.ta-g-journey{list-style:none;padding:0;margin:0;display:grid;gap:20px}.ta-g-journey li{position:relative;display:flex;gap:12px;align-items:center;min-height:42px}.ta-g-journey li>div{display:flex;gap:11px;align-items:center;flex:1;min-width:0;padding:11px 12px;border:1px solid #755767;border-radius:12px;background:#40313b}.ta-g-connector{position:absolute;left:8px;bottom:-20px;transform:rotate(90deg);color:#b58a9f}.ta-g-connector svg{width:13px;height:13px}
.ta-g-sheet{border:1px solid #987086;background:#3b3038;border-radius:14px;padding:0 14px}.ta-g-sheet-title{display:flex;gap:10px;align-items:center;padding:13px 0;color:#ecd9e4;border-bottom:1px solid #755767;font-size:11px}.ta-g-sheet-rows>div{display:grid;grid-template-columns:22px minmax(0,1fr) 19px;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid #664e5c}.ta-g-sheet-rows>div:last-child{border:0}.ta-g-sheet-rows b{font-weight:400!important;opacity:.7}.ta-g-sheet-rows svg{width:17px;height:17px}.ta-g-dialog{display:grid;gap:12px}.ta-g-bubble{display:flex;gap:9px;align-items:flex-start;margin-right:20px;padding:12px;border:1px solid #8b667c;border-radius:14px 14px 14px 3px;background:#45323e}.ta-g-bubble>span{opacity:.8}.ta-g-bubble svg{width:17px;height:17px}.ta-g-bubble.ta-g-answer{margin-left:20px;margin-right:0;background:#513a47;border-radius:14px 14px 3px 14px}.ta-g-dialog-end{display:flex;gap:7px;align-items:center;justify-content:center;font-size:9px;opacity:.8;padding-top:5px}.ta-g-dialog-end svg{width:13px;height:13px}
.ta-g-focus-main{display:flex;gap:13px;align-items:center;justify-content:center;padding:20px 14px;border:1px solid #a17a90;border-radius:17px;background:#49343f;color:#f0dce8}.ta-g-focus-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.ta-g-focus-context>div{display:flex;gap:8px;align-items:center;border-top:1px solid #8c697e;padding-top:11px}.ta-g-focus-context svg{width:17px;height:17px}.ta-g-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.ta-g-segments>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}.ta-g-person{width:54px;height:64px;display:grid;place-items:center;border:1px solid #aa8198;border-radius:26px 26px 13px 13px;background:#49333f}.ta-g-person svg{width:28px;height:28px}.ta-g-person-1{background:#59404e}.ta-g-person-2{border-radius:13px 26px 26px 13px}.ta-g-origin{display:flex;align-items:center;gap:11px;border:1px solid #a17a90;border-radius:12px;padding:12px;background:#49333f;color:#f0dce8}.ta-g-branches{margin:0 0 0 16px;padding:16px 0 0 16px;border-left:1px solid #926c82;display:grid;gap:10px}.ta-g-destination{position:relative;display:flex;gap:10px;align-items:center;border:1px solid #755767;border-radius:10px;padding:10px 11px;background:#3d3039}.ta-g-destination:before{content:'';position:absolute;width:16px;height:1px;left:-17px;top:50%;background:#926c82}.ta-g-search{display:grid;gap:13px}.ta-g-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ta-g-sources>div{display:flex;gap:8px;align-items:center;padding:11px 9px;background:#43323d;border:1px solid #8d697f;border-radius:10px}.ta-g-sources svg{width:17px;height:17px}.ta-g-search-tool{display:flex;gap:10px;align-items:center;justify-content:center;padding:13px 9px;border-top:1px solid #725464;border-bottom:1px solid #725464;color:#eed9e6}.ta-g-search-result{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #b08a9f;border-radius:11px;background:#513b48}
.ta-g-funnel{display:grid;gap:10px}.ta-g-funnel>div{display:flex;gap:10px;align-items:center;margin:0 auto;width:calc(100% - var(--ta-step)*16px);box-sizing:border-box;padding:12px 10px;border:1px solid #957086;border-radius:11px;background:#47333f}.ta-g-funnel>div>span{opacity:.7;font-size:9px}.ta-g-funnel svg{width:18px;height:18px}.ta-g-decision-question{display:flex;gap:13px;align-items:center;padding:0 0 16px;color:#eedbe7}.ta-g-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ta-g-decision-options>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:13px 11px;border:1px solid #977187;border-radius:13px;background:#47333f}.ta-g-decision-options>div>span{font-size:9px;opacity:.7}.ta-g-decision-options strong{width:100%}.ta-g-budget-wallet{display:flex;gap:14px;align-items:center;padding:16px;background:#523848;border:1px solid #a78297;border-radius:16px}.ta-g-budget-wallet svg{width:40px;height:40px}.ta-g-budget-parts{display:grid;gap:10px;padding:14px 0 0 17px;border-left:1px solid #906a81;margin-left:18px}.ta-g-budget-parts>div{display:flex;gap:10px;align-items:center;padding:8px 0}.ta-g-metrics{display:grid;gap:12px}.ta-g-metrics>div{display:flex;gap:12px;align-items:center;padding:12px;background:#40313b;border:1px solid #856277;border-radius:13px}.ta-g-metric-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid #9c748c;border-radius:50%;flex:none}.ta-g-metrics b{display:block;opacity:.7;font-size:9px!important;font-weight:400}.ta-g-metrics strong{display:block;margin-top:3px}
.ta-g-launch{border:1px solid #9c748c;border-radius:16px;background:#3b3039;padding:14px}.ta-g-launch-head{display:flex;gap:11px;align-items:center;padding-bottom:13px;border-bottom:1px solid #765867;color:#ead5e2}.ta-g-launch-head svg{width:28px;height:28px}.ta-g-launch-list{display:grid;gap:12px;padding:15px 0}.ta-g-launch-list>div{display:flex;gap:10px;align-items:center}.ta-g-launch-list>div>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #a17a90;border-radius:7px;flex:none;background:#57404d}.ta-g-launch-list svg{width:15px;height:15px}.ta-g-launch-state{display:flex;align-items:center;gap:8px;font-size:9px;border-top:1px solid #765867;padding-top:12px;opacity:.85}.ta-g-launch-state i{width:5px;height:5px;border-radius:50%;background:#d3a9bd}.ta-g-video{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:112px;border:1px solid #a17a90;border-radius:13px;background:radial-gradient(ellipse,#66435380,#352c33);color:#eedbe7}.ta-g-video>svg{width:44px;height:44px;stroke:currentColor;stroke-width:1.2}.ta-g-player ol{list-style:none;display:grid;gap:11px;margin:17px 0 0;padding:0}.ta-g-player li{display:flex;gap:10px;align-items:center}.ta-g-player li svg{width:16px;height:16px}.ta-g-mini-ad{border:1px solid #aa8298;border-radius:14px;padding:14px;background:#48343f}.ta-g-mini-ad>span{display:grid;place-items:center;height:64px;border:1px solid #8e697f;border-radius:9px;margin-bottom:12px;background:#58404e}.ta-g-mini-ad>span svg{width:32px;height:32px}.ta-g-mini-ad strong{display:block}.ta-g-mini-ad-foot{display:flex;justify-content:space-between;align-items:center;font-size:9px;opacity:.8;margin-top:12px;border-top:1px solid #987084;padding-top:10px}.ta-g-mini-ad-foot svg{width:14px;height:14px}.ta-g-inspector-notes{display:grid;gap:10px;margin-top:13px;padding-left:13px;border-left:1px solid #9c748c}.ta-g-inspector-notes>div{display:flex;gap:8px;align-items:center}.ta-g-inspector-notes svg{width:17px;height:17px}
.mc-course .ta-g-quiz{display:flex;align-items:center;flex-direction:column;text-align:center;padding:22px 16px}.ta-g-quiz>figcaption{border:0;padding:12px 0 0;font-size:12px;color:#eddae7}.ta-g-quiz-seal{display:grid;place-items:center;width:58px;height:58px;border:1px solid #b38aa1;border-radius:50%;background:#513747}.ta-g-quiz-seal svg{width:30px;height:30px}.mc-course .ta-g-quiz p{margin:8px 0 0;color:#c9afbe}
.mc-course.ta-completion{min-height:calc(100svh - 160px - env(safe-area-inset-bottom));display:grid;align-content:center;padding:28px 0}.mc-course.ta-completion .ta-completion-card{margin:0;width:100%;padding:25px 22px}.ta-completion-heading .mc-emblem{margin-bottom:16px}.ta-completion-steps{list-style:none;padding:0;margin:24px 0;counter-reset:ta-finish}.ta-completion-steps>li{position:relative;padding:0 0 17px 32px;margin-bottom:17px;border-bottom:1px solid var(--mc-line);counter-increment:ta-finish}.ta-completion-steps>li:before{content:counter(ta-finish);position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid var(--mc-line);border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--mc-accent)}.ta-completion-steps h3{--sb-subheading:13px;margin:0 0 9px!important}.ta-completion-actions{display:grid;gap:13px}.mc-course .ta-completion-actions .mc-primary{text-decoration:none}.ta-completion-actions .mc-secondary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--mc-line);border-radius:13px;background:var(--mc-soft);color:var(--mc-accent)}.ta-completion-actions .mc-back{justify-content:center;margin:0;text-align:center}.ta-completion-actions svg{width:18px;height:18px}
@media(max-width:360px){.ta-g-body{padding:17px 12px}.ta-g-segments{gap:8px}.ta-g-person{width:45px;height:55px}.ta-g-focus-context{gap:9px}.ta-g-bubble{margin-right:10px}.ta-g-bubble.ta-g-answer{margin-left:10px}.mc-course.ta-completion .ta-completion-card{padding:22px 18px}}
@media(prefers-reduced-motion:no-preference){.ta-g-launch-state i{animation:ta-ad-light 5s ease-in-out infinite}}
.ta-completion-heading{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-items:center}.ta-completion-heading .mc-emblem{width:38px;height:38px;margin:0}.ta-completion-heading .mc-kicker{margin:0}.ta-completion-heading h1{grid-column:1/-1;margin-top:16px}.ta-completion-steps>li:last-child{border:0;margin-bottom:0;padding-bottom:0}
.ta-completion-heading .mc-emblem{grid-row:1/3}.ta-completion-heading .mc-kicker{grid-column:2;grid-row:1}.ta-completion-heading h1{grid-column:2;grid-row:2;margin:5px 0 0;font-size:20px}.ta-completion-steps{margin:20px 0}.ta-completion-steps>li{padding-bottom:12px;margin-bottom:12px}.ta-completion-actions{gap:10px}.ta-completion-actions .mc-secondary svg{transform:none}

/* Equal semantic nodes in target audience diagrams; other courses retain their own design. */
.ta-course:not(.sm-course) .ta-g-person-2{border-radius:26px 26px 13px 13px}
/* Keep each route connector on the same vertical axis as its numbered badge. */
.ta-course:not(.sm-course) .ta-g-connector{left:0;bottom:-20px;width:27px;height:20px;display:grid;place-items:center;transform:none}
.ta-course:not(.sm-course) .ta-g-connector svg{display:block;transform:rotate(90deg)}
