/* Exact Learner Charter only. Preserve block order and provider markup. */
body.clskin-charter-design .entry-hero .entry-title {font-size:clamp(30px,3.2vw,44px);letter-spacing:-.025em;line-height:1.25;}
body.clskin-charter-design #main > .content-wrap > article.single-entry {border:1px solid var(--clskin-line);border-radius:14px;box-shadow:none;}
body.clskin-charter-design #main > .content-wrap > article.single-entry > .entry-content-wrap {padding:clamp(22px,3vw,40px);}
body.clskin-charter-design #main .entry-content > p:first-child {width:fit-content;margin:0 0 20px;padding:7px 12px;border:1px solid var(--clskin-line);border-radius:6px;background:var(--clskin-panel);font-size:14px;line-height:1.6;color:var(--clskin-muted);}
body.clskin-charter-design #main .entry-content > p:nth-child(2) {padding:22px 24px;border-left:4px solid var(--clskin-teal);border-radius:0 10px 10px 0;background:var(--clskin-panel);font-size:18px;line-height:1.75;color:var(--clskin-ink);margin:0 0 32px;}
body.clskin-charter-design #main .entry-content > h2.wp-block-heading {margin:36px 0 20px;padding:16px 20px;background:var(--clskin-deep);color:#fff;border-radius:8px;font-size:clamp(22px,2.2vw,28px);line-height:1.4;letter-spacing:-.015em;scroll-margin-top:110px;}
body.clskin-charter-design #main .entry-content > h2.wp-block-heading strong {color:inherit;font-weight:600;}
body.clskin-charter-design #main .entry-content > h2 ~ p:has(> strong:only-child) {margin:20px 0 0;padding:18px 22px 8px;border:1px solid var(--clskin-line);border-bottom:0;border-radius:9px 9px 0 0;background:var(--clskin-panel);font-size:18px;line-height:1.5;color:var(--clskin-deep);}
body.clskin-charter-design #main .entry-content > h2 ~ p:has(> strong:only-child) + p {margin:0 0 20px;padding:0 22px 20px;border:1px solid var(--clskin-line);border-top:0;border-radius:0 0 9px 9px;background:var(--clskin-panel);font-size:16px;line-height:1.8;color:var(--clskin-ink);}
body.clskin-charter-design #main .entry-content > h2 + ul.wp-block-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:20px 20px 20px 40px;border:1px solid var(--clskin-line);border-radius:9px;background:var(--clskin-panel);}
body.clskin-charter-design #main .entry-content > h2 + ul.wp-block-list > li {padding:6px 8px;font-size:16px;line-height:1.75;overflow-wrap:anywhere;color:var(--clskin-ink);}
body.clskin-charter-design #main .entry-content a {color:var(--clskin-deep);text-decoration:underline;text-underline-offset:.2em;}
body.clskin-charter-design #main .entry-content a:focus-visible {outline:3px solid var(--clskin-deep);outline-offset:3px;}
@media(max-width:767px) {
 body.clskin-charter-design #main .entry-content > h2 + ul.wp-block-list {grid-template-columns:minmax(0,1fr);gap:8px;}
 body.clskin-charter-design #main .entry-content > p:nth-child(2) {padding:18px;font-size:17px;}
}
