/* Preserve the established Lawyer Club header and card hierarchy on ColorMag 4. */
.cm-top-bar{background:#fff}
#cm-header-1 .cm-header-col-1{display:flex;flex-direction:row;align-items:center;gap:20px;flex:1 1 48%;max-width:none}
#cm-header-1 .cm-header-col-2{flex:1 1 48%;max-width:none}
#cm-header-1 .cm-row{gap:30px}
#cm-site-branding{flex:0 0 70px;margin:0}
#cm-site-info{flex:1;min-width:0;text-align:left}
.cm-site-title{font-size:46px;line-height:1.2;margin:0 0 4px;font-weight:400}
.cm-site-description{font-size:16px;line-height:1.4;margin:0;color:#111}
.cm-main-header{padding:20px 0 45px}
.cm-posts .cm-post-content{display:flex;flex-direction:column}
.cm-posts .cm-entry-header-meta{order:0}
.cm-posts .cm-entry-header{order:1}
.cm-posts .cm-below-entry-meta{order:2}
.cm-posts .cm-entry-summary{order:3}
@media(max-width:768px){
 #cm-header-1 .cm-row{display:block}
 #cm-header-1 .cm-header-col-1{justify-content:center;margin:0 0 20px;gap:12px}
 #cm-header-1 .cm-header-col-2{width:100%}
 #cm-site-info{flex:0 1 auto;text-align:left}
 .cm-site-title{font-size:30px}
 .cm-site-description{font-size:14px}
 .cm-main-header{padding:20px 0}
}

/* Keep the header media in its own row, with a visible gap above navigation. */
.cm-main-header #wp-custom-header{display:block;clear:both;margin:0 auto 20px;overflow:hidden}
.cm-main-header #wp-custom-header>img,.cm-main-header #wp-custom-header>video{display:block;width:100%;max-width:100%;height:auto}
#cm-header-2{clear:both}
#header-right-sidebar img{display:block;max-width:100%;height:auto!important}
