/* Scoped extensions for professional case artifacts. Shared layout lives in case-study.css. */
.professional-case .case-hero h1 span{white-space:normal}.professional-email{max-width:720px;margin:auto;padding:clamp(24px,5vw,64px);border:1px solid var(--case-rule);border-radius:16px;background:#fff}.professional-email h2{font-size:clamp(28px,4vw,40px);line-height:1.2;letter-spacing:-.03em}.professional-email h3{font-size:20px;margin:28px 0 10px}.professional-email p{font-size:17px;line-height:1.6}.professional-message-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;padding:0;list-style:none;counter-reset:step}.professional-message-flow li{padding:24px;border:1px solid var(--case-rule);border-radius:12px;counter-increment:step}.professional-message-flow li:before{content:counter(step);color:var(--story-accent);font-size:14px}.professional-message-flow h3,.professional-prompts h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:12px 0}.professional-message-flow p,.professional-prompts p,.professional-prompts li{font-size:16px;line-height:1.6}.professional-prompts{margin:32px 0;padding:24px;border-left:3px solid var(--story-accent);background:#efeee7}.professional-prompts ul{padding-left:24px}.professional-case .case-disclosure .case-prose{padding-bottom:24px}.professional-case.home-depot-design-leadership .case-cover img{max-height:560px;object-fit:contain}.professional-case .markdown-demo{font-family:Arial,sans-serif}.professional-case .markdown-demo .markdown-demo__sku{color:#565b60}.professional-case .markdown-demo button{min-height:44px}.professional-case .markdown-demo .markdown-demo__quantity button{min-width:30px}.professional-case .markdown-demo .markdown-demo__more{min-width:36px}.professional-case .markdown-demo .markdown-demo__sku{font-size:11px}.professional-case .markdown-demo .markdown-demo__row{gap:12px}@media(max-width:639px){.professional-message-flow{grid-template-columns:1fr}.professional-email{padding:24px}.professional-case .markdown-demo__intro{flex-wrap:wrap}.professional-case .markdown-demo__layout{padding:8px}.professional-case .markdown-demo__row{padding:12px;gap:8px}.professional-case .markdown-demo__product{min-width:0}.professional-case .markdown-demo__summary{min-width:0}}

.indeed-job-refresh .case-cover > a { display:block; border-radius:16px; }

/* Indeed: let the story headings carry the structure without a label rail. */
.indeed-job-refresh .case-chapter { max-width:820px; grid-template-columns:minmax(0,1fr); gap:0; }
.indeed-job-refresh .case-outcome-inner { max-width:820px; padding-left:0; }
