.elementor-100 .elementor-element.elementor-element-d3e7cb3 > .elementor-container{max-width:1170px;}.elementor-100 .elementor-element.elementor-element-d3e7cb3{padding:48px 32px 48px 32px;}.elementor-100 .elementor-element.elementor-element-af36bf0 > .elementor-element-populated{padding:0px 48px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-100 .elementor-element.elementor-element-53e79b2 .elementor-heading-title{color:#52606D;}.elementor-100 .elementor-element.elementor-element-061b302 .elementor-heading-title{color:#F28B2F;}.elementor-100 .elementor-element.elementor-element-14bdd31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#031925;}.elementor-100 .elementor-element.elementor-element-b259a5d .elementor-heading-title{color:#52606D;}.elementor-100 .elementor-element.elementor-element-ee1122c .elementor-heading-title{color:#52606D;}.elementor-100 .elementor-element.elementor-element-aff8e46 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-100 .elementor-element.elementor-element-c412805 > .elementor-container{max-width:1170px;}.elementor-100 .elementor-element.elementor-element-c412805{padding:56px 32px 56px 32px;}.elementor-100 .elementor-element.elementor-element-7bee02e > .elementor-element-populated{padding:0px 72px 0px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-100 .elementor-element.elementor-element-53d69ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#031925;}.elementor-100 .elementor-element.elementor-element-8b1cc9a .elementor-heading-title{color:#52606D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-100 .elementor-element.elementor-element-612e18c .elementor-heading-title{color:#D8581B;}.elementor-100 .elementor-element.elementor-element-71d882b > .elementor-element-populated{padding:0px 0px 0px 32px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-100 .elementor-element.elementor-element-9581364 .elementor-toc__header-title{text-align:start;}.elementor-100 .elementor-element.elementor-element-9581364 .elementor-toc__header{flex-direction:row;}.elementor-100 .elementor-element.elementor-element-9581364{--item-text-hover-decoration:underline;}.elementor-100 .elementor-element.elementor-element-714caa7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#031925;}.elementor-100 .elementor-element.elementor-element-04cf584 .elementor-heading-title{color:#52606D;}.elementor-100 .elementor-element.elementor-element-6b794cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#031925;}.elementor-100 .elementor-element.elementor-element-59434cb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );} .elementor-100 .elementor-element.elementor-element-59434cb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-100 .elementor-element.elementor-element-d3e7cb3{padding:28px 24px 32px 24px;}.elementor-100 .elementor-element.elementor-element-af36bf0 > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-100 .elementor-element.elementor-element-c412805{padding:32px 24px 40px 24px;}.elementor-100 .elementor-element.elementor-element-7bee02e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-100 .elementor-element.elementor-element-71d882b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );} .elementor-100 .elementor-element.elementor-element-59434cb{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-100 .elementor-element.elementor-element-af36bf0{width:55.455%;}.elementor-100 .elementor-element.elementor-element-aff8e46{width:40%;}.elementor-100 .elementor-element.elementor-element-7bee02e{width:69.646%;}.elementor-100 .elementor-element.elementor-element-722c144{width:58.478%;}.elementor-100 .elementor-element.elementor-element-2a091b7{width:35%;}.elementor-100 .elementor-element.elementor-element-71d882b{width:28%;}}/* Start custom CSS */.elementor-100 { background: #FFFFFF; color: #253442; font-family: 'Nunito', sans-serif; }
.elementor-100 .cmm-article-hero { background: #FCF8F1; }
.elementor-100 .cmm-article-reading { background: #FFFFFF; }
.elementor-100 .cmm-article-hero > .elementor-container { align-items: center; }
.elementor-100 .elementor-heading-title { font-family: 'Poppins', sans-serif; color: #031925; }
.elementor-100 .cmm-article-breadcrumb .elementor-heading-title, .elementor-100 .cmm-article-meta .elementor-heading-title { font-family: 'Nunito', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.6; color: #52606D; }
.elementor-100 .cmm-article-breadcrumb a { color: inherit; }
.elementor-100 .cmm-article-category .elementor-heading-title { font-family: 'Nunito', sans-serif; font-size: 13px; font-weight: 800; line-height: 1.5; letter-spacing: 3px; text-transform: uppercase; color: var(--e-global-color-cmmorange, #F28B2F); }
.elementor-100 .cmm-article-category a { color: inherit; }
.elementor-100 .cmm-article-title .elementor-heading-title { font-size: 48px; font-weight: 700; line-height: 1.15; letter-spacing: -1.5px; overflow-wrap: break-word; }
.elementor-100 .cmm-article-lead .elementor-heading-title { font-family: 'Nunito', sans-serif; font-size: 20px; font-weight: 400; line-height: 1.6; color: #52606D; }
.elementor-100 .cmm-article-lead p { font: inherit; color: inherit; margin: 0; }
.elementor-100 .cmm-article-meta { padding-top: 12px; border-top: 1px solid #DCE0E2; }
.elementor-100 .cmm-article-image img { display: block; width: 100%; height: 340px; object-fit: cover; object-position: center 58%; border-radius: 16px; }
.elementor-100 .cmm-article-main .cmm-article-copy { font-family: 'Nunito', sans-serif; font-size: 18px; font-weight: 400; line-height: 1.8; color: #253442; }
.elementor-100 .cmm-article-copy p { margin: 0 0 24px; color: inherit; font: inherit; }
.elementor-100 .cmm-article-copy h2 { margin: 40px 0 18px; font-family: 'Poppins', sans-serif; color: #031925; font-size: 30px; font-weight: 700; line-height: 1.3; letter-spacing: -0.6px; }
.elementor-100 .cmm-article-copy h2:first-of-type { margin-top: 0; }
.elementor-100 .cmm-article-copy h3 { margin: 32px 0 16px; font-family: 'Poppins', sans-serif; color: #031925; font-size: 24px; font-weight: 600; line-height: 1.4; }
.elementor-100 .cmm-article-copy h4, .elementor-100 .cmm-article-copy h5, .elementor-100 .cmm-article-copy h6 { color: #031925; font-family: 'Poppins', sans-serif; line-height: 1.4; }
.elementor-100 .cmm-article-copy ul, .elementor-100 .cmm-article-copy ol { padding-left: 24px; margin: 0 0 26px; }
.elementor-100 .cmm-article-copy li { margin-bottom: 10px; }
.elementor-100 .cmm-article-copy li::marker { color: var(--e-global-color-cmmorange, #F28B2F); }
.elementor-100 .cmm-article-copy a { color: var(--e-global-color-cmmburnt, #D8581B); text-decoration: underline; text-underline-offset: 3px; }
.elementor-100 .cmm-article-copy a:hover { color: #A71930; }
.elementor-100 .cmm-article-copy blockquote { margin: 30px 0; padding: 6px 0 6px 24px; border-left: 4px solid var(--e-global-color-cmmorange, #F28B2F); color: #031925; font-size: 23px; font-style: italic; }
.elementor-100 .cmm-article-copy blockquote p:last-child { margin-bottom: 0; }
.elementor-100 .cmm-article-copy img { max-width: 100%; height: auto; border-radius: 10px; }
.elementor-100 .cmm-article-copy figure { max-width: 100%; margin: 28px 0; }
.elementor-100 .cmm-article-copy table { width: 100%; }
.elementor-100 .cmm-article-copy .elementor-toc__heading-anchor { scroll-margin-top: 32px; }
.elementor-100 .cmm-article-sidebar > .elementor-widget-wrap { border-left: 1px solid #E3E6E8; }
.elementor-100 .cmm-article-toc .elementor-widget-container { border: 0; background: transparent; border-radius: 0; }
.elementor-100 .cmm-article-toc .elementor-toc__header { background: transparent; padding: 0 0 16px; border-bottom: 1px solid var(--e-global-color-cmmorange, #F28B2F); }
.elementor-100 .cmm-article-toc .elementor-toc__header-title { color: #031925; font-family: 'Poppins', sans-serif; font-size: 21px; font-weight: 600; line-height: 1.4; }
.elementor-100 .cmm-article-toc .elementor-toc__body { padding: 18px 0 8px; }
.elementor-100 .cmm-article-toc .elementor-toc__list-wrapper { padding-left: 0; }
.elementor-100 .cmm-article-toc .elementor-toc__list-item { margin-bottom: 12px; }
.elementor-100 .cmm-article-toc .elementor-toc__list-item-text { color: #52606D; font-family: 'Nunito', sans-serif; font-size: 15px; line-height: 1.5; }
.elementor-100 .cmm-article-toc .elementor-toc__list-item-text:hover, .elementor-100 .cmm-article-toc .elementor-toc__list-item-text.elementor-item-active { color: #D8581B; }
.elementor-100 .cmm-article-toc .elementor-toc__list-item-text-wrapper > i { display: none; }
.elementor-100 .cmm-article-side-cta, .elementor-100 .cmm-article-end-cta { background: #FCF8F1; border-radius: 12px; padding: 24px; margin-top: 28px; }
.elementor-100 .cmm-article-side-cta .elementor-widget-wrap, .elementor-100 .cmm-article-end-cta .elementor-widget-wrap { padding: 0; }
.elementor-100 .cmm-article-callout-title .elementor-heading-title { font-size: 19px; font-weight: 600; line-height: 1.4; }
.elementor-100 .cmm-article-callout-text .elementor-heading-title { font-family: 'Nunito', sans-serif; color: #52606D; font-size: 16px; font-weight: 400; line-height: 1.6; }
.elementor-100 .cmm-article-button .elementor-button { background: var(--e-global-color-cmmorange, #F28B2F); color: #FFFFFF; border-radius: 10px; padding: 16px 24px; font-family: 'Nunito', sans-serif; font-size: 15px; font-weight: 700; line-height: 1.4; }
.elementor-100 .cmm-article-button .elementor-button:hover { background: var(--e-global-color-cmmburnt, #D8581B); }
.elementor-100 .cmm-article-end-cta > .elementor-container { align-items: center; }
.elementor-100 .cmm-article-end-cta .elementor-column:first-child > .elementor-widget-wrap { padding-right: 20px; }
.elementor-100 .cmm-article-share-title { margin-top: 24px; padding-top: 24px; border-top: 1px solid #E3E6E8; }
.elementor-100 .cmm-article-share-title .elementor-heading-title { font-size: 15px; font-weight: 600; line-height: 1.5; }
.elementor-100 .cmm-article-share .elementor-grid { gap: 10px; }
.elementor-100 .cmm-article-share .elementor-share-btn { width: 40px; height: 40px; }
.elementor-100 .cmm-article-back { margin-top: 24px; }
.elementor-100 .cmm-article-back .elementor-heading-title { font-family: 'Nunito', sans-serif; color: #D8581B; font-size: 16px; font-weight: 600; line-height: 1.6; }
.elementor-100 .cmm-article-back a { color: inherit; }

@media (max-width: 1024px) {
.elementor-100 .cmm-article-title .elementor-heading-title { font-size: 38px; }
.elementor-100 .cmm-article-reading > .elementor-container { flex-direction: column; }
.elementor-100 .cmm-article-reading > .elementor-container > .elementor-column { width: 100%; }
.elementor-100 .cmm-article-main > .elementor-widget-wrap { padding: 0; }
.elementor-100 .cmm-article-sidebar { order: -1; margin-bottom: 28px; }
.elementor-100 .cmm-article-sidebar > .elementor-widget-wrap { padding: 0; border: 0; }
.elementor-100 .cmm-article-side-cta, .elementor-100 .cmm-article-share, .elementor-100 .cmm-article-share-title { display: none; }
}
@media (max-width: 767px) {
.elementor-100 .cmm-article-title .elementor-heading-title { font-size: 34px; line-height: 1.18; letter-spacing: -0.8px; }
.elementor-100 .cmm-article-lead .elementor-heading-title { font-size: 18px; }
.elementor-100 .cmm-article-image img { height: 240px; }
.elementor-100 .cmm-article-copy { font-size: 17px; }
.elementor-100 .cmm-article-copy h2 { font-size: 25px; margin-top: 32px; }
.elementor-100 .cmm-article-copy h3 { font-size: 21px; }
.elementor-100 .cmm-article-end-cta { padding: 22px; }
.elementor-100 .cmm-article-end-cta .elementor-column:first-child > .elementor-widget-wrap { padding-right: 0; padding-bottom: 18px; }
}
.elementor-100:has(.cmm-article-category a[href*="/category/seo/"]) .cmm-article-image img[src*="journal-web-design.png"] { content: url("https://beta.chaplinmultimedia.co.uk/wp-content/uploads/2026/10/journal-seo.png"); }
.elementor-100:has(.cmm-article-category a[href*="/category/ai-business/"]) .cmm-article-image img[src*="journal-web-design.png"] { content: url("https://beta.chaplinmultimedia.co.uk/wp-content/uploads/2026/10/journal-ai.png"); }/* End custom CSS */