/* Public blog article shell: reuse the proven course-page Moodle shell behaviour. */
body[id^="page-local-cometoukapi-public-blog-article-"] #page-content{padding:0!important;max-width:none!important}
body[id^="page-local-cometoukapi-public-blog-article-"] #page-content>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body[id^="page-local-cometoukapi-public-blog-article-"] #region-main-box,
body[id^="page-local-cometoukapi-public-blog-article-"] #region-main{width:100%!important;max-width:none!important;flex:0 0 100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body[id^="page-local-cometoukapi-public-blog-article-"] .secondary-navigation,
body[id^="page-local-cometoukapi-public-blog-article-"] #page-header{display:none!important}
body[id^="page-local-cometoukapi-public-blog-article-"] #page-footer>.container>.row{display:none!important}

.ctuk-blog-article-page{background:#f6f7f9;padding:0 0 72px}.ctuk-blog-article-wrap{width:min(980px,92%);margin:0 auto}.ctuk-blog-article-page .article-hero{padding:72px 0 34px}.ctuk-blog-article-page .article-shell{width:min(860px,100%);margin:0 auto}.ctuk-blog-article-page .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.8rem;opacity:.65;margin:0 0 12px}.ctuk-blog-article-page h1{font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.03;letter-spacing:-.035em;margin:0 0 18px;color:#071a2f}.ctuk-blog-article-page .article-meta{font-size:.96rem;color:#66717e}.ctuk-blog-article-page .article-body{background:#fff;border:1px solid rgba(7,26,47,.08);box-shadow:0 20px 55px rgba(7,26,47,.07);padding:clamp(28px,5vw,64px);border-radius:18px}.ctuk-blog-article-page .article-intro{font-size:1.2rem;line-height:1.75;color:#314152;padding:0 0 28px;margin:0 0 34px;border-bottom:1px solid rgba(7,26,47,.1)}.ctuk-blog-article-page .article-body section+section{margin-top:42px}.ctuk-blog-article-page h2{font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.18;letter-spacing:-.02em;color:#071a2f;margin:0 0 16px}.ctuk-blog-article-page h3{font-size:1.3rem;line-height:1.25;color:#071a2f;margin:34px 0 14px}.ctuk-blog-article-page p{font-size:1.03rem;line-height:1.82;color:#344354;margin:0 0 18px}.ctuk-blog-article-page strong{color:#071a2f}.ctuk-blog-article-page a{overflow-wrap:anywhere}@media(max-width:700px){.ctuk-blog-article-page{padding-bottom:48px}.ctuk-blog-article-page .article-hero{padding:48px 0 24px}.ctuk-blog-article-page .article-body{border-radius:12px;padding:26px 20px}.ctuk-blog-article-page .article-body section+section{margin-top:32px}}