.elementor-15015 .elementor-element.elementor-element-71a6a8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15015 .elementor-element.elementor-element-51a8db5 .elementor-icon-list-icon{width:14px;}.elementor-15015 .elementor-element.elementor-element-51a8db5 .elementor-icon-list-icon i{font-size:14px;}.elementor-15015 .elementor-element.elementor-element-51a8db5 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15015 .elementor-element.elementor-element-6ee1b13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 12px;--row-gap:8px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15015 .elementor-element.elementor-element-06f0f24 .elementor-icon-list-icon{width:14px;}.elementor-15015 .elementor-element.elementor-element-06f0f24 .elementor-icon-list-icon i{font-size:14px;}.elementor-15015 .elementor-element.elementor-element-06f0f24 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15015 .elementor-element.elementor-element-895112b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-15015 .elementor-element.elementor-element-076124c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15015 .elementor-element.elementor-element-a560a91{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-15015 .elementor-element.elementor-element-a560a91 .elementor-share-btn{border-width:2px;}.elementor-15015 .elementor-element.elementor-element-8cf934c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15015 .elementor-element.elementor-element-e42ed6a .elementor-toc__header-title{text-align:start;}.elementor-15015 .elementor-element.elementor-element-e42ed6a{--item-text-hover-decoration:underline;}.elementor-15015 .elementor-element.elementor-element-2f00bd6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15015 .elementor-element.elementor-element-f34a30a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15015 .elementor-element.elementor-element-be09334{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15015 .elementor-element.elementor-element-be09334 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.54 * 100% );}.elementor-15015 .elementor-element.elementor-element-be09334:after{content:"0.54";}.elementor-15015 .elementor-element.elementor-element-be09334 .elementor-post__thumbnail__link{width:100%;}.elementor-15015 .elementor-element.elementor-element-be09334 .elementor-post__meta-data span + span:before{content:"•";}.elementor-15015 .elementor-element.elementor-element-be09334 .elementor-post__text{margin-top:20px;}@media(min-width:768px){.elementor-15015 .elementor-element.elementor-element-71a6a8a{--content-width:1140px;}.elementor-15015 .elementor-element.elementor-element-f34a30a{--content-width:1140px;}}@media(max-width:1024px){ .elementor-15015 .elementor-element.elementor-element-a560a91{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-15015 .elementor-element.elementor-element-a560a91{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-15015 .elementor-element.elementor-element-be09334 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15015 .elementor-element.elementor-element-be09334:after{content:"0.5";}.elementor-15015 .elementor-element.elementor-element-be09334 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ClubDerm article template 2026 (Regtek). Matches mock page 15002.
   Colors: navy #003754, ink #1f2d36, muted #5b6872, line #dde5ea, tint #f3f7f9, teal #0b6f7a, pill #e6f2f3 */

/* Let the sidebar stick (the theme wrapper has overflow:hidden, which disables sticky) */
.elementor-15015.elementor-location-single, .elementor-location-single.elementor-15015 { overflow: visible !important; overflow-x: clip !important; }

.elementor-15015 .cdx-top, .elementor-15015 .cdx-more { font-family: Montserrat, Arial, sans-serif !important; color: #1f2d36; }

/* Breadcrumb */
.elementor-15015 .cdx-crumb { margin: 0 0 22px !important; }
.elementor-15015 .cdx-crumb, .elementor-15015 .cdx-crumb * { font-family: Montserrat, Arial, sans-serif !important; font-size: 13px !important; color: #5b6872 !important; line-height: 1.5 !important; }
.elementor-15015 .cdx-crumb a { text-decoration: none !important; }
.elementor-15015 .cdx-crumb a:hover { color: #003754 !important; text-decoration: underline !important; }

/* Category pill */
.elementor-15015 .cdx-cat { margin: 0 0 16px !important; }
.elementor-15015 .cdx-cat ul, .elementor-15015 .cdx-cat li { margin: 0 !important; padding: 0 !important; }
.elementor-15015 .cdx-cat .elementor-icon-list-text, .elementor-15015 .cdx-cat a {
  display: inline-block !important; font-family: Montserrat, Arial, sans-serif !important; font-size: 12px !important; line-height: 1.2 !important;
  font-weight: 600 !important; letter-spacing: .12em !important; text-transform: uppercase !important;
  color: #0b6f7a !important; text-decoration: none !important;
}
.elementor-15015 .cdx-cat .elementor-icon-list-text { background: #e6f2f3 !important; border-radius: 999px !important; padding: 6px 12px !important; }
.elementor-15015 .cdx-cat .elementor-icon-list-text a { padding: 0 !important; background: none !important; }

/* Title */
.elementor-15015 .cdx-title { margin: 0 0 20px !important; }
.elementor-15015 .cdx-title .elementor-heading-title {
  font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 30px !important; line-height: 1.2 !important;
  color: #003754 !important; letter-spacing: -.01em !important; text-transform: none !important; margin: 0 !important; max-width: 860px;
}

/* Byline */
.elementor-15015 .cdx-meta { margin: 0 0 28px !important; }
.elementor-15015 .cdx-byline .pp-multiple-authors-boxes-wrapper { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; }
.elementor-15015 .cdx-byline ul, .elementor-15015 .cdx-byline li { margin: 0 !important; padding: 0 !important; list-style: none !important; border: 0 !important; background: none !important; }
.elementor-15015 .cdx-byline li { display: flex !important; align-items: center !important; gap: 12px !important; }
.elementor-15015 .cdx-byline .pp-author-boxes-avatar, .elementor-15015 .cdx-byline .avatar-image { margin: 0 !important; }
.elementor-15015 .cdx-byline img { width: 44px !important; height: 44px !important; max-width: none !important; border-radius: 50% !important; object-fit: cover !important; display: block !important; }
.elementor-15015 .cdx-byline .pp-author-boxes-name::before { content: "By "; font-weight: 400; color: #5b6872; }
.elementor-15015 .cdx-byline, .elementor-15015 .cdx-byline * { font-family: Montserrat, Arial, sans-serif !important; font-size: 14px !important; }
.elementor-15015 .cdx-byline a { color: #003754 !important; font-weight: 600 !important; text-decoration: none !important; }
.elementor-15015 .cdx-byline a:hover { text-decoration: underline !important; }
.elementor-15015 .cdx-date, .elementor-15015 .cdx-date * { font-family: Montserrat, Arial, sans-serif !important; font-size: 14px !important; color: #5b6872 !important; }
.elementor-15015 .cdx-date ul, .elementor-15015 .cdx-date li { margin: 0 !important; padding: 0 !important; }
.elementor-15015 .cdx-date .elementor-icon-list-item::before { content: "\00B7"; color: #a9b6bf !important; margin-right: 12px; }

/* Hero */
.elementor-15015 .cdx-hero { margin: 0 0 36px !important; }
.elementor-15015 .cdx-hero img { display: block !important; width: 100% !important; max-width: none !important; height: auto !important; aspect-ratio: 2.3 / 1; object-fit: cover; border-radius: 14px !important; }

/* Grid */
.elementor-15015 .cdx-body { flex: 1 1 0 !important; min-width: 0; max-width: 720px !important; }
.elementor-15015 .cdx-side { flex: 0 0 300px !important; width: 300px !important; position: sticky !important; top: 104px; align-self: flex-start !important; height: auto !important; justify-content: flex-start !important; }

.elementor-15015 .cdx-side > *, .elementor-15015 .cdx-side > .e-con-inner > * { flex-shrink: 0 !important; }
.elementor-15015 .cdx-toc, .elementor-15015 .cdx-toc .elementor-toc { width: 100%; }

/* Article body */
.elementor-15015 .cdx-content p, .elementor-15015 .cdx-content li { font-family: Montserrat, Arial, sans-serif !important; font-size: 18px !important; line-height: 1.75 !important; color: #1f2d36 !important; font-weight: 400; }
.elementor-15015 .cdx-content p { margin: 0 0 22px !important; }
.elementor-15015 .cdx-content h2 { font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 24px !important; line-height: 1.3 !important; color: #003754 !important; margin: 40px 0 14px !important; text-transform: none !important; letter-spacing: 0 !important; scroll-margin-top: 110px; }
.elementor-15015 .cdx-content h3 { font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 20px !important; line-height: 1.35 !important; color: #003754 !important; margin: 28px 0 10px !important; text-transform: none !important; letter-spacing: 0 !important; }
.elementor-15015 .cdx-content ul, .elementor-15015 .cdx-content ol { margin: 0 0 24px !important; padding-left: 22px !important; }
.elementor-15015 .cdx-content li { margin: 0 0 10px !important; }
.elementor-15015 .cdx-content li::marker { color: #0b6f7a; }
.elementor-15015 .cdx-content strong, .elementor-15015 .cdx-content b { color: #003754 !important; font-weight: 600 !important; }
.elementor-15015 .cdx-content em { color: inherit; }
.elementor-15015 .cdx-content a { color: #0b6f7a !important; text-decoration: underline !important; }
.elementor-15015 .cdx-content img { max-width: 100%; height: auto; border-radius: 10px; }
.elementor-15015 .cdx-content blockquote { border-left: 3px solid #0b6f7a; margin: 0 0 24px; padding: 4px 0 4px 18px; }

/* Tables inside articles */
.elementor-15015 .cdx-content table { width: 100%; border-collapse: collapse !important; margin: 0 0 28px !important; border: 1px solid #dde5ea !important; border-radius: 10px; overflow: hidden; }
.elementor-15015 .cdx-content th, .elementor-15015 .cdx-content td { font-family: Montserrat, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; color: #1f2d36 !important; padding: 12px 14px !important; border: 1px solid #dde5ea !important; text-align: left !important; vertical-align: top; background: #fff; }
.elementor-15015 .cdx-content th, .elementor-15015 .cdx-content thead td { background: #f3f7f9 !important; color: #003754 !important; font-weight: 600 !important; }
.elementor-15015 .cdx-content td:first-child strong, .elementor-15015 .cdx-content td:first-child b { color: #003754 !important; }
.elementor-15015 .cdx-content figure.wp-block-table { margin: 0 0 28px !important; overflow-x: auto; }

/* Author card (PublishPress box at the end of the article) */
.elementor-15015 .cdx-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-wrapper { background: #f3f7f9 !important; border: 1px solid #dde5ea !important; border-radius: 14px !important; padding: 24px !important; margin: 36px 0 0 !important; box-shadow: none !important; }
.elementor-15015 .cdx-content .pp-multiple-authors-boxes-wrapper .box-header-title { font-family: Montserrat, Arial, sans-serif !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: #5b6872 !important; margin: 0 0 14px !important; }
.elementor-15015 .cdx-content .pp-multiple-authors-boxes-wrapper ul { padding: 0 !important; margin: 0 !important; }
.elementor-15015 .cdx-content .pp-multiple-authors-boxes-wrapper li.pp-multiple-authors-boxes-li { list-style: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; box-shadow: none !important; display: grid !important; grid-template-columns: 72px 1fr; gap: 18px; align-items: start; }
.elementor-15015 .cdx-content .pp-author-boxes-avatar img { width: 72px !important; height: 72px !important; border-radius: 50% !important; object-fit: cover !important; }
.elementor-15015 .cdx-content .pp-author-boxes-name, .elementor-15015 .cdx-content .pp-author-boxes-name a { font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 19px !important; line-height: 1.3 !important; color: #003754 !important; text-decoration: none !important; margin: 0 0 8px !important; }
.elementor-15015 .cdx-content .pp-author-boxes-description, .elementor-15015 .cdx-content .pp-author-boxes-description p { font-family: Montserrat, Arial, sans-serif !important; font-size: 15px !important; line-height: 1.65 !important; color: #1f2d36 !important; margin: 0 0 10px !important; }
.elementor-15015 .cdx-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-wrapper .pp-author-boxes-meta a,
.elementor-15015 .cdx-content .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-wrapper .pp-author-boxes-meta a span {
  background: transparent !important; background-color: transparent !important; color: #0b6f7a !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important;
  font-family: Montserrat, Arial, sans-serif !important; font-weight: 600 !important; font-size: 15px !important; text-decoration: underline !important; box-shadow: none !important;
}

/* Share */
.elementor-15015 .cdx-share-label { border-top: 1px solid #dde5ea; padding-top: 22px; margin-top: 36px !important; }
.elementor-15015 .cdx-share-label .elementor-heading-title { font-family: Montserrat, Arial, sans-serif !important; font-size: 14px !important; color: #5b6872 !important; font-weight: 500 !important; margin: 0 0 10px !important; text-transform: none !important; letter-spacing: 0 !important; }
.elementor-15015 .cdx-share .elementor-share-btn { border: 1px solid #dde5ea !important; border-radius: 999px !important; background: #fff !important; height: 40px !important; padding: 0 16px !important; }
.elementor-15015 .cdx-share .elementor-share-btn:hover { border-color: #003754 !important; }
.elementor-15015 .cdx-share .elementor-share-btn__title { font-family: Montserrat, Arial, sans-serif !important; color: #003754 !important; font-weight: 600 !important; font-size: 14px !important; text-transform: none !important; padding: 0 !important; }
.elementor-15015 .cdx-share .elementor-share-btn__icon { display: none !important; }

/* Sidebar */
.elementor-15015 .cdx-toc .elementor-toc { border: 1px solid #dde5ea !important; border-radius: 14px !important; background: #fff !important; box-shadow: none !important; }
.elementor-15015 .cdx-toc .elementor-toc__header { background: none !important; border: 0 !important; padding: 20px 20px 0 !important; }
.elementor-15015 .cdx-toc .elementor-toc__header-title { font-family: Montserrat, Arial, sans-serif !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: .12em !important; text-transform: uppercase !important; color: #5b6872 !important; }
.elementor-15015 .cdx-toc .elementor-toc__body { padding: 12px 20px 20px !important; max-height: calc(100vh - 340px); overflow-y: auto; }
.elementor-15015 .cdx-toc ul, .elementor-15015 .cdx-toc ol, .elementor-15015 .cdx-toc .elementor-toc__list-wrapper { padding-left: 0 !important; margin: 0 !important; list-style: none !important; }
.elementor-15015 .cdx-toc .elementor-toc__list-item { padding-left: 0 !important; margin: 0 0 10px !important; }
.elementor-15015 .cdx-toc .elementor-toc__list-item-text-wrapper::before, .elementor-15015 .cdx-toc .elementor-toc__list-item-text-wrapper i, .elementor-15015 .cdx-toc .elementor-toc__list-item-text-wrapper svg { display: none !important; }
.elementor-15015 .cdx-toc .elementor-toc__list-item-text { font-family: Montserrat, Arial, sans-serif !important; font-size: 14px !important; line-height: 1.45 !important; color: #003754 !important; text-decoration: none !important; }
.elementor-15015 .cdx-toc .elementor-toc__list-item-text:hover { color: #0b6f7a !important; text-decoration: underline !important; }
.elementor-15015 .cdx-toc .elementor-toc__list-item-text.elementor-item-active { color: #0b6f7a !important; font-weight: 600 !important; }
.elementor-15015 .cdx-join { background: #003754 !important; border-radius: 14px !important; }
.elementor-15015 .cdx-join-title { margin: 0 0 14px !important; }
.elementor-15015 .cdx-join-title .elementor-heading-title { font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 20px !important; line-height: 1.3 !important; color: #fff !important; margin: 0 !important; text-transform: none !important; letter-spacing: 0 !important; }
.elementor-15015 .cdx-join-btn .elementor-button { background: #fff !important; color: #003754 !important; border-radius: 999px !important; font-family: Montserrat, Arial, sans-serif !important; font-weight: 600 !important; font-size: 15px !important; padding: 12px 22px !important; border: 0 !important; }
.elementor-15015 .cdx-join-btn .elementor-button * { color: #003754 !important; }

/* Related articles */
.elementor-15015 .cdx-more { background: #f3f7f9 !important; }
.elementor-15015 .cdx-more-title { margin: 0 0 20px !important; }
.elementor-15015 .cdx-more-title .elementor-heading-title { font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 24px !important; line-height: 1.3 !important; color: #003754 !important; margin: 0 !important; text-transform: none !important; letter-spacing: 0 !important; }
.elementor-15015 .cdx-related .elementor-post__card { border: 1px solid #dde5ea !important; border-radius: 14px !important; overflow: hidden; box-shadow: none !important; background: #fff !important; transition: box-shadow .2s; }
.elementor-15015 .cdx-related .elementor-post__card:hover { box-shadow: 0 10px 28px rgba(0, 55, 84, .12) !important; }
.elementor-15015 .cdx-related .elementor-post__title, .elementor-15015 .cdx-related .elementor-post__title a { font-family: Montserrat, sans-serif !important; font-weight: 600 !important; font-size: 17px !important; line-height: 1.35 !important; color: #003754 !important; text-transform: none !important; letter-spacing: 0 !important; }
.elementor-15015 .cdx-related .elementor-post__meta-data, .elementor-15015 .cdx-related .elementor-post__meta-data * { font-family: Montserrat, Arial, sans-serif !important; font-size: 13px !important; color: #5b6872 !important; text-transform: none !important; }
.elementor-15015 .cdx-related .elementor-post__card .elementor-post__meta-data { border-top: 0 !important; }

@media (min-width: 1000px) {
  .elementor-15015 .cdx-title .elementor-heading-title { font-size: 44px !important; }
}
@media (max-width: 999px) {
  .elementor-15015 .cdx-grid { flex-direction: column !important; }
  .elementor-15015 .cdx-body { max-width: none !important; flex: 1 1 auto !important; }
  .elementor-15015 .cdx-side { position: static !important; width: 100% !important; flex: 1 1 auto !important; height: auto !important; }
  .elementor-15015 .cdx-toc { display: none !important; }
}

/* Read time (shortcode from the "Real article authors" snippet) */
.elementor-15015 .cdx-read { width: auto; }
.elementor-15015 .cdx-read, .elementor-15015 .cdx-read * { font-family: Montserrat, Arial, sans-serif !important; font-size: 14px !important; color: #5b6872 !important; }
.elementor-15015 .cdx-read .elementor-shortcode::before { content: "\00B7"; color: #a9b6bf; margin-right: 12px; }

/* Byline avatar: beat PublishPress inline-layout sizing */
.elementor-15015 .cdx-byline .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-wrapper .pp-author-boxes-avatar img.avatar,
.elementor-15015 .cdx-byline .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-wrapper img.multiple_authors_guest_author_avatar { width: 44px !important; height: 44px !important; min-width: 44px !important; border-radius: 50% !important; object-fit: cover !important; }

.elementor-15015 .cdx-sticky-js { display: none !important; }

/* Hide 'In this article' when the article has no H2 headings (56 of 103 older articles) */
.elementor-15015 .cdx-toc:not(:has(.elementor-toc__list-item + .elementor-toc__list-item)) { display: none !important; }/* End custom CSS */