/* CP-ADDED FILE: Supplemental rules; the original style.css remains unchanged. */
/* Additions to the existing Channel Plus stylesheet. */
.cp-single [hidden],.blogpostgallery .gallery-thumb[hidden],.blogposthelpcentreloader[hidden]{display:none!important}
.cp-single .blogpostheading h1{padding:10px;font-size:1.5em;line-height:1.4}
.cp-single .blogpostvideo,.cp-single .blogpostaudio{padding:15px}
.cp-single .blogpostvideo video-player,.cp-single .blogpostvideo video-skin{display:block;inline-size:100%}
.cp-single .blogpostvideo .channel-video{position:relative;display:block;inline-size:100%;aspect-ratio:16/9;background:#000}
.cp-single .blogpostvideo video{display:block;inline-size:100%;block-size:100%;object-fit:contain}
.cp-single .blogpostaudio audio{inline-size:100%}
.cp-single .postsocialbox [role="button"],.blogposthelpcentreloader{cursor:pointer}
.cp-single .cp-share-status:empty{display:none}
.cp-single .cp-share-help,.cp-single .cp-share-status{color:var(--kind-gray,#bbc5d5);font-size:.8rem;line-height:1.7;margin-block:10px;max-inline-size:300px}
.cp-single .postnav-postsocial:not(:has(.post-toc)){justify-content:flex-start}
.cp-single .postnav-postsocial:not(:has(.post-toc)) .postsocial{margin-inline:20px}
.cp-single .blogpostbox [id]{scroll-margin-block-start:6rem}
.cp-single .blogpostauthor{block-size:auto;min-block-size:50px;display:flex;flex-wrap:wrap;align-items:center}
.cp-single .blogpostauthorbio .authorpic a{margin:0;padding:0;border:0;background:none}
.cp-single .blogpostauthorbio .authordes h4 a{margin:0;padding:0;border:0;background:none}
@media(max-width:479px){.cp-single .suggestedpostssingle{inline-size:calc(100% - 20px);max-inline-size:300px}.cp-single .suggestedpostssingle>a{inline-size:100%}.cp-single .postsocialbox a{max-inline-size:100%}.cp-single .post-toc{padding-inline:16px}}
