body[data-content-id="article-find-clients"] .article-rail .rail-inner{max-height:calc(100vh - 125px);overflow-y:auto;padding-right:8px}
body[data-content-id="article-find-clients"] .rail-inner nav>a{font-size:11px;padding:6px 0}
.find-clients .channel-selector{background:var(--cream);border:1px solid var(--line);padding:26px;margin:28px 0}
.find-clients .selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.find-clients .selector-fields label{font:600 13px/1.6 var(--sans)}
.find-clients select{display:block;width:100%;min-width:0;background:var(--paper);border:1px solid var(--line);padding:12px 8px;margin-top:8px;font:14px var(--sans);color:var(--ink)}
.find-clients #channel-result:not(:empty){border-top:1px solid var(--line);margin-top:24px;padding-top:20px}
.find-clients #channel-result dt{font-weight:700;margin-top:14px}.find-clients #channel-result dd{margin:4px 0 0}
.find-clients .channel-matrix table{min-width:1100px}.find-clients .channel-matrix th,.find-clients .channel-matrix td{font-size:12px;vertical-align:top}
.find-clients .button{white-space:normal;height:auto}.find-clients .source-copy{overflow-wrap:break-word}
@media(max-width:650px){.find-clients .selector-fields{grid-template-columns:1fr}.find-clients .channel-selector{padding:18px}.find-clients .channel-matrix table{min-width:0}.find-clients .channel-matrix tr{background:var(--cream);margin-bottom:16px}.find-clients .channel-matrix td:first-child{font-size:18px;font-weight:700}.find-clients .table-scroll:has(thead):not(:has(tbody tr)) thead{position:static;clip:auto;width:auto;height:auto;display:block}.find-clients .table-scroll:not(:has(tbody tr)) th{display:block;width:100%}}
/* Course lead magnet shell: the media slot reserves 16:9 before the cover exists, so nothing shifts later. */
.course-leadmagnet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px;align-items:center;background:var(--paper);border:1px solid var(--line);padding:24px;margin:28px 0}
.course-leadmagnet__media{aspect-ratio:16/9;width:100%;background:var(--cream);border:1px solid var(--line);overflow:hidden}
.course-leadmagnet__media img{display:block;width:100%;height:100%;object-fit:cover}
.course-leadmagnet__copy{min-width:0}
.course-leadmagnet .eyebrow{margin-bottom:10px;color:var(--copper-dark)}
.course-leadmagnet .course-leadmagnet__title{margin:0 0 10px;font:600 30px/1.1 var(--serif);color:var(--ink)}
.course-leadmagnet .course-leadmagnet__strong{margin:0 0 6px;font:700 15px/1.5 var(--sans)}
.course-leadmagnet .course-leadmagnet__proof{margin:0 0 12px;font:600 13px/1.5 var(--sans);color:var(--muted)}
.course-leadmagnet .course-leadmagnet__text{margin:0 0 18px;font-size:15px;line-height:1.6}
.course-leadmagnet .course-leadmagnet__cta{min-height:48px;font-size:14px}
.course-leadmagnet .course-leadmagnet__cta[aria-disabled=true],.course-leadmagnet .course-leadmagnet__cta[aria-disabled=true]:hover{background:var(--copper-dark);color:#fff;opacity:.55;cursor:not-allowed}
.course-leadmagnet .course-leadmagnet__micro{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
@media(max-width:760px){.course-leadmagnet{grid-template-columns:1fr;gap:18px;padding:18px}.course-leadmagnet .course-leadmagnet__title{font-size:26px}.course-leadmagnet .course-leadmagnet__cta{width:100%}}
/* Page A header action: a full 44px tap target on phones, same text and anchor. */
@media(max-width:760px){body[data-content-id="article-find-clients"] .article-actions a[href="#selector"]{display:inline-flex;align-items:center;min-height:44px}}
/* Course System CTA (release patch, doc 24): primary registration and the existing diagnostic side by side. */
.course-leadmagnet .course-leadmagnet__actions{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:760px){.course-leadmagnet .course-leadmagnet__actions .button{width:100%}}
/* Neutral course cover used until the owner file arrives: the title on the dark site tone, no new promise. */
.course-cover-fallback{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;width:100%;height:100%;padding:7%;box-sizing:border-box;background:linear-gradient(135deg,var(--ink-2),#3d3630);color:var(--paper)}
.course-cover-fallback__mark{font:600 15px/1 var(--serif);letter-spacing:.12em;color:var(--copper)}
.course-cover-fallback__title{font:600 clamp(20px,2.6vw,30px)/1.1 var(--serif)}
/* A+B course conversion layer (doc 28): the Early Hero. The persistent banner, the dialog and the form are shared by
   every article with the layer and live in style.css. */
/* Compact Early Hero (owner TZ): context bridge, title, 7 steps, path map, proof, CTA. Nothing else. */
.course-hero{margin:20px 0;padding:18px 24px 20px;background:var(--ink-2);color:var(--paper);border-left:3px solid var(--copper)}
.course-hero .course-hero__cue{margin:0 0 10px;font-size:14px;line-height:1.5;color:#e8dfd3}
.course-hero .course-hero__title{margin:0 0 4px;font:600 28px/1.1 var(--serif);color:var(--paper)}
.course-hero .course-hero__strong{margin:0 0 4px;font:700 15px/1.4 var(--sans);color:#fff}
.course-hero .course-hero__map{margin:0 0 4px;font-size:14px;line-height:1.45;color:#e8dfd3}
.course-hero .course-hero__proof{margin:0 0 14px;font:600 13px/1.45 var(--sans);color:#e3a77f}
.course-hero .course-hero__cta{min-height:44px;margin:0;padding:11px 20px;font-size:14px}
.course-hero .course-hero__nowrap{white-space:nowrap}
@media(max-width:760px){.course-hero{padding:16px 18px 18px}.course-hero .course-hero__title{font-size:24px}.course-hero .course-hero__strong{font-size:14.5px}.course-hero .course-hero__cta{width:100%}}
/* Inside the intro box, right after the first answer (PR #38 fix): the band spans the box. */
.sa-pilot .article .answer .course-hero{margin:18px -28px 18px -31px;padding:18px 28px 20px}
@media(max-width:650px){.sa-pilot .article .answer .course-hero{margin:14px -18px 14px -19px;padding:16px 18px 18px}}
