body.admin-bar .site-header{top:32px}.news-side form{display:grid;gap:10px}.news-side input{max-width:100%;padding:10px;border:1px solid #dbe5ee;border-radius:8px}.news-side button{padding:10px;border:0;border-radius:8px;background:#087dff;color:white}.news-pagination{display:flex;gap:12px;margin-top:24px}.news-pagination a,.news-pagination .current{padding:8px 14px;border-radius:6px;background:#eef6ff}.ssm-post-nav{display:flex;justify-content:space-between;gap:24px}.ssm-form-consent{display:flex;align-items:center;gap:8px;margin:16px 0}.ssm-form-status{margin:12px 0}.ssm-honeypot{position:absolute;left:-9999px}.desktop-nav .current-menu-item>a,.desktop-nav a[aria-current=page]{color:#087dff}.news-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:782px){body.admin-bar .site-header{top:46px}}

/* Keep the editor's automatic outer row from changing the source layout. */
.ssm-site #main>.vc_row{margin-left:0!important;margin-right:0!important}
.ssm-site #main>.vc_row>.vc_column_container{padding-left:0!important;padding-right:0!important}
.ssm-site #main>.vc_row>.vc_column_container>.vc_column-inner{padding-left:0!important;padding-right:0!important}
.news-main,.news-side,.news-grid,.news-body{min-width:0}
.news-title,.lt-title{overflow-wrap:anywhere}
@media(max-width:980px){.news-layout{grid-template-columns:minmax(0,1fr)}}
.site-footer{background:var(--ssm-footer-bg,#fff);color:var(--ssm-footer-text,#5c7084)}
.site-footer .footer-col>a,.site-footer .footer-brand>p,.site-footer .footer-disclaimer,.site-footer .footer-meta{color:var(--ssm-footer-text,#5c7084)}

/* Preserve the source grid while exposing every content item to the builder. */
.ssm-layout-column.vc_column_container{float:none;width:auto;padding:0;display:contents}
.ssm-layout-column > .vc_column-inner,.ssm-layout-column > .vc_column-inner > .wpb_wrapper{display:contents;padding:0}
.ssm-visual-form .ssm-field--full,.ssm-visual-form .ssm-form-consent,.ssm-visual-form button[type=submit]{grid-column:1/-1}
.ssm-layout-grid{display:grid!important;grid-template-columns:repeat(var(--ssm-columns),minmax(0,1fr))!important;gap:24px}
@media(max-width:767px){.ssm-layout-grid{grid-template-columns:1fr!important}}

/* Inline editing adds wrappers; they must not become extra grid/flex items. */



.ssm-visual-form .form-grid>.ssm-form-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;line-height:1.6}
.ssm-visual-form .ssm-form-consent input[type=checkbox]{width:16px;height:16px;min-height:0;margin:4px 0 0;padding:0;flex:0 0 16px}
.ssm-visual-form .ssm-form-consent span{flex:1;min-width:0}

/* Consent belongs to the source form note, without an extra empty status row. */
#appointment-form .ssm-form-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400}
#appointment-form .ssm-form-consent input{width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;flex:0 0 16px}
#appointment-form .ssm-form-status:empty{display:none}
