html.mig-theme .mig-blog-page { background:#f5f7fb; }
html.mig-theme .mig-blog-page .section > .container { max-width:1200px; }
html.mig-theme .mig-blog-page .posts-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; padding:0; margin:0; list-style:none; }
html.mig-theme .mig-blog-page .posts-grid:before,html.mig-theme .mig-blog-page .posts-grid:after { display:none; }
html.mig-theme .mig-blog-page .posts-grid-item { width:auto!important; margin:0!important; float:none; background:white; border:1px solid #e0e7ef; border-radius:18px; overflow:hidden; }
html.mig-theme .mig-blog-page .posts-grid-item .inner-content { padding:0; }
html.mig-theme .mig-blog-page .posts-grid-item .image img { width:100%; height:220px; object-fit:cover; display:block; }
html.mig-theme .mig-blog-page .post-text-wrap,html.mig-theme .mig-blog-page .post-text-bottom { padding:22px; }
html.mig-theme .mig-blog-page .posts-grid h3 { font-size:23px; line-height:1.35; color:#182b49; }
html.mig-theme .mig-blog-page .posts-grid .excerpt { font-size:17px; line-height:1.7; }
html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:40px; }
html.mig-theme .mig-blog-page .section-with-sidebar .content,html.mig-theme .mig-blog-page .section-with-sidebar .sidebar { float:none; width:auto; margin:0; min-width:0; }
html.mig-theme .mig-blog-page .content > .inner-content { padding:32px; background:white; border:1px solid #e0e7ef; border-radius:18px; }
html.mig-theme .mig-blog-page .post-single .excerpt { max-width:72ch; font-size:18px!important; line-height:1.8!important; color:#283a50; overflow-wrap:anywhere; }
html.mig-theme .mig-blog-page .post-single .excerpt :is(p,li,span,div) { font-size:inherit!important; line-height:inherit!important; }
html.mig-theme .mig-blog-page .post-single .excerpt h2 { font-size:28px!important; line-height:1.35!important; margin:32px 0 16px; }
html.mig-theme .mig-blog-page .post-single .excerpt h3 { font-size:23px!important; line-height:1.4!important; margin:28px 0 14px; }
html.mig-theme .mig-blog-page .post-single .excerpt :is(h4,h5,h6) { font-size:20px!important; line-height:1.4!important; }
html.mig-theme .mig-blog-page .post-single .excerpt p { margin:0 0 20px; }
html.mig-theme .mig-blog-page .post-single .excerpt a { color:#205fc5; text-decoration:underline; text-underline-offset:3px; }
html.mig-theme .mig-blog-page .post-single img { max-width:100%!important; height:auto!important; border-radius:12px; }
html.mig-theme .mig-blog-page .post-single .excerpt table { display:block; max-width:100%; overflow-x:auto; }
html.mig-theme .mig-blog-page .sidebar .widget,html.mig-theme .mig-blog-page .estimate-qoute-form { padding:22px; background:white; border:1px solid #e0e7ef; border-radius:16px; }
html.mig-theme .mig-blog-page .widget-post h6 { font-size:17px; line-height:1.5; }
html.mig-theme .mig-blog-page .single-page-nav { max-width:1100px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px; }
html.mig-theme .mig-blog-page .page-nav-center { max-width:80px; }
@media(max-width:1000px) { html.mig-theme .mig-blog-page .posts-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:600px) { html.mig-theme .mig-blog-page .posts-grid { grid-template-columns:minmax(0,1fr); } html.mig-theme .mig-blog-page .content > .inner-content { padding:20px; } html.mig-theme .mig-blog-page .post-single .excerpt { font-size:18px!important; } html.mig-theme .mig-blog-page .single-page-nav { flex-wrap:wrap; } }

html.mig-theme .mig-blog-page { font-family:Arial,Helvetica,sans-serif; }
html.mig-theme .mig-blog-page .section-with-sidebar { padding:40px 0; }

/* Legacy clearfix pseudo-elements must not occupy CSS grid cells. */
html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid::before,
html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid::after { content:none!important; display:none!important; }
html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid > .content { grid-column:1; grid-row:1; }
html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid > .sidebar { grid-column:2; grid-row:1; }
@media(max-width:1000px) { html.mig-theme .mig-blog-page .section-with-sidebar > .container > .row-fluid > .sidebar { grid-column:1; grid-row:2; } }

html.mig-theme .mig-blog-page .posts-grid-item > .inner-content { padding:0!important; }
html.mig-theme .mig-blog-page .post-grid-item-wrap-style2 { margin:0!important; padding:0!important; }
html.mig-theme .mig-blog-page .post-text-wrap-container { padding:0!important; }
html.mig-theme .mig-blog-page .posts-grid-item .hoverlay { border:0; }
html.mig-theme .mig-blog-page .posts-grid-item .post-text-wrap { min-height:170px; }
html.mig-theme .mig-blog-page .posts-grid-item .post-text-bottom { border-top:1px solid #e5ebf2; }
html.mig-theme .mig-blog-page .single-page-nav::before,html.mig-theme .mig-blog-page .single-page-nav::after { content:none!important; display:none!important; }
html.mig-theme .mig-blog-page .section-padding-zero { padding:12px 0!important; background:#edf3fc!important; }
