/* Single posts in /blog/ and /early-years/ only. Preserve all ad geometry and hooks. */
body.clskin-article-design #main > .content-wrap > article.single-entry {border-radius:14px;}
body.clskin-article-design #main > .content-wrap > article.single-entry > .entry-content-wrap > .article-post-thumbnail img.post-top-featured {border-radius:10px;}
/* Editorial image blocks only: no provider frames, linked creatives or tracking images. */
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > figure.wp-block-image:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) > img {border-radius:8px;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > h2:not([id*="ezoic"],[class*="ezoic"]) {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-article-design #main > .content-wrap > article.single-entry .entry-content > h3 {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;}
/* Reuse Kadence's existing toggle, list and anchor links. Never force a hidden list open. */
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) {border:1px solid var(--clskin-line);border-radius:10px;background:var(--clskin-white);color:var(--clskin-ink);padding:0;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-content-wrap {padding:0;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-contents-title-wrap {display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--clskin-panel);border-radius:9px 9px 0 0;padding:8px 16px;min-height:52px;box-sizing:border-box;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-contents-title {color:var(--clskin-ink);font-size:17px;font-weight:600;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-contents-icon-trigger {min-width:44px;min-height:44px;color:var(--clskin-deep);border-radius:5px;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-content-list {column-count:2;column-gap:32px;column-rule:1px solid var(--clskin-line);padding:12px 20px 16px;margin:0;list-style:none;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-content-list > li {break-inside:avoid;padding:8px 0;margin:0;border-bottom:1px solid var(--clskin-line);font-size:15px;line-height:1.55;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-content-list a {color:var(--clskin-deep);text-decoration:underline;text-underline-offset:.2em;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) :is(a,button):focus-visible {outline:3px solid var(--clskin-deep);outline-offset:3px;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-contents-icon-trigger::before {left:14px;top:21px;}
body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-contents-icon-trigger::after {left:20px;right:auto;top:21px;}
/* The author stays in Kadence's separate original DOM position. No ad ancestor clipping. */
body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) {border:1px solid var(--clskin-line);border-top:2px solid var(--clskin-teal);border-radius:10px;background:var(--clskin-white);padding:28px;text-align:left;box-shadow:none;}
body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .entry-author-profile {text-align:left;}
body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .entry-author-name {display:block;color:var(--clskin-ink);font-size:20px;line-height:1.4;}
body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .entry-author-description {color:var(--clskin-ink);font-size:16px;line-height:1.7;margin:14px 0 0;max-width:none;}
body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .entry-author-description p {margin:0 0 .7em;}
body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .entry-author-description p:last-child {margin-bottom:0;}
body.clskin-article-design #main .clskin-article-author-brand {margin:0 0 18px;}
body.clskin-article-design #main img.clskin-article-author-logo {display:block;width:180px;max-width:100%;height:auto;border-radius:0;}
@media(max-width:767px) {
 body.clskin-article-design #main > .content-wrap > article.single-entry .entry-content > nav.wp-block-kadence-tableofcontents:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) .kb-table-of-content-list {column-count:1;column-rule:none;padding-inline:16px;}
 body.clskin-article-design #main .entry-author:not(:has([id*="ezoic"],[class*="ezoic"],[data-ad-slot],iframe)) {padding:20px;}
}
