/* Commercial Thinker: the established Catalyst page shell, with a readable lesson sample. */
.page-commercial-thinker .p-path-grid{grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}
.page-commercial-thinker .p-title{font-size:clamp(40px,4.2vw,62px);max-width:17ch}
.ct-hero-intro{font-size:15px;line-height:1.75;color:var(--ink-soft);max-width:54ch;margin-top:18px}
.ct-hero-art{position:relative;isolation:isolate;align-self:center}
.ct-hero-art img{width:100%;border-radius:22px;box-shadow:0 18px 40px rgb(70 49 21 / .10);transform:rotate(1deg)}
.ct-hero-art>p{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:25px 30px;margin:-27px 28px 0;font:440 clamp(22px,2vw,29px)/1.3 var(--font-display);box-shadow:0 8px 25px rgb(70 49 21 / .05);text-align:center}
.ct-outcomes{padding-block:12px 66px}.ct-outcomes>h2{max-width:24ch;font-size:clamp(32px,3.4vw,46px)}
.ct-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:34px}.ct-outcome-grid article{border-top:1px solid var(--hairline);padding-top:21px}.ct-number{display:block;font:italic 400 25px/1.2 var(--font-display);color:var(--ink-soft);margin-bottom:20px}.ct-outcome-grid h3{font-size:27px}.ct-outcome-grid p{font-size:15px;line-height:1.75;color:var(--ink-soft);margin-top:16px}
.ct-excerpt{border-left:2px solid var(--pig-amber);padding-left:24px;margin-top:26px;font:420 22px/1.7 var(--font-display)}.p-sample-in .ct-excerpt p{color:var(--ink)}
.p-sample-in .ct-audio-caption{font-size:13px;margin-top:26px!important}.ct-audio-preview{display:block;width:100%;max-width:620px;margin-top:12px;color-scheme:light}.ct-audio-download{display:inline-block;padding-block:12px;font-size:12px}.ct-transcript{margin-top:12px;border-block:1px solid var(--hairline)}.ct-transcript summary{cursor:pointer;min-height:48px;padding-block:16px;font-size:15px;font-weight:500}.ct-transcript-copy{padding-bottom:24px}.ct-transcript-copy p{font-size:16px;line-height:1.8}
.ct-sequence .p-days{margin-top:26px}.ct-sequence>.h-note{font-size:12px;line-height:1.7;color:var(--ink-soft)}
.ct-access{background:var(--paper-deep);border-block:1px solid var(--hairline);padding-block:58px}.ct-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ct-access h2{font-size:clamp(32px,3.4vw,46px)}.ct-access p:not(.h-eyebrow){font-size:16px;line-height:1.75;color:var(--ink-soft)}.ct-access .h-actions{margin-top:25px}
.ct-faq{padding-top:58px;padding-bottom:28px}.ct-faq>h2{font-size:clamp(32px,3.4vw,46px);margin-bottom:28px}.ct-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}
@media(max-width:1100px){.page-commercial-thinker .p-path-grid{gap:36px}.ct-hero-art>p{margin-inline:14px;padding:22px}.ct-access-grid{gap:36px}}
@media(max-width:860px){.page-commercial-thinker .p-path-grid{grid-template-columns:1fr;gap:36px}.page-commercial-thinker .p-title{max-width:21ch}.ct-hero-art{max-width:520px;margin-inline:auto}.ct-hero-art img{max-height:310px;object-fit:cover}.ct-hero-art>p{font-size:26px}.ct-outcome-grid{gap:22px}.ct-outcome-grid h3{font-size:24px}.ct-access-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:540px){.ct-hero-art>p{font-size:23px;margin-top:-22px}.ct-outcomes{padding-block:0 45px}.ct-outcome-grid{grid-template-columns:1fr;gap:26px}.ct-number{margin-bottom:12px}.ct-outcome-grid p{margin-top:12px}.ct-outcome-grid h3{font-size:27px}.ct-excerpt{font-size:21px;padding-left:18px}.ct-access{padding-block:42px}.ct-related-grid{grid-template-columns:1fr}.ct-faq{padding-top:42px}}

