/* Focused supporting content; preserves the approved lesson art direction. */
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-apps{padding-block:52px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-apps-intro h2{font-size:clamp(32px,4vw,48px);max-width:18ch}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-app-picker{margin:0}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-app-panel.is-single{display:grid;padding-top:8px;gap:8%;grid-template-columns:1fr 1fr}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-app-copy p{font-size:20px;max-width:32ch;line-height:1.75}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-phones{max-height:360px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-phones img{max-height:300px;width:auto;max-width:100%;object-fit:contain}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-students{padding-block:52px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-stories{display:block;max-width:1000px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-story-copy blockquote{font-size:clamp(25px,3vw,38px);line-height:1.4;margin:0 0 24px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-story-copy>p{margin-bottom:0}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-method{display:block;padding-block:38px}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title{position:relative;min-height:235px;padding:12px 0 12px 240px;max-width:1040px;margin:auto}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title img{position:absolute;left:0;bottom:-38px;height:290px;width:215px;object-fit:contain;margin:0}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title h2{font-size:clamp(28px,3vw,40px)}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title h2 br{display:none}
.znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title p{font-size:17px;max-width:52ch;margin:12px 0}
.znk-concepts-design .znk-cl-method-more{display:inline-block;font-weight:700;text-underline-offset:6px;padding-block:10px}
@media(max-width:600px){
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-app-panel.is-single{grid-template-columns:1fr;gap:28px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-app-copy p{font-size:18px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-apps,.znk-concepts-design[data-seo-layout="focused"] .znk-cl-students{padding-block:36px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-phones{height:300px;max-height:none}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-phones img{max-height:260px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-story{grid-template-columns:1fr;gap:22px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-story-copy blockquote{margin-bottom:14px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title{padding:0 0 160px;min-height:0}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title img{left:0;bottom:-38px;height:195px;width:145px}
 .znk-concepts-design[data-seo-layout="focused"] .znk-cl-method-title h2{padding-bottom:0;max-width:100%}
}
