.elementor-1600 .elementor-element.elementor-element-4463a1bb{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:65%;}.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-1600 .elementor-element.elementor-element-2353ee38{width:100%;max-width:100%;}.elementor-1600 .elementor-element.elementor-element-2353ee38 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:82px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:105px;letter-spacing:-0.28px;word-spacing:0px;color:#F0F0F0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1600 .elementor-element.elementor-element-d6dae76{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:25px;letter-spacing:1px;word-spacing:0px;color:#F0F0F0;}.elementor-1600 .elementor-element.elementor-element-42586ef0{--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:stretch;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.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-1600 .elementor-element.elementor-element-5463707a{--grid-row-gap:35px;--grid-column-gap:39px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-button{background-color:#0B0B0B;font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:underline;line-height:74px;letter-spacing:0px;word-spacing:0px;fill:#F0F0F0;color:#F0F0F0;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1600 .elementor-element.elementor-element-5463707a:after{content:"0.66";}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__thumbnail__link{width:100%;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__meta-data span + span:before{content:"///";}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;padding:20px 20px 20px 20px;border-color:#F0F0F0;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__text{padding:0px 30px 0px 0px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-1600 .elementor-element.elementor-element-5463707a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1600 .elementor-element.elementor-element-5463707a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1600 .elementor-element.elementor-element-5463707a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__title, .elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__title a{color:#F0F0F0;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:38px;letter-spacing:-0.13px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__title{margin-bottom:20px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__meta-data{color:#F0F0F0;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:17px;letter-spacing:0px;word-spacing:0px;margin-bottom:45px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__excerpt p{color:#F0F0F0;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:35px;letter-spacing:0px;word-spacing:0px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__excerpt{margin-bottom:45px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__read-more{color:#F0F0F0;}.elementor-1600 .elementor-element.elementor-element-5463707a a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:none;font-style:normal;text-decoration:underline;line-height:30px;letter-spacing:0px;word-spacing:0px;}.elementor-1600 .elementor-element.elementor-element-5463707a .e-load-more-message{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:60px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-1600 .elementor-element.elementor-element-18db69ce{--display:flex;--min-height:555px;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1600 .elementor-element.elementor-element-18db69ce:not(.elementor-motion-effects-element-type-background), .elementor-1600 .elementor-element.elementor-element-18db69ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-1600 .elementor-element.elementor-element-70d96c5e{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:3%;}.elementor-1600 .elementor-element.elementor-element-519cf9d8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:95px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:105px;letter-spacing:-0.28px;word-spacing:0px;color:#F0F0F0;}.elementor-1600 .elementor-element.elementor-element-4d5df1cf{--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;--justify-content:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1600 .elementor-element.elementor-element-72ba0ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;line-height:38px;letter-spacing:-0.13px;color:#F0F0F0;}.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-1600 .elementor-element.elementor-element-144088a .elementor-button{background-color:#181818;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:25px;letter-spacing:1px;word-spacing:0px;fill:#F0F0F0;color:#F0F0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0F0F0;border-radius:0px 0px 0px 0px;padding:5px 15px 5px 15px;}.elementor-1600 .elementor-element.elementor-element-144088a .elementor-button:hover, .elementor-1600 .elementor-element.elementor-element-144088a .elementor-button:focus{background-color:#F0F0F0;color:#181818;}.elementor-1600 .elementor-element.elementor-element-144088a .elementor-button:hover svg, .elementor-1600 .elementor-element.elementor-element-144088a .elementor-button:focus svg{fill:#181818;}@media(max-width:1024px){.elementor-1600 .elementor-element.elementor-element-4463a1bb{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:50%;}.elementor-1600 .elementor-element.elementor-element-2353ee38 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-1600 .elementor-element.elementor-element-d6dae76{font-size:15px;line-height:17px;}.elementor-1600 .elementor-element.elementor-element-42586ef0{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-button{font-size:14px;line-height:30px;}.elementor-1600 .elementor-element.elementor-element-5463707a .e-load-more-message{font-size:50px;}.elementor-1600 .elementor-element.elementor-element-18db69ce{--min-height:0px;--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;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1600 .elementor-element.elementor-element-70d96c5e{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1600 .elementor-element.elementor-element-519cf9d8 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-1600 .elementor-element.elementor-element-4d5df1cf{--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-1600 .elementor-element.elementor-element-144088a .elementor-button{font-size:15px;line-height:17px;}}@media(max-width:767px){.elementor-1600 .elementor-element.elementor-element-4463a1bb{--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-1600 .elementor-element.elementor-element-2353ee38 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-1600 .elementor-element.elementor-element-d6dae76{font-size:16px;line-height:20px;}.elementor-1600 .elementor-element.elementor-element-42586ef0{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1600 .elementor-element.elementor-element-5463707a{--grid-row-gap:52px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1600 .elementor-element.elementor-element-5463707a:after{content:"0.5";}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__thumbnail__link{width:100%;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__meta-data{margin-bottom:26px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__excerpt p{font-size:18px;line-height:20px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-post__excerpt{margin-bottom:22px;}.elementor-1600 .elementor-element.elementor-element-5463707a a.elementor-post__read-more{font-size:20px;}.elementor-1600 .elementor-element.elementor-element-5463707a .elementor-button{letter-spacing:2px;}.elementor-1600 .elementor-element.elementor-element-5463707a .e-load-more-message{font-size:36px;line-height:50px;}.elementor-1600 .elementor-element.elementor-element-18db69ce{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1600 .elementor-element.elementor-element-70d96c5e{--padding-top:8%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-1600 .elementor-element.elementor-element-519cf9d8 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-1600 .elementor-element.elementor-element-4d5df1cf{--padding-top:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-1600 .elementor-element.elementor-element-144088a .elementor-button{font-size:16px;line-height:20px;}}@media(min-width:768px){.elementor-1600 .elementor-element.elementor-element-70d96c5e{--width:60%;}.elementor-1600 .elementor-element.elementor-element-4d5df1cf{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1600 .elementor-element.elementor-element-70d96c5e{--width:100%;}.elementor-1600 .elementor-element.elementor-element-4d5df1cf{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2353ee38 */.elementor-1600 .elementor-element.elementor-element-2353ee38 {
  width: 100% !important;
  max-width: 860px !important;
}
.elementor-1600 .elementor-element.elementor-element-2353ee38 .elementor-heading-title {
  max-width: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4463a1bb */.elementor-1600 .elementor-element.elementor-element-4463a1bb > .elementor-element-2353ee38 {
  width: 860px !important;
  max-width: calc(100% - 80px) !important;
  flex: none !important;
}
.elementor-1600 .elementor-element.elementor-element-4463a1bb .elementor-heading-title {
  max-width: none !important;
}.elementor-1600 .elementor-element.elementor-element-4463a1bb > .elementor-widget-heading {
  width: 100%;
  max-width: 860px;
}
.elementor-1600 .elementor-element.elementor-element-4463a1bb .elementor-heading-title {
  max-width: none;
}.elementor-1600 .elementor-element.elementor-element-4463a1bb .elementor-heading-title {
  max-width: 860px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-1600 { --mcl-navy: #07143f; --mcl-navy-deep: #04091f; --mcl-ink: #0e1738; --mcl-gold: #d7b55b; --mcl-cream: #f7f4ec; background: var(--mcl-navy-deep); color: rgb(255, 255, 255); overflow-x: hidden; overflow-y: auto; }
body.elementor-page-1600 > .e-con:first-child { border-bottom: 1px solid rgba(215, 181, 91, 0.42); background: radial-gradient(circle at 82% 18%, rgba(215, 181, 91, 0.24), transparent 28%), radial-gradient(circle at 18% 82%, rgba(70, 102, 196, 0.25), transparent 34%), linear-gradient(135deg, rgb(5, 10, 36) 0%, rgb(10, 27, 89) 100%) !important; }
body.elementor-page-1600 > .e-con:nth-child(2) { background: linear-gradient(rgb(7, 13, 42) 0%, rgb(4, 9, 31) 100%) !important; }
body.elementor-page-1600 > .e-con:nth-child(3) { border-top: 1px solid rgba(215, 181, 91, 0.38); background: radial-gradient(circle at 88% 14%, rgba(215, 181, 91, 0.2), transparent 35%), linear-gradient(135deg, rgb(10, 27, 89) 0%, rgb(5, 10, 36) 100%) !important; }
body.elementor-page-1600 h1.elementor-heading-title { max-width: 900px; letter-spacing: -0.035em; text-wrap: balance; }
body.elementor-page-1600 .elementor-widget-text-editor { max-width: 760px; }
body.elementor-page-1600 .elementor-posts-container { gap: 28px !important; }
body.elementor-page-1600 article.elementor-post { position: relative; height: 100%; overflow: hidden; background: linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.024)); border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.24) 0px 18px 45px; transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s; padding: 14px 14px 24px !important; border: 1px solid rgba(255, 255, 255, 0.16) !important; }
body.elementor-page-1600 article.elementor-post:hover { transform: translateY(-6px); box-shadow: rgba(0, 0, 0, 0.38) 0px 24px 60px; border-color: rgba(215, 181, 91, 0.72) !important; }
body.elementor-page-1600 article.elementor-post:not(:has(.elementor-post__thumbnail__link))::before { content: "McCLAIN LAW  •  MISSOURI DRIVER DEFENSE"; display: flex; align-items: flex-end; min-height: 185px; margin: -2px -2px 22px; padding: 22px; color: var(--mcl-gold); font-size: 12px; font-weight: 800; letter-spacing: 0.13em; background: linear-gradient(135deg, transparent 0px, transparent 49%, rgba(215, 181, 91, 0.18) 49.5%, rgba(215, 181, 91, 0.18) 50.5%, transparent 51%), radial-gradient(circle at 75% 25%, rgba(215, 181, 91, 0.22), transparent 32%), linear-gradient(135deg, rgb(16, 38, 99), rgb(6, 12, 43)); border-radius: 12px; }
body.elementor-page-1600 .elementor-post__thumbnail__link { overflow: hidden; border-radius: 12px; margin-bottom: 22px !important; }
body.elementor-page-1600 .elementor-post__thumbnail { padding-bottom: 62% !important; }
body.elementor-page-1600 .elementor-post__thumbnail img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s; }
body.elementor-page-1600 article.elementor-post:hover .elementor-post__thumbnail img { transform: scale(1.035); }
body.elementor-page-1600 .elementor-post__title a { text-decoration: none; text-wrap: balance; color: rgb(255, 255, 255) !important; }
body.elementor-page-1600 .elementor-post__meta-data { font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mcl-gold) !important; font-size: 12px !important; }
body.elementor-page-1600 .elementor-post__excerpt p { color: rgb(205, 212, 234) !important; line-height: 1.7; }
body.elementor-page-1600 .elementor-post__read-more { font-weight: 800; letter-spacing: 0.03em; color: var(--mcl-gold) !important; text-decoration: none !important; }
body.elementor-page-1600 .elementor-post__read-more:hover { color: rgb(255, 255, 255) !important; }
body.elementor-page-1600 .elementor-pagination { margin-top: 46px; }
body.elementor-page-1600 .elementor-pagination a, body.elementor-page-1600 .elementor-pagination span { display: inline-flex; min-width: 42px; min-height: 42px; align-items: center; justify-content: center; margin: 4px; border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 999px; color: rgb(255, 255, 255) !important; }
body.elementor-page-1600 .elementor-pagination .current, body.elementor-page-1600 .elementor-pagination a:hover { background: var(--mcl-gold); border-color: var(--mcl-gold); color: rgb(7, 20, 63) !important; }
body.elementor-page-1600 .elementor-button { font-weight: 800; box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 28px; color: rgb(7, 20, 63) !important; background: var(--mcl-gold) !important; border: 1px solid var(--mcl-gold) !important; border-radius: 999px !important; padding: 15px 25px !important; }
body.elementor-page-1600 .elementor-button:hover { color: rgb(255, 255, 255) !important; background: transparent !important; }
@media (max-width: 767px) {
  body.elementor-page-1600 article.elementor-post { border-radius: 15px; padding: 12px 12px 22px !important; }
  body.elementor-page-1600 article.elementor-post:not(:has(.elementor-post__thumbnail__link))::before { min-height: 145px; }
  body.elementor-page-1600 h1.elementor-heading-title { letter-spacing: -0.025em; }
}
body.elementor-page-1600 .mcl-blog-intro { margin: 0px 0px 28px; color: rgb(219, 225, 242); font-size: 18px; line-height: 1.65; }
body.elementor-page-1600 .mcl-topic-nav { display: flex; flex-wrap: wrap; gap: 10px; margin: 0px 0px 22px; }
body.elementor-page-1600 .mcl-topic-nav a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 15px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 750; text-decoration: none; border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 999px; background: rgba(255, 255, 255, 0.055); transition: 0.2s; }
body.elementor-page-1600 .mcl-topic-nav a:hover, body.elementor-page-1600 .mcl-topic-nav a:focus-visible { color: rgb(7, 20, 63); background: var(--mcl-gold); border-color: var(--mcl-gold); }
body.elementor-page-1600 .mcl-blog-search { display: flex; max-width: 660px; padding: 6px; background: rgb(255, 255, 255); border: 1px solid rgba(215, 181, 91, 0.5); border-radius: 999px; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 40px; }
body.elementor-page-1600 .mcl-blog-search input[type="search"] { flex: 1 1 0%; min-width: 0px; padding: 12px 18px; color: rgb(7, 20, 63); background: transparent; border: 0px; outline: 0px; }
body.elementor-page-1600 .mcl-blog-search button { min-height: 44px; padding: 10px 22px; color: rgb(7, 20, 63); font-weight: 850; background: var(--mcl-gold); border: 0px; border-radius: 999px; cursor: pointer; }
body.elementor-page-1600 .elementor-post__title { font-size: clamp(20px, 1.8vw, 25px) !important; line-height: 1.22 !important; }
body.elementor-page-1600 .elementor-post__excerpt { font-size: 16px !important; }
@media (max-width: 767px) {
  body.elementor-page-1600 .mcl-blog-intro { font-size: 16px; }
  body.elementor-page-1600 .mcl-topic-nav { gap: 8px; }
  body.elementor-page-1600 .mcl-topic-nav a { min-height: 36px; padding: 7px 12px; font-size: 12px; }
  body.elementor-page-1600 .mcl-blog-search { align-items: stretch; border-radius: 18px; }
  body.elementor-page-1600 .mcl-blog-search input[type="search"] { padding: 11px 12px; }
  body.elementor-page-1600 .mcl-blog-search button { padding: 10px 14px; }
}
body.elementor-page-1600 h3.elementor-post__title, body.elementor-page-1600 h3.elementor-post__title a { font-size: 24px !important; line-height: 1.24 !important; }
body.elementor-page-1600 .elementor-post__excerpt, body.elementor-page-1600 .elementor-post__excerpt p { font-size: 16px !important; line-height: 1.65 !important; }
@media (max-width: 767px) {
  body.elementor-page-1600 h3.elementor-post__title, body.elementor-page-1600 h3.elementor-post__title a { font-size: 21px !important; }
}
body.elementor-page-1600 .mcl-blog-hero { border-bottom: 1px solid rgba(215, 181, 91, 0.42); background: radial-gradient(circle at 82% 18%, rgba(215, 181, 91, 0.24), transparent 28%), radial-gradient(circle at 18% 82%, rgba(70, 102, 196, 0.25), transparent 34%), linear-gradient(135deg, rgb(5, 10, 36) 0%, rgb(10, 27, 89) 100%) !important; }
body.elementor-page-1600 .mcl-blog-grid { background: linear-gradient(rgb(7, 13, 42) 0%, rgb(4, 9, 31) 100%) !important; }
body.elementor-page-1600 .mcl-blog-cta { border-top: 1px solid rgba(215, 181, 91, 0.38); background: radial-gradient(circle at 88% 14%, rgba(215, 181, 91, 0.2), transparent 35%), linear-gradient(135deg, rgb(10, 27, 89) 0%, rgb(5, 10, 36) 100%) !important; }
body.elementor-page-1600 .mcl-blog-cta h2.elementor-heading-title { text-wrap: balance; }
@media (max-width: 767px) {
  body.elementor-page-1600 .mcl-blog-cta h2.elementor-heading-title { font-size: 30px !important; line-height: 1.08 !important; }
}
/* Keep archive controls above decorative card layers */
body.elementor-page-1600 .mcl-topic-nav a,
body.elementor-page-1600 .mcl-blog-search input,
body.elementor-page-1600 .mcl-blog-search button,
body.elementor-page-1600 article.elementor-post a {
  position: relative;
  z-index: 2;
  pointer-events: auto !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  body.elementor-page-1600 .mcl-blog-hero h1.elementor-heading-title {
    font-size: 54px !important;
    line-height: 0.98 !important;
  }
}/* End custom CSS */