/* Exact shared marketplace/target type scale; SMM-only compositions. */
.sm-graphic .ta-g-body{padding:18px 16px}.sm-graphic :is(header,footer){font-size:10px;line-height:1.7}.sm-graphic :is(strong,b){font-weight:500}.sm-graphic small{display:block;opacity:.8;font-size:9px!important}.sm-art-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #715361}.sm-art-row>span{font-size:9px;opacity:.7;flex:none}.sm-art-row:last-child{border:0}.sm-profile,.sm-post,.sm-calendar,.sm-report{border:1px solid #957086;border-radius:14px;background:#3c3039;padding:14px}.sm-profile-top{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid #715361}.sm-profile-top>span{display:grid;place-items:center;border:1px solid #a17a90;border-radius:50%;width:38px;height:38px;flex:none}.sm-profile-top small{margin-top:3px}.sm-profile-about{display:flex;gap:10px;align-items:center;padding:16px 0}.sm-profile-about svg{width:18px;height:18px}.sm-profile-pins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sm-profile-pins>div{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;border:1px solid #886377;border-radius:10px;padding:13px 8px;background:#4b3542}.sm-profile-action{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:11px;margin-top:15px;background:#5a3c4d;border:1px solid #a17a90;border-radius:9px;font-size:10px}.sm-profile-action svg{width:15px;height:15px}.sm-post-heading{display:flex;gap:10px;align-items:center;padding-bottom:13px}.sm-post section{padding:13px 0;border-top:1px solid #715361}.sm-post section:last-child{padding-bottom:0}.sm-post strong{display:block;margin-top:5px}.sm-storyboard{list-style:none;margin:0;padding:0;display:grid;gap:15px}.sm-storyboard li{display:grid;grid-template-columns:57px minmax(0,1fr);gap:14px;align-items:center}.sm-frame{position:relative;display:grid;place-items:center;aspect-ratio:9/13;border:1px solid #ae829a;border-radius:11px;background:linear-gradient(145deg,#5a3e4d,#392e36)}.sm-frame svg{width:24px;height:24px}.sm-frame b{position:absolute;bottom:4px;right:6px;font-size:8px!important;opacity:.7}.sm-calendar header,.sm-report header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #856176}.sm-calendar>div{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid #715361}.sm-calendar>div:last-child{border:0;padding-bottom:0}.sm-calendar>div>span{font-size:9px;opacity:.7}.sm-calendar>div svg{width:17px;height:17px}.sm-channel-core{display:flex;gap:12px;align-items:center;justify-content:center;padding:18px;border:1px solid #a17a90;border-radius:14px;background:#503847}.sm-channels>div:last-child{display:grid;gap:10px;padding:15px 0 0 19px;margin-left:18px;border-left:1px solid #9c748c}.sm-channels section{position:relative;display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #755767;border-radius:10px;background:#3f303b}.sm-channels section:before{content:'';position:absolute;left:-20px;width:19px;height:1px;background:#9c748c}.sm-report footer{margin-top:12px;padding-top:11px;border-top:1px solid #715361;text-align:center;opacity:.8}.sm-offer{border:1px solid #a17a90;border-radius:15px;background:#44313d;padding:15px}.sm-offer>div{display:flex;gap:13px;align-items:center;padding-bottom:17px}.sm-offer>div svg{width:34px;height:34px}.sm-offer section{display:flex;gap:12px;align-items:center;border-top:1px solid #886377;padding:14px 0}.sm-offer section:last-child{padding-bottom:0}.sm-compare{display:grid;gap:10px}.sm-compare section{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #977187;border-radius:12px;background:#47333f}.sm-compare section>span{display:grid;place-items:center;width:35px;height:35px;flex:none;border:1px solid #a17a90;border-radius:10px}.sm-course .mc-message{margin:20px 0}.sm-course .mi-paper p{overflow-wrap:break-word}.sm-course .ma-section-label,.sm-course .mi-row h3{text-wrap:balance}.sm-course .sm-course-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:var(--mc-soft);border:1px solid var(--mc-line);border-radius:13px;color:var(--mc-accent);text-decoration:none;font-size:13px}.sm-course .sm-course-link svg{width:18px;height:18px}
@media(max-width:360px){.sm-graphic .ta-g-body{padding:16px 12px}.sm-profile,.sm-post,.sm-calendar,.sm-report{padding:12px}.sm-profile-pins{gap:7px}.sm-storyboard{gap:12px}}

.sm-course .sm-wide-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sm-course .sm-wide-heading .mi-icon{margin:0}.sm-course .sm-wide-heading h2,.sm-course .sm-wide-heading h3{width:100%}

/* Connectors belong to the gap between numbered steps, not to the number column. */
.sm-course .ta-g-journey{gap:26px}.sm-course .ta-g-journey .ta-g-connector{left:calc(50% + 19px);bottom:-24px;width:22px;height:22px;display:grid;place-items:center;transform:translateX(-50%) rotate(90deg);line-height:1}.sm-course .ta-g-journey .ta-g-connector svg{display:block;width:16px;height:16px}
.sm-course .mc-message figcaption{font-size:11px;line-height:1.6;color:var(--mc-muted);margin-bottom:12px}.sm-course .mc-message blockquote p:last-child{margin-bottom:0}

/* Reviewed SMM editorial system. Course font sizes remain shared with marketplace. */
.sm-course[data-sm-review] .mi-paper{padding:24px 22px;box-shadow:0 12px 30px -29px #34212b55}.sm-course[data-sm-review] .mi-paper>p{margin-bottom:16px}.sm-course[data-sm-review] .mi-paper>p:last-child{margin-bottom:0}.sm-course[data-sm-review] .mi-row{gap:14px;align-items:start}.sm-course[data-sm-review] .sm-wide-heading{grid-template-columns:32px minmax(0,1fr);gap:14px}.sm-course[data-sm-review] .mi-row h3{margin-top:0}.sm-course[data-sm-review] .mi-icon{width:32px;height:32px;border-radius:11px}.sm-course[data-sm-review] .mi-icon svg{width:19px;height:19px}.sm-course[data-sm-review] .mi-heading{align-items:start}.sm-course[data-sm-review] .mc-message{max-width:96%;padding:18px 18px;margin:22px 0 22px auto;border-radius:19px 19px 5px 19px;background:var(--mc-soft);box-shadow:none}.sm-course[data-sm-review] .mc-client-message{margin-left:0;margin-right:auto;max-width:91%;border-radius:19px 19px 19px 5px;background:var(--mc-paper)}.sm-course[data-sm-review] .mc-message figcaption{text-transform:none;letter-spacing:0;border:0;padding-bottom:0;margin-bottom:12px;font-weight:500}.sm-course[data-sm-review] .mc-message blockquote p{margin-bottom:14px}.sm-course[data-sm-review] .mc-message blockquote p:last-child{margin-bottom:0}.sm-course[data-sm-review] .mc-copy{margin-top:18px}.sm-course[data-sm-review] .sm-editorial-item{position:relative;padding-left:18px;margin-bottom:12px}.sm-course[data-sm-review] .sm-editorial-item:before{content:'';position:absolute;left:0;top:.8em;width:4px;height:4px;border-radius:50%;background:var(--mc-accent)}.sm-course[data-sm-review] .sm-practice-card{background:var(--mc-soft)}.sm-course[data-sm-review] .mc-check{background:var(--mc-paper);border-radius:13px;padding:14px;margin:10px 0}.sm-course[data-sm-review] .ma-solution{border-radius:14px}.sm-course[data-sm-review] .sm-long-reading>p+p{margin-top:20px}.sm-course[data-sm-review] .mi-cover{background:#252527}.sm-course[data-sm-review] .ta-graphic{background:#2c292c;border-color:#655b61}.sm-course[data-sm-review] .ta-graphic>figcaption{color:#d8cbd2;border-color:#655b61}.sm-course .sm-v2 .ta-g-body{padding:20px 16px}.sm-v2 svg{width:21px;height:21px;flex:none}.sm-v2 :is(ol,ul){list-style:none;margin:0;padding:0}.sm-v2 strong{overflow-wrap:break-word}.sm-v2 :is(p,small){color:inherit!important}.sm-v-path{display:grid;gap:22px}.sm-v-path li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center}.sm-v-number{color:#a997a1;font-size:9px!important}.sm-v-path li>div{display:flex;gap:12px;align-items:center;border:1px solid #81737c;border-radius:12px;padding:13px;background:#393437}.sm-v-path li:not(:last-child):after{content:'↓';position:absolute;bottom:-21px;left:calc(50% + 12px);font-size:14px;color:#b8a6b0}.sm-v-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-v-board section{padding:14px;background:#e7e0e3;color:#322d30;border-radius:11px;min-width:0}.sm-v-board header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#754054}.sm-v-board header span{font-size:9px}.sm-v-board strong{display:block;min-height:34px}.sm-v-board i{display:block;height:2px;background:#cfc2c9;width:85%;margin-top:9px}.sm-v-board i:last-child{width:56%;margin-top:6px}.sm-v-document{background:#e9e3e6;color:#302a2e;border-radius:12px;padding:16px}.sm-v-document header{display:flex;gap:10px;align-items:center;padding-bottom:14px;color:#703c50;border-bottom:1px solid #cbbdc4}.sm-v-document li{display:grid;grid-template-columns:19px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #cbbdc4}.sm-v-document li:last-child{padding-bottom:0;border:0}.sm-v-document li>span{font-size:9px;color:#806c77}.sm-v-conversation{display:grid;gap:16px}.sm-v-speech{display:flex;align-items:center;gap:10px;max-width:88%;padding:14px;border:1px solid #807078;border-radius:13px 13px 13px 3px;background:#393235}.sm-v-reply{justify-self:end;background:#e6dfe3;color:#352c31;border-radius:13px 13px 3px 13px}.sm-v-conversation-end{display:flex;align-items:center;gap:9px;padding-top:4px;color:#bcaab4;font-size:9px}.sm-v-conversation-end svg{width:15px;height:15px}.sm-v-audience{display:grid;gap:10px}.sm-v-audience section{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border-radius:12px;border:1px solid #766670}.sm-v-audience section>div{display:flex;align-items:center;gap:5px;color:#cdb6c3}.sm-v-audience section>div span{font-size:8px}.sm-v-focus{text-align:center}.sm-v-focus>span{display:grid;place-items:center;margin:0 auto 16px;width:52px;height:52px;border:1px solid #b294a3;border-radius:50%;background:#51414a}.sm-v-focus>strong{display:block;font-size:14px!important;line-height:1.6!important}.sm-v-focus>div{display:grid;gap:10px;margin-top:22px;border-top:1px solid #6d5d65;padding-top:16px}.sm-v-focus section{display:flex;align-items:center;gap:10px;text-align:left}.sm-v-research>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #9f8995;border-radius:12px;background:#e3dbe0;color:#3a3035}.sm-v-research ul{margin:0 0 0 11px;padding:13px 0 0 16px;border-left:1px solid #927b87}.sm-v-research li{display:flex;gap:12px;padding:12px 0}.sm-v-decision>div{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #a18a97;border-radius:13px}.sm-v-decision ul{display:grid;gap:10px;margin-top:16px;padding-left:18px}.sm-v-decision li{display:flex;gap:12px;align-items:center;padding:12px;background:#e5dde2;color:#362e33;border-radius:10px}.sm-v-budget{border-radius:12px;border:1px solid #9f8795;overflow:hidden}.sm-v-budget header{display:flex;gap:12px;align-items:center;padding:15px;background:#e1d6dd;color:#3d2d36}.sm-v-budget section{display:grid;grid-template-columns:18px minmax(0,1fr) 21px;gap:12px;align-items:center;padding:15px;border-top:1px solid #6f5d67}.sm-v-budget section>span{font-size:9px;color:#b4a1ac}.sm-v-metrics{display:grid;gap:12px}.sm-v-metrics section{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px 12px;padding:14px;border:1px solid #85717d;border-radius:12px}.sm-v-metrics section>span{grid-column:2;font-size:9px;color:#b9a6b2}.sm-v-result{display:flex;gap:16px;align-items:flex-start}.sm-v-result>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #a18997;flex:none}.sm-v-result strong{display:block;font-size:13px!important;line-height:1.7!important}.sm-v-result p{font-size:10px!important;line-height:1.8!important;color:#c1b1ba!important;margin:8px 0 0!important}.sm-course .sm-layout-quiz .ta-g-body{padding:20px}.sm-course .sm-layout-launch .ta-g-body{padding:22px 18px}
@media(max-width:360px){.sm-course[data-sm-review] .mi-paper{padding:21px 18px}.sm-course[data-sm-review] .mc-message{padding:16px 14px;max-width:100%}.sm-v-board{grid-template-columns:1fr}.sm-v-board strong{min-height:0}.sm-v2 .ta-g-body{padding:17px 13px}}

.sm-v-outcomes{display:grid;gap:10px;margin-top:16px!important}.sm-v-outcomes li{display:flex;align-items:center;gap:9px;color:#d1c3cb}.sm-v-outcomes svg{width:14px;height:14px}.sm-course[data-sm-review] .sm-profile,.sm-course[data-sm-review] .sm-post,.sm-course[data-sm-review] .sm-calendar,.sm-course[data-sm-review] .sm-report{background:#343034;border-color:#85747e}.sm-course[data-sm-review] .sm-profile-top{padding:0 0 16px;border-color:#6d5b65}.sm-course[data-sm-review] .sm-profile-pins>div{background:#e2dbe0;color:#40323b;border-color:#b29da9}.sm-course[data-sm-review] .sm-profile-action{background:#4b3c45;border-color:#a48a99}.sm-course[data-sm-review] .sm-post-heading{background:#e3dbe0;color:#49343f;margin:-14px -14px 0;padding:14px;border-radius:13px 13px 0 0}.sm-course[data-sm-review] .sm-post section{padding:16px 0}.sm-course[data-sm-review] .sm-calendar header,.sm-course[data-sm-review] .sm-report header{color:#d5c5cf}.sm-course[data-sm-review] .sm-offer{background:#363036;border-color:#8d7685}.sm-course[data-sm-review] .sm-compare section{background:#393037;border-color:#87717e}.sm-course[data-sm-review] .sm-compare section>span{border:0;background:#e0d3db;color:#4f3544}.sm-course[data-sm-review] .sm-channels section{background:#393239}.sm-course[data-sm-review] .sm-channel-core{background:#493c46}.sm-course[data-sm-review] .sm-frame{background:linear-gradient(145deg,#594751,#302b2f)}

@media(max-width:360px){.sm-course[data-sm-review] .sm-wide-heading{grid-template-columns:minmax(0,1fr)}.sm-course[data-sm-review] .sm-wide-heading>.mi-icon{display:none}}

/* Reading composition, aligned with the profession introductions. */
.sm-course[data-sm-review="3"] .mi-paper{border-color:var(--mc-line);box-shadow:none;padding:26px 22px}
.sm-course[data-sm-review="3"] .sm-copy-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:start;margin:20px 0}
.sm-course[data-sm-review="3"] .sm-copy-row:first-child{margin-top:0}
.sm-course[data-sm-review="3"] .sm-copy-row:last-child{margin-bottom:0}
.sm-course[data-sm-review="3"] .sm-copy-row>p{margin:0;min-width:0}
.sm-course[data-sm-review="3"] .sm-copy-symbol{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--mc-line);border-radius:11px;background:linear-gradient(145deg,var(--mc-paper),var(--mc-soft));color:var(--mc-accent);box-shadow:0 7px 12px -12px #65314470}
.sm-copy-symbol svg{width:18px;height:18px}
.sm-course[data-sm-review="3"] .sm-copy-row strong{font-weight:600}
.sm-course[data-sm-review="3"] .sm-copy-collection>.sm-copy-row+.sm-copy-row{border-top:1px solid var(--mc-line);padding-top:20px}
.sm-course[data-sm-review="3"] .sm-copy-insight{padding:17px 18px;border-left:2px solid var(--mc-accent);background:var(--mc-soft);border-radius:0 12px 12px 0;margin:22px 0}
.sm-course[data-sm-review="3"] .sm-copy-insight:last-child{margin-bottom:0}
.sm-course[data-sm-review="3"] .sm-example-label{display:flex;align-items:center;gap:9px;color:var(--mc-accent);font-size:10px;font-weight:500;letter-spacing:.04em;margin-bottom:18px}
.sm-example-label:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.sm-course[data-sm-review="3"] .sm-example-card{background:linear-gradient(125deg,var(--mc-paper) 35%,var(--mc-soft))}
.sm-course[data-sm-review="3"] .sm-editorial-item{padding:13px 14px 13px 28px;background:var(--mc-soft);border-radius:11px;margin-bottom:10px}
.sm-course[data-sm-review="3"] .sm-editorial-item:before{left:13px;top:24px}
.sm-course[data-sm-review="3"] .mc-list{padding-left:0;list-style:none}
.sm-course[data-sm-review="3"] .mc-list>li{position:relative;padding:13px 14px 13px 30px;background:var(--mc-soft);border-radius:12px;margin:10px 0}
.sm-course[data-sm-review="3"] .mc-list>li:before{content:'';position:absolute;left:14px;top:23px;width:4px;height:4px;background:var(--mc-accent);border-radius:50%}
.sm-course[data-sm-review="3"] .mi-row+.mi-row{padding-top:22px;margin-top:22px}
.sm-course[data-sm-review="3"] .mi-icon{background:linear-gradient(140deg,var(--mc-paper),var(--mc-soft));box-shadow:0 9px 13px -14px #65314470}
.sm-course[data-sm-review="3"] .sm-practice-card{padding:24px 22px;background:var(--mc-soft)}
.sm-course[data-sm-review="3"] .mc-check{padding:17px 15px;border-radius:16px;margin:12px 0}
/* One graphic surface, no framed panel inside another framed panel. */
.sm-course[data-sm-review="3"] .sm-v3{border:0;background:transparent;border-radius:0;margin-top:24px;overflow:visible}
.sm-course[data-sm-review="3"] .sm-v3>figcaption{border:0;padding:0 0 18px;text-align:left;font-size:10px;color:#b9a8b2;letter-spacing:.035em}
.sm-course[data-sm-review="3"] .sm-v3 .ta-g-body{padding:0}
.sm-v3 svg{width:21px;height:21px;flex:none}
.sm-v3 :is(ol,ul){padding:0;list-style:none;margin:0}
.sm-v3 strong{font-size:11px!important;line-height:1.7!important;overflow-wrap:break-word}
.sm-v3 small{font-size:8px!important;letter-spacing:.06em;color:#b6a4ae;line-height:1.3;margin-bottom:5px}
.sm-scene-rail{display:grid;gap:22px}
.sm-scene-rail li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:17px;align-items:center;position:relative;min-height:43px}
.sm-scene-node{display:grid;place-items:center;width:38px;height:38px;border:1px solid #9e8895;background:linear-gradient(140deg,#51444c,#332e33);border-radius:13px;color:#e0ccd6;position:relative;z-index:1}
.sm-scene-rail li>div{padding:5px 0;min-width:0}
.sm-scene-rail strong{display:block;color:#ece3e8}
/* Connector shares the icon column, regardless of label wraps or row height. */
.sm-scene-flow li:not(:last-child):before{content:'';position:absolute;left:18.5px;top:calc(50% + 20px);height:calc(50% + 2px);width:1px;background:#967e8b}
.sm-scene-flow li:not(:last-child):after{content:'';position:absolute;left:16px;top:calc(100% + 14px);width:5px;height:5px;border-right:1px solid #b6a0ad;border-bottom:1px solid #b6a0ad;transform:rotate(45deg)}
.sm-scene-sheet{position:relative;border-top:1px solid #a48c99;border-bottom:1px solid #6b5c65;padding:6px 0}
.sm-scene-sheet section{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:17px;padding:16px 0;border-bottom:1px solid #544b51}
.sm-scene-sheet section:last-child{border:0}
.sm-sheet-icon{color:#cbb4c2}.sm-sheet-binding{position:absolute;right:0;top:-1px;width:42px;height:3px;background:#ba8ca4;border-radius:3px}
.sm-scene-sheet strong{display:block;color:#eee5ea}.sm-scene-sheet small{display:block}
.sm-scene-orbit{display:grid;grid-template-columns:45px minmax(0,1fr);gap:25px;align-items:center}
.sm-orbit-source{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;border:1px solid #b196a6;color:#ecdce5;background:#44373f;position:relative}
.sm-orbit-source:after{content:'';position:absolute;left:100%;width:25px;height:1px;background:#987f8d}
.sm-orbit-leaves{display:grid;gap:14px;border-left:1px solid #987f8d;padding-left:14px}
.sm-orbit-leaves section{position:relative;display:flex;gap:12px;align-items:center;min-height:40px;color:#dfccd7;padding:8px 0}
.sm-orbit-leaves section:before{content:'';position:absolute;left:-15px;top:50%;width:12px;height:1px;background:#987f8d}
.sm-orbit-leaves section>span{display:grid;place-items:center;flex:none;width:28px;height:28px;color:#c4a6b8}
.sm-orbit-leaves strong{color:#eee3e9}
.sm-scene-focus{text-align:left;display:grid;grid-template-columns:50px minmax(0,1fr);gap:17px;align-items:center}
.sm-focus-seal{display:grid;place-items:center;width:50px;height:50px;color:#dec6d4;border:1px solid #a48799;border-radius:17px;background:linear-gradient(135deg,#57404d,#332e33)}
.sm-scene-focus>strong{color:#eee4ea;font-size:13px!important}
.sm-scene-focus>div{grid-column:1/-1;display:grid;gap:14px;margin-top:9px;padding-top:19px;border-top:1px solid #65555f}
.sm-scene-focus section{display:flex;align-items:center;gap:14px;color:#ccbac5}
.sm-scene-metrics{display:grid;gap:17px}.sm-metric-plot{position:relative;display:flex;gap:12px;align-items:flex-end;padding:15px 45px 0 8px;height:85px;border-bottom:1px solid #8c7483}
.sm-metric-plot>i{display:block;width:19px;height:35%;border-radius:4px 4px 0 0;background:linear-gradient(#b98fa6,#63505c)}
.sm-metric-plot>i:nth-child(2){height:60%}.sm-metric-plot>i:nth-child(3){height:48%}.sm-metric-plot>i:nth-child(4){height:82%}.sm-metric-plot>i:nth-child(5){height:100%}.sm-metric-plot>span{position:absolute;right:8px;top:17px;color:#cab2c0}
.sm-scene-metrics section{display:flex;gap:14px;align-items:center;color:#dcc9d4}
.sm-scene-dialog{display:grid;gap:16px}.sm-scene-dialog section{display:flex;gap:13px;align-items:center;padding:16px;background:#3c333a;border-radius:16px 16px 16px 3px;width:85%;color:#e3d1dc}
.sm-scene-dialog .sm-scene-reply{justify-self:end;background:#56404d;border-radius:16px 16px 3px 16px}
.sm-course[data-sm-review="3"] .mi-cover:has(.sm-layout-launch),.sm-course[data-sm-review="3"] .mi-cover:has(.sm-layout-quiz){padding-bottom:26px}
.sm-course[data-sm-review="3"] .sm-layout-launch,.sm-course[data-sm-review="3"] .sm-layout-quiz{display:none}
.sm-course[data-sm-review="3"] .mi-cover:has(.sm-layout-launch) h1,.sm-course[data-sm-review="3"] .mi-cover:has(.sm-layout-quiz) h1{margin-bottom:0}
@media(max-width:360px){.sm-course[data-sm-review="3"] .mi-paper{padding:23px 18px}.sm-course[data-sm-review="3"] .sm-copy-row{grid-template-columns:28px minmax(0,1fr);gap:12px}.sm-course[data-sm-review="3"] .sm-copy-symbol{width:28px;height:28px;border-radius:9px}.sm-copy-symbol svg{width:16px;height:16px}.sm-scene-orbit{gap:18px;grid-template-columns:38px minmax(0,1fr)}.sm-orbit-source{width:38px;height:38px}.sm-orbit-source:after{width:18px}}
.sm-course[data-sm-review="3"] .sm-copy-labelled>strong:first-child{display:block;margin-bottom:4px}
.sm-course[data-sm-review="3"] .sm-copy-question{padding:15px 16px;background:var(--mc-soft);border:1px solid var(--mc-line);border-radius:13px;color:var(--mc-accent)}
/* Honour the same quiet material finish as the profession pages. */
.sm-course[data-sm-review="3"] .sm-v3 .sm-profile,.sm-course[data-sm-review="3"] .sm-v3 .sm-post{border-color:#796570;background:#302b30;box-shadow:none}
.sm-course[data-sm-review="3"] .sm-v3 .sm-profile-pins>div{background:#453740;color:#e6d7e0;border-color:#796570}
.sm-course[data-sm-review="3"] .sm-v3 .sm-post-heading{background:transparent;color:#d8c1ce;border-radius:0;border-bottom:1px solid #8c7381}
.sm-course[data-sm-review="3"] .sm-v3 .sm-post section{border-color:#5f5059}
.sm-editable-art-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:inherit}
.sm-course[data-sm-review="3"] .mi-row+.mi-row{margin-top:20px;padding-top:20px}

.sm-course .mi-row>div{min-width:0;max-width:100%}
.sm-course .mi-row :is(h3,p)[data-sce-object]{left:0!important;top:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.sm-course .mi-row h3{position:relative;min-width:0;overflow-wrap:break-word}
.sm-course .sm-tick-list{line-height:2.1}
.sm-course .sm-tick-list br{display:block;content:'';margin-bottom:8px}
.sm-course .sm-copy-row p>strong{display:inline!important}

/* Owner review: one spacing system for every SMM screen. */
.mc-course.sm-course[data-sm-review="3"] .mi-paper{padding:24px 22px;margin:0 0 24px}
.mc-course.sm-course[data-sm-review="3"] .mi-paper p{margin:0 0 18px;line-height:1.8}
.mc-course.sm-course[data-sm-review="3"] .mi-paper p:last-child{margin-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .mi-paper :is(div,section,aside,figure,blockquote,ul,ol)+p{margin-top:22px}
.mc-course.sm-course[data-sm-review="3"] .mi-rows{margin-top:0}
.mc-course.sm-course[data-sm-review="3"] .mi-row{grid-template-columns:32px minmax(0,1fr);gap:14px;padding:20px 0;margin:0;align-items:start}
.mc-course.sm-course[data-sm-review="3"] .mi-row:first-child{border-top:0;padding-top:0}
.mc-course.sm-course[data-sm-review="3"] .mi-row:last-child{padding-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .mi-row h3{margin:0 0 9px}
.mc-course.sm-course[data-sm-review="3"] .mi-row .mi-row-copy{margin-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .sm-copy-row{gap:14px;margin:20px 0;grid-template-columns:32px minmax(0,1fr)}
.mc-course.sm-course[data-sm-review="3"] .sm-copy-row:first-child{margin-top:0}
.mc-course.sm-course[data-sm-review="3"] .sm-copy-row:last-child{margin-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .sm-copy-row>p{margin:0}
.mc-course.sm-course[data-sm-review="3"] .mc-message{width:100%;max-width:100%;margin:22px 0;padding:18px;border-radius:18px;background:var(--mc-soft)}
.mc-course.sm-course[data-sm-review="3"] .mc-message:first-child{margin-top:0}
.mc-course.sm-course[data-sm-review="3"] .mc-message:last-child{margin-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .mc-message blockquote{width:100%;margin:0;padding:0}
.mc-course.sm-course[data-sm-review="3"] .mc-message blockquote p{margin-bottom:18px}
.mc-course.sm-course[data-sm-review="3"] .mc-message blockquote p:last-child{margin-bottom:0}
.sm-course .sm-sheet-binding{display:none}
.mc-course.sm-course[data-sm-review="3"] .sm-tick-list{display:grid;gap:0;margin:18px 0;line-height:1.8}
.sm-course .sm-tick-item{display:block;padding:14px 0;border-bottom:1px solid var(--mc-line)}
.sm-course .sm-tick-item:first-child{padding-top:0}
.sm-course .sm-tick-item:last-child{padding-bottom:0;border:0}
.sm-course .sm-person-example{padding:20px 0;border-top:1px solid var(--mc-line)}
.sm-course .sm-person-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.sm-course .sm-person-heading h3{margin:0;font-size:13px}
.sm-course .sm-agreement-example{margin:22px 0;padding:18px;border:1px solid var(--mc-line);border-radius:18px;background:var(--mc-soft)}
.sm-course .sm-message-art{display:flex;gap:12px;align-items:center;justify-content:center;padding:18px;margin:0 0 22px;background:var(--mc-soft);border-radius:16px;color:var(--mc-accent)}
.sm-course .sm-message-art>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--mc-line);border-radius:12px;background:var(--mc-paper)}
.sm-course .sm-message-art i{width:20px;height:1px;background:var(--mc-accent);opacity:.4}
.sm-course .sm-message-slides{display:grid}
.sm-course .sm-message-slides>.mc-message{grid-area:1/1;margin:0!important}
.sm-course .sm-message-slides>.mc-message[hidden]{display:none!important}
.sm-course .sm-message-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;font-size:11px;color:var(--mc-muted)}
.sm-course .sm-message-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--mc-line);border-radius:50%;background:var(--mc-soft);color:var(--mc-accent)}
.sm-course .sm-message-controls button:disabled{opacity:.35}
/* Source paragraphs stay in flow even when older layout patches contain offsets. */
.sm-course .mi-content :is(p,h2,h3,li,blockquote)[data-sce-object]{left:0!important;top:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}
.sm-course .mi-content :is(.mi-row,.sm-copy-row){height:auto!important;min-height:0!important}
.sm-course .mc-navigation{margin:30px 0 0}
.sm-course .mc-navigation>.mc-primary{min-height:48px;width:calc(100% - 44px);margin:0 auto;padding:11px 20px}
.sm-course .mc-navigation>.mc-back{margin:8px auto 0;min-height:44px;padding:12px 0}
body[data-view=smmCourseLesson].sg-home-active .app>.footer.sb-app-footer{margin-top:16px!important;padding-top:0!important}
@media(max-width:360px){.mc-course.sm-course[data-sm-review="3"] .mi-paper{padding:21px 18px}.mc-course.sm-course[data-sm-review="3"] .sm-copy-row{grid-template-columns:28px minmax(0,1fr);gap:12px}}

.sm-course .mi-content p[data-sce-object]:last-child{margin-bottom:0!important}
/* A long row title still belongs to the text column on narrow screens. */
.mc-course.sm-course[data-sm-review="3"] .sm-wide-heading>.mi-icon{display:grid}
/* Published message width presets must not keep the old narrow bubbles. */
.mc-course.sm-course[data-sm-review="3"] .mc-message{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}

/* The last list item must not add its own padding before a 22px callout gap. */
.mc-course.sm-course[data-sm-review="3"] .mi-row:has(+ :not(.mi-row)){padding-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .mi-paper>.mi-callout{margin:22px 0}
.mc-course.sm-course[data-sm-review="3"] .mi-paper>.mi-callout:last-child{margin-bottom:0}

/* Content-led examples: complete posts, profiles, niche cases and continuous steps. */
.mc-course.sm-course[data-sm-review="3"] .sm-semantic-card :is(h2,h3){color:var(--mc-ink);font-size:14px;line-height:1.65;margin:0 0 16px}
.mc-course.sm-course[data-sm-review="3"] .sm-semantic-card p{background:none;border:0;border-radius:0;padding:0;color:var(--mc-copy);font-size:13px;line-height:1.8;margin:0 0 18px}
.mc-course.sm-course[data-sm-review="3"] .sm-semantic-card p:last-child{margin-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .sm-semantic-card :is(div,section,aside,figure,blockquote,ul,ol)+p{margin-top:18px}
.sm-course .sm-niche-art{width:70px;height:56px;flex:none;color:var(--mc-accent)}
.sm-course .sm-niche-header{display:flex;align-items:center;gap:14px;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--mc-line)}
.mc-course.sm-course[data-sm-review="3"] .sm-niche-header :is(h2,h3,p){margin:0;font-size:15px;font-weight:600;color:var(--mc-ink)}
.sm-course .sm-niche-case{position:relative;overflow:hidden}
.sm-course .sm-niche-case:before{content:'';position:absolute;width:110px;height:110px;right:-65px;top:-65px;border-radius:50%;background:var(--mc-accent);opacity:.05;pointer-events:none}
.sm-course .sm-demo-label{font-size:10px;color:var(--mc-muted);letter-spacing:.07em;line-height:1.7;margin-bottom:18px}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part{padding:18px 0;border-top:1px solid var(--mc-line);margin:0}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part :is(h2,h3){font-size:11px;letter-spacing:.04em;color:var(--mc-muted);font-weight:500;margin:0 0 10px}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part:has(h3:first-child:nth-last-child(n+2)){border-left:2px solid var(--mc-line);padding-left:16px}
.mc-course.sm-course[data-sm-review="3"] .sm-publication{padding:0;background:var(--mc-paper);overflow:hidden}
.sm-course .sm-publication-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--mc-line);background:var(--mc-soft);margin-bottom:22px}
.sm-course .sm-publication-header .sm-niche-art{width:47px;height:44px}
.sm-course .sm-publication-header span{display:block;font-size:10px;color:var(--mc-muted);margin-bottom:3px}
.sm-course .sm-publication-header strong{font-size:12px;font-weight:500;line-height:1.7}
.mc-course.sm-course[data-sm-review="3"] .sm-publication>p strong{font-weight:500}
.sm-course .sm-teacher-notes{border-left:3px solid var(--mc-accent)}
.sm-course .sm-correspondence{background:var(--mc-soft);border-radius:22px 22px 22px 4px}
.sm-course .sm-step-sequence{counter-reset:step}
.sm-course .sm-practical-step{padding:24px 0;border-bottom:1px solid var(--mc-line)}
.sm-course .sm-practical-step:first-of-type{padding-top:0}
.sm-course .sm-practical-step:last-child{border-bottom:0;padding-bottom:0}
.sm-course .sm-step-header{display:grid;grid-template-columns:26px 56px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px}
.sm-course .sm-step-count{font-size:10px;color:var(--mc-muted)}
.sm-course .sm-step-header .sm-niche-art{width:56px;height:50px}
.mc-course.sm-course[data-sm-review="3"] .sm-step-header>:last-child{margin:0;font-size:13px;line-height:1.65;color:var(--mc-ink);font-weight:600}
.mc-course.sm-course[data-sm-review="3"] .sm-step-header strong{font-weight:600}
.sm-course .sm-bot-demo{padding:18px;border:1px solid var(--mc-line);border-radius:16px 16px 16px 3px;background:var(--mc-soft);margin:18px 0}
.mc-course.sm-course[data-sm-review="3"] .sm-bot-demo .sm-demo-buttons{border-top:1px solid var(--mc-line);padding-top:14px;font-size:12px;color:var(--mc-accent);margin-top:14px}
.sm-course .sm-unified-list{display:grid;gap:0;margin:18px 0}
.mc-course.sm-course[data-sm-review="3"] .sm-unified-list>p{position:relative;margin:0;padding:12px 0 12px 21px;background:none;border-bottom:1px solid var(--mc-line);border-radius:0}
.sm-course .sm-unified-list>p:before{content:'';position:absolute;left:0;top:22px;width:5px;height:5px;border-radius:50%;background:var(--mc-accent)}
.mc-course.sm-course[data-sm-review="3"] .sm-unified-list>p:last-child{border:0;margin:0}
.sm-course .sm-profile-demo .sm-niche-header{margin-bottom:18px}
.mc-course.sm-course[data-sm-review="3"] .sm-profile-demo>p{white-space:pre-line}
.sm-course .sm-profile-name{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--mc-line)}
.sm-course .sm-profile-name:last-child{border:0;padding-bottom:0}
.mc-course.sm-course[data-sm-review="3"] .sm-profile-name>:last-child{margin:0;font-size:13px;font-weight:500;line-height:1.8}
.mc-course.sm-course[data-sm-review="3"] .sm-consistent-paragraphs>p:nth-child(3){font-size:14px;font-weight:600;color:var(--mc-ink);margin-top:24px}
@media(max-width:360px){.sm-course .sm-step-header{grid-template-columns:20px 42px minmax(0,1fr);gap:9px}.sm-course .sm-step-header .sm-niche-art{width:42px;height:44px}.sm-course .sm-niche-header{gap:10px}.sm-course .sm-niche-art{width:55px;height:50px}}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part[data-part=concrete]{padding:18px;border:1px solid var(--mc-line);border-left:3px solid var(--mc-accent);border-radius:0 14px 14px 0;background:var(--mc-soft);margin:4px 0 18px}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part[data-part=concrete]>h3{color:var(--mc-accent);font-weight:600}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part[data-part=comment]{border:0;padding:0}
.sm-course .sm-profile-name-pair{display:block;padding-top:0}
.mc-course.sm-course[data-sm-review="3"] .sm-profile-name-pair>p{font-weight:500;margin:0}
.sm-course .sm-profile-name-line{position:relative;display:flex;gap:14px;align-items:center;min-height:90px;padding:18px 0 18px 84px;border-bottom:1px solid var(--mc-line)}
.sm-course .sm-profile-name-line:last-child{border:0;padding-bottom:0}
.sm-course .sm-profile-name-line:before{content:'';position:absolute;left:0;top:18px;width:70px;height:56px;background:center/contain no-repeat}
.sm-course .sm-profile-name-line[data-niche=pilates]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 64' fill='none' stroke='%2379283f' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='40' cy='32' r='28' fill='%2379283f' fill-opacity='.07' stroke='none'/%3E%3Cpath d='M10 47h58M29 16a5 5 0 1 0 10 0 5 5 0 0 0-10 0ZM33 25l9 9 15 2M41 34l-9 10H17M33 25l-11 6-8-7'/%3E%3C/svg%3E")}
.sm-course .sm-profile-name-line[data-niche=chemistry]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 64' fill='none' stroke='%2379283f' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='40' cy='32' r='28' fill='%2379283f' fill-opacity='.07' stroke='none'/%3E%3Cpath d='M31 9h18M35 9v15L20 46q-4 7 5 7h30q9 0 5-7L45 24V9M28 37h24M31 44h.1M44 48h.1M47 41h.1'/%3E%3C/svg%3E")}
@media(max-width:360px){.sm-course .sm-profile-name-line{padding-left:69px}.sm-course .sm-profile-name-line:before{width:55px;height:50px}}
.mc-course.sm-course[data-sm-review="3"] .sm-publication>.sm-publication-body{padding:0 22px 24px;margin:0;width:100%;max-width:100%!important}
.mc-course.sm-course[data-sm-review="3"] .sm-publication-body>h2:first-child{font-size:11px;color:var(--mc-muted);font-weight:400}
.mc-course.sm-course[data-sm-review="3"] .sm-publication-body>p:first-of-type{font-size:15px;font-weight:600;color:var(--mc-ink)}
/* Profile examples read as small profile previews, rather than another icon list. */
.sm-course .sm-profile-names .sm-profile-name:not(.sm-profile-name-pair){position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);padding:18px 14px 45px;border:1px solid var(--mc-line);border-radius:17px;background:var(--mc-soft);margin-bottom:16px}
.sm-course .sm-profile-names .sm-profile-name:not(.sm-profile-name-pair):after,.sm-course .sm-profile-name-line:after{content:'';position:absolute;left:20px;right:20px;bottom:13px;height:14px;background:linear-gradient(90deg,var(--mc-line) 0 30%,transparent 30% 35%,var(--mc-line) 35% 65%,transparent 65% 70%,var(--mc-line) 70%);border-radius:4px;opacity:.65}
.sm-course .sm-profile-names .sm-profile-name-pair{padding:0;border:0}
.sm-course .sm-profile-names .sm-profile-name-line{padding:24px 14px 45px 98px;min-height:110px;border:1px solid var(--mc-line);border-radius:17px;background:var(--mc-soft);margin-bottom:16px}
.sm-course .sm-profile-names .sm-profile-name-line:before{left:14px;top:16px}
.sm-course .sm-profile-names .sm-profile-name-line:last-child{padding-bottom:45px;margin-bottom:0}
html[data-color-mode=night] .sm-course .sm-profile-name-line:before{filter:brightness(1.9) saturate(.6)}
.sm-course .sm-profile-demo{background:linear-gradient(180deg,var(--mc-soft) 0 50px,var(--mc-paper) 50px)}
@media(max-width:360px){.sm-course .sm-profile-names .sm-profile-name:not(.sm-profile-name-pair){grid-template-columns:55px minmax(0,1fr);gap:10px}.sm-course .sm-profile-names .sm-profile-name-line{padding-left:79px}}
.mc-course.sm-course[data-sm-review="3"] .sm-publication-body>h2:first-child{--sb-section:11px;font-size:11px!important;font-weight:400}
.mc-course.sm-course[data-sm-review="3"] .sm-publication-body>p:first-of-type{--sb-body:15px;font-size:15px!important;line-height:1.65}
.mc-course.sm-course[data-sm-review="3"] .sm-profile-names :is(h3,p,.sm-profile-name-line){--sb-subheading:13px;font-size:13px!important;font-weight:500!important}
.mc-course.sm-course[data-sm-review="3"] .sm-correspondence{background:var(--mc-soft)}
.mc-course.sm-course[data-sm-review="3"] .sm-niche-header :is(h2,h3,p){--sb-section:15px;--sb-subheading:15px;font-size:15px!important;font-weight:600}
.mc-course.sm-course[data-sm-review="3"] .sm-comparison-part :is(h2,h3){--sb-section:11px;--sb-subheading:11px;font-size:11px!important}


/* Illustrated reading studio — content first, source/editor keys unchanged. */
.sm-course .mi-content[data-sm-studio]{--studio-line:rgba(113,100,106,.19);--studio-ink:#7d2c44;--studio-wash:#f5f1f2;display:flex;flex-direction:column;gap:24px}
.sm-course .mi-content[data-sm-studio]>.mi-paper{margin:0!important}
.sm-course .sm-studio-card{padding:24px 22px!important;min-width:0;border-radius:23px!important;overflow:visible}
.sm-course .sm-studio-card p{font-size:13px!important;line-height:1.85!important;margin:0 0 18px!important;width:auto!important;max-width:100%;position:static!important;transform:none!important}
.sm-course .sm-studio-card p:last-child{margin-bottom:0!important}
.sm-course .sm-studio-header{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;min-width:0}
.sm-course .sm-studio-header h2,.sm-course .sm-studio-header h3,.sm-course .sm-studio-header p{font-size:14px!important;line-height:1.65!important;font-weight:600;margin:0!important;flex:1;min-width:0;text-wrap:pretty}
.sm-course .sm-studio-header+.sm-studio-header{margin-top:6px}
.sm-course .sm-studio-number{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--studio-ink);border-top:2px solid currentColor;padding-top:5px;flex:0 0 24px}
.sm-course .sm-studio-art{color:var(--studio-ink);width:64px;height:58px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,rgba(125,44,68,.08),transparent 72%);margin:0 0 16px}
.sm-course .sm-studio-art svg{width:100%;height:100%}
.sm-course .sm-studio-header .sm-studio-art{width:42px;height:40px;flex-basis:42px;margin:0}
.sm-course .sm-studio-list{margin:18px 0 22px;border-block:1px solid var(--studio-line)}
.sm-course .sm-studio-list p{margin:0!important;padding:16px 0 16px 22px!important;position:relative!important}
.sm-course .sm-studio-list p+p{border-top:1px solid var(--studio-line)}
.sm-course .sm-studio-list p:before{content:'';width:5px;height:5px;background:var(--studio-ink);border-radius:50%;position:absolute;left:3px;top:26px}
.sm-course .sm-studio-list:last-child{margin-bottom:0}
.sm-course .sm-studio-card .mc-message{width:100%!important;max-width:100%!important;padding:18px!important;border-radius:18px!important;margin:18px 0!important;background:var(--studio-wash)!important;border:1px solid var(--studio-line)!important}
.sm-course .sm-studio-card .mc-message.mc-client-message{border-radius:18px 18px 18px 5px!important;background:transparent!important}
.sm-course .sm-studio-card .mc-message:not(.mc-client-message){border-radius:18px 18px 5px 18px!important;border-left:3px solid var(--studio-ink)!important}
.sm-course .sm-studio-card .mc-message figcaption{font-size:11px!important;line-height:1.6;margin:0 0 12px!important;letter-spacing:.02em;color:var(--studio-ink)}
.sm-course .sm-studio-card .mc-message blockquote{margin:0!important;padding:0!important;border:0!important}
.sm-course .sm-studio-card .mc-message:last-child{margin-bottom:0!important}
.sm-course .sm-studio-notes{background:var(--studio-wash)!important;border:0!important}
.sm-course .sm-answer-vague{border-style:dashed!important}
.sm-course .sm-answer-clear{border-color:rgba(125,44,68,.45)!important;background:linear-gradient(140deg,var(--studio-wash),transparent)!important}
.sm-course .sm-story-deck{padding:24px 0!important;overflow:hidden}
.sm-course .sm-story-deck>h2,.sm-course .sm-story-deck>h3{margin:0 22px 20px!important;font-size:16px!important}
.sm-course .sm-story-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 22px 12px;position:relative;overscroll-behavior-x:contain}
.sm-course .sm-story-rail::-webkit-scrollbar{display:none}
.sm-course .sm-story-frame{flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:center;border-radius:20px;padding:20px;background:linear-gradient(150deg,#f3e9ed,#faf8f8 65%);border:1px solid var(--studio-line)}
.sm-course .sm-story-bars{display:flex;gap:4px;margin-bottom:28px}
.sm-course .sm-story-bars i{height:2px;flex:1;background:var(--studio-line);border-radius:2px}
.sm-course .sm-story-bars i.filled{background:var(--studio-ink)}
.sm-course .sm-story-frame>.sm-studio-art{height:78px;width:86px;margin-bottom:20px}
.sm-course .sm-story-frame h2,.sm-course .sm-story-frame h3{font-size:15px!important;line-height:1.65!important;margin:0 0 18px!important}
.sm-course .sm-story-frame>h2:first-of-type,.sm-course .sm-story-frame>h3:first-of-type{font-size:11px!important;letter-spacing:.1em;text-transform:uppercase;color:var(--studio-ink)}
.sm-course .sm-studio-controls{display:flex;align-items:center;justify-content:space-between;padding:8px 22px 0;gap:12px;font-size:12px;color:var(--studio-ink)}
.sm-course .sm-studio-controls button{border:1px solid var(--studio-line);border-radius:50%;width:44px;height:44px;background:transparent;color:inherit;font-size:20px;cursor:pointer}
.sm-course .sm-script-board{padding:0!important;overflow:hidden}
.sm-course .sm-script-scene{padding:24px 22px;position:relative}
.sm-course .sm-script-scene+.sm-script-scene{border-top:1px solid var(--studio-line)}
.sm-course .sm-script-scene:nth-child(even){background:var(--studio-wash)}
.sm-course .sm-script-scene .sm-studio-header{flex-wrap:wrap}
.sm-course .sm-script-scene .sm-studio-header .sm-studio-art{width:64px;height:58px;flex-basis:64px}
.sm-course .sm-script-scene .sm-studio-number{margin-left:auto;flex-basis:26px}
.sm-course .sm-script-scene .sm-studio-header h2,.sm-course .sm-script-scene .sm-studio-header h3{flex:0 0 100%}
.sm-course .mi-content[data-sm-studio=existing] .mi-heading{display:block}
.sm-course .mi-content[data-sm-studio=existing] .mi-heading>.mi-icon{display:none}
.sm-course .mi-content[data-sm-studio=existing] .sm-copy-insight{background:none;border:0;padding:0}
html[data-color-mode=night] .sm-course .mi-content[data-sm-studio]{--studio-line:rgba(235,218,226,.18);--studio-ink:#d6aab9;--studio-wash:#302a2e}
html[data-color-mode=night] .sm-course .sm-story-frame{background:linear-gradient(150deg,#3d2e36,#262527 75%)}
@media(max-width:350px){.sm-course .sm-studio-card{padding:21px 18px!important}.sm-course .sm-script-board{padding:0!important}.sm-course .sm-story-deck{padding:21px 0!important}.sm-course .sm-story-rail{padding-inline:18px}.sm-course .sm-story-frame{padding:16px}.sm-course .sm-studio-header{gap:9px}}
@media(prefers-reduced-motion:reduce){.sm-course .sm-story-rail{scroll-behavior:auto}}
.sm-course .sm-story-frame h2,.sm-course .sm-story-frame h3{color:inherit!important;text-transform:none!important;letter-spacing:normal!important}
.sm-course .sm-story-frame>.sm-story-label{font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--studio-ink)!important;font-weight:500!important}
.sm-course .sm-studio-steps{padding:0!important;overflow:hidden}
.sm-course .sm-studio-steps>.sm-studio-step{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;position:relative}
.sm-course .sm-studio-steps>.sm-studio-step+.sm-studio-step{border-top:1px solid var(--studio-line)!important}
.sm-course .sm-studio-step .sm-studio-header{border-left:2px solid var(--studio-ink);padding-left:14px}
.sm-course .sm-studio-step .sm-studio-header .sm-studio-art{display:none}
.sm-course .sm-studio-publication{border-top:3px solid var(--studio-ink)!important}
.sm-course .sm-publication-masthead{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--studio-line);padding:0 0 18px;margin-bottom:22px}
.sm-course .sm-publication-masthead .sm-studio-art{width:44px;height:40px;flex-basis:44px;margin:0}
.sm-course .sm-publication-masthead>span{font-size:11px;line-height:1.7;color:var(--studio-ink);max-width:190px}
.sm-course .sm-studio-publication>h2,.sm-course .sm-studio-publication>h3{font-size:15px!important;line-height:1.65!important;margin:0 0 18px!important}
.sm-course .sm-studio-publication>h2:first-of-type,.sm-course .sm-studio-publication>h3:first-of-type{font-size:13px!important}
.sm-course .sm-report-split{margin:0;padding:24px 22px;border-radius:23px;background:var(--studio-wash);color:inherit}
.sm-course .sm-report-split figcaption{font-size:11px;line-height:1.7;color:var(--studio-ink);margin-bottom:18px}
.sm-course .sm-report-split>strong{display:block;font-size:23px;line-height:1.4;font-weight:500;margin-bottom:24px}
.sm-course .sm-report-split>div{display:grid;grid-template-columns:1fr;gap:14px}
.sm-course .sm-report-split section{display:flex;gap:16px;border-top:1px solid var(--studio-line);padding-top:14px;align-items:center}
.sm-course .sm-report-split b{font-size:25px;font-weight:500;color:var(--studio-ink);min-width:32px}
.sm-course .sm-report-split span{font-size:12px;line-height:1.8}
.sm-course .sm-studio-plan .ma-table{display:grid;gap:18px;margin-top:24px}
.sm-course .sm-studio-plan .ma-table-row{margin:0!important;overflow:hidden;padding:0!important;border-radius:18px!important;border:1px solid var(--studio-line)!important;background:transparent!important}
.sm-course .sm-studio-plan .ma-table-row>h3{padding:16px!important;margin:0!important;background:var(--studio-wash);border-bottom:1px solid var(--studio-line);font-size:13px!important;line-height:1.7!important;color:var(--studio-ink)}
.sm-course .sm-studio-plan .ma-table-row>div{padding:18px 16px!important}
.sm-course .sm-studio-plan .ma-cell-label{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:500!important;color:var(--studio-ink);margin-bottom:6px!important}
.sm-course .sm-studio-plan .ma-table-row p{font-size:12px!important}
.sm-course .sm-story-frame>.sm-story-label.sm-story-label{font-size:11px!important;text-transform:none!important;letter-spacing:.04em!important;font-weight:500!important}
/* Meaning-led compositions, not one repeated illustration before each paragraph. */
.sm-course .sm-explainer{padding:24px 20px!important}
.sm-course .sm-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;color:var(--studio-ink);margin-bottom:20px;font-weight:500}
.sm-course .sm-profile-pair{display:grid;gap:24px}
.sm-course .sm-profile-model{border:1px solid var(--studio-line);border-radius:18px;overflow:hidden}
.sm-course .sm-profile-model>header{padding:18px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--studio-line);background:var(--studio-wash)}
.sm-course .sm-profile-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#d1c1c6 0 18%,transparent 19%),radial-gradient(ellipse at 50% 105%,#d1c1c6 0 48%,transparent 49%),#eee7e9}
.sm-course .sm-profile-model small{display:block;font-size:9px;line-height:1.6;color:var(--mc-copy);margin-bottom:3px}
.sm-course .sm-profile-model strong{font-size:13px;line-height:1.6}
.sm-course .sm-profile-content{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.sm-course .sm-profile-tile{min-height:82px;background:var(--studio-wash);border:1px solid var(--studio-line);border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;padding:9px 6px;min-width:0}
.sm-course .sm-profile-tile>span{font-size:9px;line-height:1.5;color:var(--studio-ink)}
.sm-course .sm-profile-tile b{font-size:10px;line-height:1.55;font-weight:500;overflow-wrap:normal}
.sm-course .sm-profile-model>footer{font-size:12px;font-weight:500;line-height:1.6;margin:0 16px 18px;padding:10px 12px;border-radius:10px;border:1px dashed var(--studio-line)}
.sm-course .sm-profile-model.is-clear{border-color:#b98a9a}
.sm-course .sm-profile-model.is-clear>header{background:linear-gradient(120deg,#e9d5dd66,var(--studio-wash))}
.sm-course .sm-profile-model.is-clear>footer{background:#7d2c44;color:white;border:1px solid #7d2c44}
.sm-course .sm-profile-explanation{padding:18px 16px;border-top:1px solid var(--studio-line)}
.sm-course .sm-profile-explanation p{font-size:12px!important;line-height:1.85!important}
.sm-course .sm-course-promise>.sm-decision-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;border-top:1px solid var(--studio-line);margin-top:22px}
.sm-course .sm-decision-route span{font-size:11px;line-height:1.6;background:var(--studio-wash);border:1px solid var(--studio-line);padding:10px 12px;border-radius:11px}
.sm-course .sm-decision-route i{font-style:normal;color:var(--studio-ink)}
.sm-course .sm-client-badge{display:flex;gap:14px;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--studio-line)}
.sm-course .sm-client-avatar{width:54px;height:60px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#eadce2,#f7f3f4);font-size:23px;font-weight:500;color:#7d2c44;border:1px solid var(--studio-line)}
.sm-course .sm-client-badge small,.sm-course .sm-client-badge strong,.sm-course .sm-client-badge div>span{display:block;line-height:1.7}
.sm-course .sm-client-badge small{font-size:10px;color:var(--studio-ink)}
.sm-course .sm-client-badge strong{font-size:13px;font-weight:600}
.sm-course .sm-client-badge div>span{font-size:10px;margin-top:5px;color:var(--mc-copy)}
.sm-course .sm-learning-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.sm-course .sm-learning-branches section{border:1px solid var(--studio-line);border-radius:13px;padding:12px 5px;text-align:center;background:var(--studio-wash);min-width:0}
.sm-course .sm-learning-branches svg{width:100%;max-width:78px;height:66px;fill:none;stroke:var(--studio-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}
.sm-course .sm-learning-branches h3{font-size:10px!important;line-height:1.6!important;margin:0 0 7px!important;font-weight:600}
.sm-course .sm-learning-branches section>span{display:block;font-size:9px;line-height:1.7;color:var(--mc-copy)}
.sm-course .sm-branch-join{height:24px;width:68%;margin:auto;border:1px solid var(--studio-line);border-top:0;position:relative;border-radius:0 0 12px 12px}
.sm-course .sm-branch-join:before{content:'';position:absolute;height:24px;width:1px;left:50%;top:0;background:var(--studio-line)}
.sm-course .sm-branch-join:after{content:'';position:absolute;width:1px;height:16px;left:50%;top:24px;background:var(--studio-ink)}
.sm-course .sm-choice-results{margin-top:16px;padding:14px;border-radius:14px;border:1px solid #b98a9a;display:grid;gap:8px}
.sm-course .sm-choice-results span{font-size:12px;line-height:1.6;display:flex;gap:12px;align-items:center}
.sm-course .sm-choice-results span:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--studio-ink)}
.sm-course .sm-diagram-explanation{border-top:1px solid var(--studio-line);padding-top:20px;margin-top:24px}
.sm-course .sm-workbench-stage{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid var(--studio-line);align-items:start}
.sm-course .sm-workbench-stage:last-child{padding-bottom:0}
.sm-course .sm-workbench-visual{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:14px;background:var(--studio-wash);padding:9px 4px;border:1px solid var(--studio-line)}
.sm-course .sm-workbench-visual .sm-studio-art{width:52px;height:48px;flex-basis:auto;margin:0!important;background:none}
.sm-course .sm-workbench-count{font-size:10px;color:var(--studio-ink);letter-spacing:.1em;padding:5px 0}
.sm-course .sm-workbench-stage>p{font-size:12px!important;line-height:1.85!important;margin:0!important}
.sm-course .sm-workbench-stage>p:before{display:none!important}
html[data-color-mode=night] .sm-course .sm-profile-model.is-clear>header{background:linear-gradient(120deg,#583c48,var(--studio-wash))}
@media(min-width:640px){.sm-course .sm-profile-pair{grid-template-columns:1fr 1fr;gap:16px}}
@media(max-width:639px){.sm-course .sm-explainer{padding:21px 16px!important}.sm-course .sm-learning-branches{grid-template-columns:1fr;gap:10px}.sm-course .sm-learning-branches section{display:grid;grid-template-columns:60px 1fr;text-align:left;padding:10px 14px;column-gap:12px}.sm-course .sm-learning-branches svg{grid-row:1/3;height:48px;margin:0}.sm-course .sm-learning-branches h3{font-size:12px!important}.sm-course .sm-learning-branches section>span{font-size:11px}.sm-course .sm-workbench-stage{grid-template-columns:48px 1fr;gap:12px}.sm-course .sm-workbench-visual .sm-studio-art{width:40px;height:40px}.sm-course .sm-profile-content{padding:12px;gap:5px}.sm-course .sm-profile-tile{padding:8px 5px}}
.sm-course .sm-profile-tile-art{width:100%;height:53px;margin-bottom:10px;color:var(--studio-ink)}
.sm-course .sm-profile-tile-art svg{width:100%;height:100%}
.sm-course .sm-profile-tile b{font-size:11px;line-height:1.6}
@media(max-width:639px){.sm-course .sm-learning-branches{position:relative;padding-right:12px}.sm-course .sm-learning-branches:after{content:'';position:absolute;right:0;top:34px;bottom:34px;width:1px;background:var(--studio-ink);opacity:.4}.sm-course .sm-learning-branches section{position:relative}.sm-course .sm-learning-branches section:after{content:'';position:absolute;right:-13px;top:50%;width:12px;height:1px;background:var(--studio-ink);opacity:.4}.sm-course .sm-branch-join{width:50%;margin-left:50%;border-left:0;border-color:var(--studio-ink);opacity:.4}.sm-course .sm-branch-join:before{display:none}.sm-course .sm-branch-join:after{left:0}}
.sm-course .sm-project-option{border:1px solid var(--studio-line);border-radius:14px;overflow:hidden;margin:12px 0!important;background:var(--studio-wash)}
.sm-course .sm-project-option>summary{display:flex;align-items:center;gap:12px;padding:16px!important;margin:0!important;border:0!important;list-style:none;cursor:pointer}
.sm-course .sm-project-option>summary::-webkit-details-marker{display:none}
.sm-course .sm-project-option>summary h2,.sm-course .sm-project-option>summary h3,.sm-course .sm-project-option>summary p{font-size:13px!important;line-height:1.6!important;margin:0!important;flex:1;min-width:0;color:inherit!important}
.sm-course .sm-project-emblem{font-size:11px;letter-spacing:.05em;color:var(--studio-ink);flex:0 0 22px}
.sm-course .sm-directory-chevron{font-size:19px;color:var(--studio-ink);margin-left:auto;flex:0 0 14px}
.sm-course .sm-project-option[open] .sm-directory-chevron{transform:rotate(45deg)}
.sm-course .sm-project-option .sm-directory-detail{border-top:1px solid var(--studio-line);padding:16px!important}
.sm-course .sm-project-option .sm-directory-detail p{font-size:12px!important}
.sm-course .sm-source-option{padding:22px 0;border-top:1px solid var(--studio-line);margin-top:20px}
.sm-course .sm-source-option:last-child{padding-bottom:0}
.sm-course .sm-source-caption{display:inline-block;font-size:10px;line-height:1.6;color:var(--studio-ink);padding:7px 11px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-wash);margin-bottom:16px}
.sm-course .sm-source-option h3,.sm-course .sm-source-option h2{font-size:14px!important;line-height:1.65!important;margin-bottom:16px!important}
.sm-course .sm-project-option>summary>.sm-niche-name{font-size:13px;line-height:1.65;color:var(--mc-ink);font-weight:500;flex:1;min-width:0}
.sm-course .sm-directory-copy>strong:first-child{display:none}
.sm-course .sm-project-option .sm-directory-detail{font-weight:400!important}
/* Opening lessons: editorial hierarchy and evidence-led learning layouts. */
.sm-course .sm-designed{padding:24px 22px!important}
.sm-course .sm-designed p{font-size:13px!important;line-height:1.85!important;margin:0 0 18px!important}
.sm-course .sm-designed p:last-child{margin-bottom:0!important}
.sm-course .sm-designed h2,.sm-course .sm-designed h3{font-size:15px!important;line-height:1.55!important;margin:0 0 12px!important}
.sm-course .sm-designed .sm-eyebrow{margin-bottom:18px;font-size:10px;line-height:1.65}
.sm-course .sm-designed .sm-profile-model>header{background:transparent;padding:20px 18px;gap:14px;align-items:flex-start}
.sm-course .sm-case-number{font-size:24px;line-height:1.2;color:var(--studio-ink);font-weight:400;letter-spacing:-.05em}
.sm-course .sm-designed .sm-profile-model>header strong{font-size:15px;line-height:1.5}
.sm-course .sm-designed .sm-profile-explanation{border-top:0;padding:20px 18px}
.sm-course .sm-designed .sm-profile-model.is-clear{background:linear-gradient(140deg,#b98a9a14,transparent 65%)}
.sm-course .sm-visitor-map{margin:0 18px 22px;padding:0 0 0 15px;border-left:1px solid var(--studio-line)}
.sm-course .sm-visitor-map>div{position:relative;padding:0 0 22px 10px}
.sm-course .sm-visitor-map>div:last-child{padding-bottom:0}
.sm-course .sm-visitor-map>div:before{content:'';position:absolute;left:-20px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--studio-ink);border:1px solid var(--studio-wash)}
.sm-course .sm-visitor-map span,.sm-course .sm-visitor-map b{display:block;font-size:12px;line-height:1.65}
.sm-course .sm-visitor-map span{color:var(--mc-copy);font-size:11px;margin-bottom:4px}
.sm-course .sm-visitor-map b{font-weight:500}
.sm-course .sm-open-question{margin-top:2px;color:var(--studio-ink)}
.sm-course .sm-designed .sm-profile-model>footer{font-size:12px;margin:0 18px 20px;border-style:solid;padding:13px 14px}
.sm-course .sm-designed .sm-profile-model.is-unclear>footer{border:0;background:var(--studio-wash);color:var(--mc-copy)}
.sm-course .sm-workbench-stage{grid-template-columns:38px minmax(0,1fr);gap:15px}
.sm-course .sm-workbench-visual{border:0;background:none;padding:0;align-items:flex-start}
.sm-course .sm-workbench-count{font-size:27px;line-height:1.2;letter-spacing:-.05em;padding:0}
.sm-course .sm-numbered{padding:4px 22px!important}
.sm-course .sm-numbered-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:15px;padding:23px 0;align-items:start}
.sm-course .sm-numbered-row+.sm-numbered-row{border-top:1px solid var(--studio-line)}
.sm-course .sm-large-number{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.05em;color:var(--studio-ink)}
.sm-course .sm-numbered-row p:before{display:none!important}
.sm-course .sm-numbered-row p{margin-bottom:9px!important}
.sm-course .sm-key-takeaway{background:linear-gradient(120deg,#b98a9a1c,transparent)!important;border-color:#b98a9a!important}
.sm-course .sm-key-takeaway>.sm-eyebrow{color:var(--studio-ink)}
.sm-course .sm-scenario-map{display:grid;gap:0;border-top:1px solid var(--studio-line);margin-top:24px}
.sm-course .sm-scenario-map>div{padding:17px 0;display:grid;gap:7px;border-bottom:1px solid var(--studio-line)}
.sm-course .sm-scenario-map>div:last-child{border-bottom:0;padding-bottom:0}
.sm-course .sm-scenario-map span{font-size:11px;line-height:1.65;color:var(--mc-copy)}
.sm-course .sm-scenario-map b{font-size:13px;line-height:1.65;font-weight:500;color:var(--studio-ink);border-left:2px solid var(--studio-ink);padding-left:12px}
.sm-course .sm-field-note{border-radius:5px 20px 20px 5px!important;border-left:3px solid var(--studio-ink)!important;background:var(--studio-wash)!important}
.sm-course .sm-client-conversation .mc-message{max-width:92%;margin:18px 0!important;border-radius:16px 16px 16px 3px!important;padding:17px!important;background:var(--studio-wash)!important;border:1px solid var(--studio-line)!important}
.sm-course .sm-client-conversation .mc-message:nth-of-type(even){margin-left:auto!important;border-radius:16px 16px 3px 16px!important;border-color:#b98a9a!important;background:#b98a9a14!important}
.sm-course .sm-client-conversation .mc-message p{font-size:12px!important;line-height:1.8!important}
.sm-course .sm-extracted-brief{border-top:3px solid var(--studio-ink)!important}
.sm-course .sm-brief-line{padding:16px 0;border-top:1px solid var(--studio-line)}
.sm-course .sm-brief-line:last-child{padding-bottom:0}
.sm-course .sm-brief-line>span{display:block;color:var(--studio-ink);font-size:10px;line-height:1.6;margin-bottom:7px}
.sm-course .sm-brief-line p{margin:0!important}
.sm-course .sm-agreement-note{border-radius:5px!important;border-top:3px solid var(--studio-ink)!important}
.sm-course .sm-agreement-note .mc-message{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
.sm-course .sm-agreement-note .mc-message p+p{padding-top:16px;border-top:1px solid var(--studio-line)}
.sm-course .sm-next-preview{border-style:dashed!important}
@media(max-width:350px){.sm-course .sm-designed{padding:20px 16px!important}.sm-course .sm-numbered{padding:0 16px!important}.sm-course .sm-numbered-row{gap:11px;grid-template-columns:29px minmax(0,1fr)}.sm-course .sm-designed p{font-size:12px!important}.sm-course .sm-designed .sm-profile-explanation{padding:18px 14px}.sm-course .sm-designed .sm-profile-model>header{padding:18px 14px}}
.sm-course .sm-situation-visual{margin-bottom:12px;padding:19px 16px;background:var(--studio-wash);border-radius:14px;color:var(--studio-ink)}
.sm-course .sm-capacity{display:grid;grid-template-columns:48px repeat(4,1fr);gap:9px;align-items:center}
.sm-course .sm-capacity i{height:21px;border:1px solid #b98a9a;border-radius:5px}
.sm-course .sm-capacity i.filled{background:var(--studio-ink);border-color:var(--studio-ink)}
.sm-course .sm-capacity span{font-size:10px!important;margin:0!important}
.sm-course .sm-neighborhood{text-align:center}
.sm-course .sm-neighborhood>div{display:flex;align-items:center;justify-content:center;gap:9px;margin:13px 0}
.sm-course .sm-neighborhood i{width:20px;height:28px;border:1px solid #b98a9a;border-radius:3px;background:repeating-linear-gradient(0deg,transparent 0 6px,#b98a9a55 6px 7px)}
.sm-course .sm-neighborhood b{background:var(--studio-ink);color:#fff!important;border:0!important;border-radius:8px;padding:9px 11px!important;font-size:11px!important}
.sm-course .sm-neighborhood small{font-size:10px;line-height:1.5}
.sm-course .sm-booking-gap{display:flex;align-items:center;justify-content:space-between;gap:6px}
.sm-course .sm-booking-gap span{font-size:11px!important}
.sm-course .sm-booking-gap i{font-style:normal;font-size:16px;opacity:.5}
.sm-course .sm-booking-gap b{border:1px dashed #b98a9a!important;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;padding:0!important;font-size:19px!important;font-weight:400!important}
.sm-course .sm-project-option .sm-directory-copy>strong:first-child{display:none!important}
.sm-course .sm-project-option .sm-directory-copy{padding:0!important}
.sm-course .sm-practice-route .sm-large-number{display:none}
.sm-course .sm-practice-route .sm-numbered-row{grid-template-columns:minmax(0,1fr)}
.sm-course .sm-agreement-note .mc-message{border-radius:0!important}
.mc-course.sm-course[data-sm-review="3"] .mi-content .sm-agreement-note .mc-message{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important;margin:20px 0 0!important;max-width:100%!important}
