/* Course landing pages only. Leave LearnDash controls, sidebar and progression to their owners. */
/* A lightweight branded masthead; native heading text and semantics stay intact. */
body.clskin-course-design .entry-hero {background:var(--clskin-panel);border-bottom:1px solid var(--clskin-line);}
body.clskin-course-design .entry-hero-container-inner {background:radial-gradient(ellipse at 10% 15%,rgb(0 158 175 / 10%),transparent 55%),linear-gradient(115deg,var(--clskin-panel),var(--clskin-white));}
body.clskin-course-design .entry-hero .hero-section-overlay {background:transparent;}
body.clskin-course-design .entry-hero .entry-header {padding-block:clamp(32px,4vw,56px);}
body.clskin-course-design .entry-hero .entry-title {max-width:28ch;margin-inline:auto;color:var(--clskin-deep);font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.17;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;}
body.clskin-course-design .entry-hero .entry-title::after {content:"";display:block;width:64px;height:5px;margin:22px auto 0;border-radius:5px;background:linear-gradient(90deg,var(--clskin-deep),var(--clskin-teal));}
body.clskin-course-design #main > .content-wrap > article.single-entry {border-radius:14px;}
/* Match the existing 18px sidebar inset below the title; keep image and article together. */
body.clskin-course-design #main > .content-wrap:has(> .article-post-thumbnail) {padding-top:18px;}
body.clskin-course-design #main > .content-wrap > .article-post-thumbnail img.post-top-featured {border-radius:10px;}
body.clskin-course-design #main .learndash-wrapper--course .ld-tab-content > h2.wp-block-heading {padding:12px 16px;border-left:4px solid var(--clskin-teal);background:var(--clskin-panel);color:var(--clskin-ink);font-size:clamp(22px,2vw,27px);line-height:1.4;margin-top:1.7em;margin-bottom:.7em;scroll-margin-top:120px;}
body.clskin-course-design #main .learndash-wrapper--course .ld-tab-content > h3.wp-block-heading {color:var(--clskin-ink);font-size:clamp(19px,1.6vw,23px);line-height:1.45;margin-top:1.5em;margin-bottom:.6em;scroll-margin-top:120px;}
/* Existing shared certificate Kadence row. Match its stable block ID, never arbitrary course rows. */
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 {box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;background:var(--clskin-white);border:1px solid var(--clskin-line);border-top:3px solid var(--clskin-teal);border-radius:14px;margin-top:28px;box-shadow:0 6px 20px rgb(0 103 131 / 5%);}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 > .kt-row-column-wrap {grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:32px;padding:32px;align-items:center;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-1 figure {margin:0 auto;max-width:220px;padding:10px;background:var(--clskin-panel);border:1px solid var(--clskin-line);border-radius:10px;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-1 figure img {display:block;width:100%;height:auto;object-fit:contain;border-radius:3px;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-1 .kb-is-ratio-image {height:auto;padding:0;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-1 .kb-is-ratio-image img {position:static;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-2 h3 {margin:0 0 18px;color:var(--clskin-deep);font-size:clamp(24px,2.2vw,30px);line-height:1.3;letter-spacing:-.02em;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-2 p {font-size:16px;line-height:1.75;color:var(--clskin-ink);margin:0 0 16px;}
body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-2 p:last-child {margin-bottom:0;}
@media(max-width:767px) {
 body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 > .kt-row-column-wrap {grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:24px;}
 body.clskin-course-design #main .kb-row-layout-id2078710_da3d24-50 .inner-column-1 figure {max-width:180px;}
}

/* Sidebar hierarchy: clear labels, lighter reading text; retain metric badge emphasis. */
body.clskin-course-design .cl-course-sidebar .cl-course-sidebar__metadata-label,
body.clskin-course-design .cl-course-sidebar .cl-course-sidebar__label {font-weight:700;}
body.clskin-course-design .cl-course-sidebar .cl-course-sidebar__metadata-item .cl-course-sidebar__metadata-value {font-weight:400;}
body.clskin-course-design .cl-course-sidebar .cl-course-sidebar__card .cl-course-sidebar__metadata-item li {font-weight:400;}
body.clskin-course-design .cl-course-sidebar :is(.cl-course-sidebar__metadata-item--badge,.cl-course-sidebar__metadata-item--metric,.cl-course-sidebar__metadata-item--number) .cl-course-sidebar__metadata-value {font-weight:600;}
