.elementor-38 .elementor-element.elementor-element-94d59c2{--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:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-94d59c2:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-94d59c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F7;}.elementor-38 .elementor-element.elementor-element-456a2d9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:96px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-cb0afa6{--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;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-661697e{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-38 .elementor-element.elementor-element-f059e31 .elementor-search-form__container{min-height:50px;}.elementor-38 .elementor-element.elementor-element-f059e31 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-f059e31 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-38 .elementor-element.elementor-element-f059e31 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-38 .elementor-element.elementor-element-f059e31 .elementor-search-form__input, .elementor-38 .elementor-element.elementor-element-f059e31.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-38 .elementor-element.elementor-element-f059e31:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-38 .elementor-element.elementor-element-f059e31.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-38 .elementor-element.elementor-element-d0284b9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6bb5f33{--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;--justify-content:space-between;--align-items:flex-end;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-38 .elementor-element.elementor-element-b1d6ed6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-dac2482{--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;}.elementor-38 .elementor-element.elementor-element-08942c5{--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;}.elementor-38 .elementor-element.elementor-element-27f8e55{--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;}.elementor-38 .elementor-element.elementor-element-25b499d{--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;}.elementor-38 .elementor-element.elementor-element-a101001{--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;}.elementor-38 .elementor-element.elementor-element-a101003{--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;}.elementor-38 .elementor-element.elementor-element-8e8acfa{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:112px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c8cf285{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-8dd898e{--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;}.elementor-38 .elementor-element.elementor-element-84d6d21{--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;}.elementor-38 .elementor-element.elementor-element-ac8d6ca{--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;}.elementor-38 .elementor-element.elementor-element-a987199{--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;}.elementor-38 .elementor-element.elementor-element-f91c90e{--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;}.elementor-38 .elementor-element.elementor-element-4ab3d1c{--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;}.elementor-38 .elementor-element.elementor-element-7141fa7{--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;}.elementor-38 .elementor-element.elementor-element-85db6a8{--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;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-94d59c2{--content-width:1248px;}}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-b1d6ed6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-c8cf285{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-b1d6ed6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-c8cf285{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* GRAND Machinery blog list */
body.page-id-38 .wd-page-content{padding-top:var(--wd-header-h);}
@media (max-width:1024px){body.page-id-38 .wd-page-content{padding-top:var(--wd-header-sm-h);}}
body.page-id-38 #main-content.wd-content-layout{padding-bottom:0;}
.gm-bl{--bl:#2D66D8;--ink:#1D1D1F;--g2:#6E6E73;--g3:#86868B;--bg:#F5F5F7;--seg:#E8E8ED;--bd:#D2D2D7;--tile:#F0F1F4;--ease:cubic-bezier(.2,.8,.2,1);}
.gm-bl .elementor-heading-title{font-family:Montserrat,sans-serif;margin:0;}
.gm-bl .elementor-widget{margin-bottom:0 !important;}
.gm-bl-eyebrow .elementor-heading-title{font-size:13px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase;color:var(--bl) !important;line-height:1.4 !important;}
.gm-bl-h1 .elementor-heading-title{font-size:clamp(40px,5vw,72px) !important;font-weight:700 !important;line-height:1.04 !important;letter-spacing:-.028em !important;color:var(--ink) !important;text-wrap:balance;}
.gm-bl-lead{max-width:820px;}
.gm-bl-lead,.gm-bl-lead p{font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--g2);margin:0;}
.gm-bl-seg.e-con{background:var(--seg);border-radius:999px;padding:4px !important;width:auto !important;flex:0 0 auto;--flex-wrap:nowrap;}
.gm-bl-segitem .elementor-heading-title{display:block;font-size:14px !important;font-weight:500 !important;line-height:1.3 !important;color:var(--g2) !important;padding:9px 18px;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);}
.gm-bl-segitem.is-active .elementor-heading-title{background:#fff;color:var(--ink) !important;font-weight:600 !important;box-shadow:0 1px 4px rgba(0,0,0,.12);}
@media (hover:hover){.gm-bl-segitem:not(.is-active) .elementor-heading-title:hover{color:var(--ink) !important;}}
.gm-bl-search{width:260px !important;max-width:100%;}
.gm-bl-search .elementor-search-form__container{border-radius:999px !important;background:#fff !important;border:1px solid var(--bd) !important;overflow:hidden;min-height:46px;}
.gm-bl-search .elementor-search-form__input{font-size:15px !important;color:var(--ink);}
.gm-bl-feat.e-con{background:#fff;border-radius:28px;overflow:hidden;--flex-wrap:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease);}
.gm-bl-feat-img{flex:0 0 60% !important;max-width:60%;background:var(--tile);}
.gm-bl-feat-img img,.gm-bl-card-img img,.gm-bl-topic-img img{display:block;width:100% !important;max-width:none !important;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease);}
.gm-bl-feat-img img{height:470px !important;padding:32px;}
.gm-bl-feat-text.e-con{padding:52px !important;}
.gm-bl-cat .elementor-heading-title{font-size:12px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase;color:var(--bl) !important;line-height:1.4 !important;}
.gm-bl-feat-title .elementor-heading-title{font-size:clamp(26px,2.6vw,36px) !important;font-weight:700 !important;line-height:1.14 !important;letter-spacing:-.02em !important;color:var(--ink) !important;text-wrap:balance;}
.gm-bl-excerpt,.gm-bl-excerpt p,.gm-bl-text,.gm-bl-text p{font-size:17px;line-height:1.6;color:var(--g2);margin:0;}
.gm-bl-meta .elementor-heading-title{font-size:14px !important;font-weight:400 !important;line-height:1.4 !important;color:var(--g3) !important;}
.gm-bl-link .elementor-heading-title{font-size:17px !important;font-weight:600 !important;color:var(--bl) !important;}
.gm-bl-h2 .elementor-heading-title{font-size:clamp(30px,3.2vw,44px) !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:var(--ink) !important;text-wrap:balance;}
.gm-bl-card.e-con,.gm-bl-topic.e-con{background:#fff;border-radius:22px;overflow:hidden;padding:0 !important;transition:transform .35s var(--ease),box-shadow .35s var(--ease);}
.gm-bl-card-img,.gm-bl-topic-img{background:var(--tile);}
.gm-bl-grid2 .gm-bl-card-img img{height:330px !important;padding:28px;}
.gm-bl-grid4 .gm-bl-card-img img,.gm-bl-topic-img img{height:200px !important;padding:20px;}
.gm-bl-card-text.e-con{padding:28px !important;gap:8px;flex-grow:1;}
.gm-bl-grid4 .gm-bl-card-text.e-con{padding:22px !important;}
.gm-bl-card-title .elementor-heading-title{font-size:25px !important;font-weight:600 !important;line-height:1.24 !important;letter-spacing:-.01em !important;color:var(--ink) !important;}
.gm-bl-grid4 .gm-bl-card-title .elementor-heading-title{font-size:18px !important;}
.gm-bl-card .gm-bl-meta{margin-top:auto;padding-top:10px;}
@media (hover:hover){.gm-bl-card.e-con:hover,.gm-bl-topic.e-con:hover,.gm-bl-feat.e-con:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.08);} .gm-bl-card:hover img,.gm-bl-feat:hover img,.gm-bl-topic:not(.is-dark):hover img{transform:scale(1.04);}}
.gm-bl-card.e-con:active,.gm-bl-topic.e-con:active,.gm-bl-feat.e-con:active{transform:scale(.98);transition-duration:.1s;}
.gm-bl-btn2 .elementor-button{background:#fff !important;color:var(--ink) !important;border:1px solid var(--bd) !important;border-radius:999px !important;padding:14px 26px !important;font-size:17px !important;font-weight:600 !important;transition:transform .1s ease-out;}
.gm-bl-btn2 .elementor-button:active{transform:scale(.97);}
.gm-bl-topic-text.e-con{padding:20px 24px 24px !important;gap:6px;flex-grow:1;}
.gm-bl-topic-title .elementor-heading-title{font-size:21px !important;font-weight:700 !important;letter-spacing:-.01em !important;line-height:1.25 !important;color:var(--ink) !important;}
.gm-bl-topic-desc .elementor-heading-title{font-size:14px !important;font-weight:400 !important;line-height:1.55 !important;color:var(--g2) !important;}
.gm-bl-topic-link{margin-top:auto !important;padding-top:4px;}
.gm-bl-topic-link .elementor-heading-title{font-size:14px !important;font-weight:600 !important;color:var(--bl) !important;}
.gm-bl-topic.is-dark.e-con,.gm-bl-topic.is-dark .gm-bl-topic-img{background:#13294B;}
.gm-bl-topic.is-dark .gm-bl-topic-img img{mix-blend-mode:normal;padding:62px 48px;}
.gm-bl-topic.is-dark .gm-bl-topic-title .elementor-heading-title,.gm-bl-topic.is-dark .gm-bl-topic-link .elementor-heading-title{color:#fff !important;}
.gm-bl-topic.is-dark .gm-bl-topic-desc .elementor-heading-title{color:#C9D3E3 !important;}
.gm-bl-contact.e-con{background:#fff;border-radius:28px;padding:64px !important;--flex-wrap:nowrap;}
.gm-bl-contact-left.e-con{flex:0 0 380px;width:380px !important;}
.gm-bl-email .elementor-heading-title{font-size:15px !important;font-weight:600 !important;color:var(--bl) !important;}
.gm-bl-form{flex:1 1 auto;min-width:0;}
.gm-bl-form .elementor-field-textual{background:var(--bg) !important;border:0 !important;border-radius:12px !important;min-height:56px;padding:0 18px !important;font-size:16px !important;color:var(--ink) !important;}
.gm-bl-form textarea.elementor-field-textual{padding:16px 18px !important;min-height:130px;}
.gm-bl-form .elementor-field-textual:focus{box-shadow:0 0 0 3px rgba(45,102,216,.25) !important;}
.gm-bl-form .e-form__buttons,.gm-bl-form .elementor-field-type-submit{justify-content:flex-end;}
.gm-bl-form .elementor-button{background:var(--bl) !important;border-radius:999px !important;padding:14px 26px !important;font-size:17px !important;font-weight:600 !important;min-height:0 !important;}
.gm-bl-form .elementor-button:active{transform:scale(.97);}
@media (max-width:1024px){.gm-bl-feat-img img{height:380px !important;} .gm-bl-contact.e-con{gap:40px;padding:48px !important;} .gm-bl-contact-left.e-con{flex-basis:300px;width:300px !important;}}
@media (max-width:768px){
 .gm-bl-hero.e-con{padding-top:48px !important;padding-bottom:28px !important;}
 .gm-bl-h1 br{display:none;}
 .gm-bl-filter.e-con{flex-direction:column;align-items:stretch;gap:14px;}
 .gm-bl-seg.e-con{background:transparent;padding:0 !important;overflow-x:auto;scrollbar-width:none;gap:8px;width:auto !important;margin-right:-24px;}
 .gm-bl-seg::-webkit-scrollbar{display:none;}
 .gm-bl-segitem .elementor-heading-title{background:var(--seg);color:var(--ink) !important;font-weight:600 !important;padding:8px 14px;font-size:13px !important;}
 .gm-bl-segitem.is-active .elementor-heading-title{background:var(--ink);color:#fff !important;box-shadow:none;}
 .gm-bl-search{width:100% !important;}
 .gm-bl-feat.e-con{flex-direction:column;border-radius:22px;}
 .gm-bl-feat-img{flex:none !important;max-width:100%;width:100%;}
 .gm-bl-feat-img img{height:220px !important;padding:16px;}
 .gm-bl-feat-text.e-con{padding:22px 22px 24px !important;gap:10px;}
 .gm-bl-feat .gm-bl-excerpt,.gm-bl-feat .gm-bl-link{display:none;}
 .gm-bl-latest.e-con{padding-top:44px !important;gap:16px;}
 .gm-bl-grid2.e-con,.gm-bl-grid4.e-con{gap:12px;}
 .gm-bl-latest .gm-bl-card.e-con{flex-direction:row;align-items:center;padding:12px !important;border-radius:18px;gap:14px;}
 .gm-bl-latest .gm-bl-card-img{flex:0 0 96px;width:96px;border-radius:12px;overflow:hidden;}
 .gm-bl-latest .gm-bl-card-img img{height:96px !important;padding:6px !important;}
 .gm-bl-latest .gm-bl-card-text.e-con{padding:0 4px 0 0 !important;gap:5px;}
 .gm-bl-latest .gm-bl-card-title .elementor-heading-title{font-size:15px !important;line-height:1.28 !important;}
 .gm-bl-latest .gm-bl-cat .elementor-heading-title{font-size:10px !important;}
 .gm-bl-latest .gm-bl-meta .elementor-heading-title{font-size:12px !important;}
 .gm-bl-latest .gm-bl-card .gm-bl-meta{padding-top:0;}
 .gm-bl-topics.e-con{padding-top:64px !important;gap:16px;}
 .gm-bl-topic-img img{height:130px !important;padding:12px !important;}
 .gm-bl-topic.is-dark .gm-bl-topic-img img{padding:40px 24px !important;}
 .gm-bl-topic-text.e-con{padding:14px 16px 18px !important;}
 .gm-bl-topic-title .elementor-heading-title{font-size:17px !important;}
 .gm-bl-topic-desc{display:none;}
 .gm-bl-contact-sec.e-con{padding-top:64px !important;padding-bottom:72px !important;}
 .gm-bl-contact.e-con{flex-direction:column;padding:28px 22px !important;gap:28px;border-radius:22px;}
 .gm-bl-contact-left.e-con{flex:none;width:100% !important;}
}
@media (prefers-reduced-motion:reduce){.gm-bl *{transition:none !important;} .gm-bl .e-con:hover,.gm-bl .e-con:active{transform:none !important;} .gm-bl img{transform:none !important;}}
/* grids: rows follow content (Elementor default is 2 fixed rows) */
.gm-bl-grid2.e-con,.gm-bl-grid4.e-con{grid-template-rows:none !important;grid-auto-rows:auto;}
/* phones: flex direction must go through Elementor's variable */
@media (max-width:768px){.gm-bl-latest .gm-bl-card.e-con{--flex-direction:row !important;--align-items:center;} .gm-bl-feat.e-con,.gm-bl-contact.e-con,.gm-bl-filter.e-con{--flex-direction:column !important;} .gm-bl-filter.e-con{--align-items:stretch;}}
@media (max-width:768px){.gm-bl-latest .gm-bl-card.e-con{--flex-wrap:nowrap !important;} .gm-bl-latest .gm-bl-card-img.elementor-widget{flex:0 0 96px !important;width:96px !important;max-width:96px !important;} .gm-bl-latest .gm-bl-card-text.e-con{flex:1 1 0 !important;width:auto !important;min-width:0;}}
/* ===== functions: filter, sticky bar, search, empty state, subscribe ===== */
.gm-bl [hidden]{display:none !important;}
.gm-bl-js{display:none !important;}
.gm-bl-sr{position:absolute !important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.gm-bl-filter.e-con{position:sticky;top:var(--gm-bl-top,0px);z-index:30;margin-bottom:28px;transition:box-shadow .25s var(--ease);}
.gm-bl-filter.e-con::before{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:rgba(245,245,247,.88);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);opacity:0;transition:opacity .25s var(--ease);z-index:-1;pointer-events:none;}
.gm-bl-filter.is-stuck::before{opacity:1;box-shadow:0 1px 0 rgba(0,0,0,.06);}
@media (prefers-reduced-transparency:reduce){.gm-bl-filter.e-con::before{background:#F5F5F7;-webkit-backdrop-filter:none;backdrop-filter:none;}}
.gm-bl-seg.has-ind{position:relative;}
.gm-bl-seg-ind{position:absolute;left:0;top:4px;bottom:4px;width:0;border-radius:999px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .38s cubic-bezier(.25,.9,.3,1),width .38s cubic-bezier(.25,.9,.3,1);z-index:0;pointer-events:none;}
.gm-bl-seg.has-ind .gm-bl-segitem{position:relative;z-index:1;}
.gm-bl-seg.has-ind .gm-bl-segitem.is-active .elementor-heading-title{background:transparent;box-shadow:none;}
.gm-bl-segitem .elementor-heading-title:active{transform:scale(.97);}
.gm-bl-segitem .elementor-heading-title:focus-visible,.gm-bl-topic.e-con:focus-visible,.gm-bl-empty-b:focus-visible{outline:2px solid var(--bl);outline-offset:2px;}
.gm-bl-topic.e-con[role=button],.gm-bl .is-link{cursor:pointer;}
.gm-bl-card.e-con,.gm-bl-feat.e-con{transition:opacity .3s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);}
.gm-bl .is-entering{opacity:0 !important;transform:translateY(8px) !important;}
.gm-bl-latest-head.e-con{--flex-direction:row;--justify-content:space-between;--align-items:flex-end;}
.gm-bl-count .elementor-heading-title{font-size:15px !important;font-weight:500 !important;color:var(--g3) !important;line-height:1.4 !important;}
.gm-bl-empty{background:#fff;border-radius:22px;padding:48px 32px;text-align:center;}
.gm-bl-empty-t{font:600 19px/1.4 Montserrat,sans-serif;color:var(--ink);margin:0 0 16px;}
.gm-bl-empty-b{font:600 15px/1 Montserrat,sans-serif;color:var(--bl);background:#fff;border:1px solid var(--bd);border-radius:999px;padding:12px 20px;cursor:pointer;transition:transform .1s ease-out;}
.gm-bl-empty-b:active{transform:scale(.97);}
.gm-bl-sub.e-con{background:#fff;border-radius:22px;padding:36px 44px !important;--flex-wrap:nowrap;}
.gm-bl-sub-left.e-con{flex:1 1 0;min-width:0;}
.gm-bl-sub-right.e-con{flex:0 0 440px;width:440px !important;}
.gm-bl-sub-title .elementor-heading-title{font-size:24px !important;font-weight:700 !important;letter-spacing:-.01em !important;line-height:1.25 !important;color:var(--ink) !important;}
.gm-bl-sub-text .elementor-heading-title{font-size:16px !important;font-weight:400 !important;line-height:1.55 !important;color:var(--g2) !important;}
.gm-bl-sub-note .elementor-heading-title{font-size:13px !important;font-weight:400 !important;color:var(--g3) !important;padding-left:20px;}
.gm-bl-subform .elementor-field-textual{background:var(--bg) !important;border:0 !important;border-radius:999px !important;min-height:50px;padding:0 20px !important;font-size:16px !important;color:var(--ink) !important;}
.gm-bl-subform .elementor-field-textual:focus{box-shadow:0 0 0 3px rgba(45,102,216,.25) !important;}
.gm-bl-subform .elementor-button{background:var(--bl) !important;border-radius:999px !important;min-height:50px !important;font-size:16px !important;font-weight:600 !important;}
.gm-bl-subform .elementor-button:active{transform:scale(.97);}
.gm-bl-contact-sec.e-con{padding-top:64px !important;}
@media (max-width:768px){
 .gm-bl-filter.e-con{position:relative;top:auto;margin-bottom:20px;}
 .gm-bl-seg-ind{display:none;}
 .gm-bl-seg.has-ind .gm-bl-segitem.is-active .elementor-heading-title{background:var(--ink);}
 .gm-bl-sub-sec.e-con{padding-top:48px !important;}
 .gm-bl-sub.e-con{--flex-direction:column !important;--align-items:stretch;padding:24px 22px !important;gap:18px;}
 .gm-bl-sub-right.e-con{flex:none;width:100% !important;}
 .gm-bl-sub-note .elementor-heading-title{padding-left:0;}
 .gm-bl-contact-sec.e-con{padding-top:48px !important;}
}
@media (prefers-reduced-motion:reduce){.gm-bl-seg-ind{transition:none;} .gm-bl .is-entering{transform:none !important;}}
/* beat the kit-wide heading scale (kit 8 sets h1-h3 with !important) */
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-h1 .elementor-heading-title{font-size:clamp(40px,5vw,72px) !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-h2 .elementor-heading-title{font-size:clamp(30px,3.2vw,44px) !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-feat-title .elementor-heading-title{font-size:clamp(26px,2.6vw,36px) !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-card-title .elementor-heading-title{font-size:25px !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-grid4 .gm-bl-card-title .elementor-heading-title{font-size:18px !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-topic-title .elementor-heading-title{font-size:21px !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-sub-title .elementor-heading-title{font-size:24px !important;}
html body.elementor-kit-8 .wd-page-content .gm-bl.is-filtered .gm-bl-latest.e-con{padding-top:24px !important;}
@media (max-width:768px){html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-latest .gm-bl-card-title .elementor-heading-title{font-size:15px !important;} html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-topic-title .elementor-heading-title{font-size:17px !important;} html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-sub-title .elementor-heading-title{font-size:21px !important;}}
/* buttons keep sentence case (Woodmart uppercases buttons) */
html body.elementor-kit-8 .gm-bl .elementor-button,html body.elementor-kit-8 .gm-bl .elementor-button .elementor-button-text{text-transform:none !important;letter-spacing:0 !important;}
/* phones: chips row is its own horizontal scroller */
@media (max-width:768px){.gm-bl-filter .gm-bl-seg.e-con{width:calc(100% + 24px) !important;max-width:none !important;flex:none !important;overflow-x:auto !important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-right:24px !important;}}
/* chips never shrink */
.gm-bl-seg.e-con > .gm-bl-segitem{flex:0 0 auto !important;width:auto !important;max-width:none !important;}
/* sticky bar material: Elementor's own .e-con::before (background overlay) forces width:100%, so restate the full-bleed box */
.elementor .gm-bl-filter.e-con::before{width:auto !important;height:auto !important;top:0 !important;bottom:0 !important;left:calc(50% - 50vw) !important;right:calc(50% - 50vw + var(--wd-scroll-w, 0px)) !important;border-radius:0 !important;mix-blend-mode:normal !important;}


/* ===== v5 list: George-style 3-column post grid (image, title, author / date, Read More) ===== */
.gm-bl-latest.e-con{padding-top:24px !important;gap:28px;}
.gm-bl-george.e-con{grid-template-rows:none !important;grid-auto-rows:auto;column-gap:30px;row-gap:52px;}
.gm-bl .gm-bl-george .gm-bl-card.e-con{background:transparent;border-radius:0;overflow:visible;box-shadow:none !important;transform:none;padding:0 !important;--flex-direction:column !important;flex-direction:column !important;align-items:stretch !important;flex-wrap:nowrap !important;}
.gm-bl .gm-bl-george .gm-bl-card-img{position:relative;overflow:hidden;border-radius:12px;background:#ECEEF2;flex:none !important;width:100% !important;max-width:none !important;}
.gm-bl .gm-bl-george .gm-bl-card-img img{aspect-ratio:3/2;height:auto !important;padding:20px 28px !important;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--ease);}
.gm-bl .gm-bl-george .gm-bl-card-text.e-con{padding:22px 0 0 !important;gap:10px;flex-grow:1;}
html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-george .gm-bl-card-title .elementor-heading-title{font-size:20px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:-.005em !important;color:var(--ink) !important;text-wrap:pretty;transition:color .2s var(--ease);}
.gm-bl .gm-bl-george .gm-bl-meta{margin-top:0 !important;padding-top:0 !important;}
.gm-bl .gm-bl-george .gm-bl-meta .elementor-heading-title{font-size:13px !important;font-weight:400 !important;color:var(--g3) !important;}
.gm-bl .gm-bl-george .gm-bl-readmore{margin-top:auto !important;padding-top:8px;}
.gm-bl-readmore .elementor-heading-title{display:inline-block;font-size:15px !important;font-weight:600 !important;color:var(--ink) !important;line-height:1.4 !important;cursor:pointer;transition:color .2s var(--ease),transform .2s var(--ease);}
@media (hover:hover){.gm-bl .gm-bl-george .gm-bl-card.e-con:hover{transform:none !important;box-shadow:none !important;} .gm-bl .gm-bl-george .gm-bl-card:hover img{transform:scale(1.03);} html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-george .gm-bl-card:hover .gm-bl-card-title .elementor-heading-title,.gm-bl-george .gm-bl-card:hover .gm-bl-readmore .elementor-heading-title{color:var(--bl) !important;} .gm-bl-george .gm-bl-card:hover .gm-bl-readmore .elementor-heading-title{transform:translateX(3px);}}
.gm-bl .gm-bl-george .gm-bl-card.e-con:active{transform:scale(.99) !important;}
@media (max-width:1024px){.gm-bl-george.e-con{column-gap:24px;row-gap:44px;}}
@media (max-width:768px){
 .gm-bl .gm-bl-latest .gm-bl-george .gm-bl-card.e-con{--flex-direction:column !important;flex-direction:column !important;align-items:stretch !important;padding:0 !important;border-radius:0;gap:0;}
 .gm-bl .gm-bl-latest .gm-bl-george .gm-bl-card-img{flex:none !important;width:100% !important;max-width:none !important;border-radius:12px;}
 .gm-bl .gm-bl-latest .gm-bl-george .gm-bl-card-img img{height:auto !important;padding:16px 22px !important;}
 .gm-bl .gm-bl-latest .gm-bl-george .gm-bl-card-text.e-con{padding:16px 0 0 !important;gap:8px;}
 html body.elementor-kit-8 .wd-page-content .gm-bl .gm-bl-latest .gm-bl-george .gm-bl-card-title .elementor-heading-title{font-size:18px !important;}
 .gm-bl .gm-bl-latest .gm-bl-george .gm-bl-cat .elementor-heading-title{font-size:11px !important;}
 .gm-bl-george.e-con{row-gap:36px;}
 .gm-bl-latest.e-con{padding-top:12px !important;}
}

.gm-bl .gm-bl-latest .gm-bl-george .gm-bl-card-img.gm-bl-editorial-cover img{aspect-ratio:3/2;object-fit:cover;object-position:center;padding:0 !important;mix-blend-mode:normal;}

.gm-bl .gm-bl-topics .gm-bl-topic.gm-bl-topic-empty{display:none !important;}

/* Hide topics without published cards. */
.gm-bl-segitem[hidden],.gm-bl-topic[hidden]{display:none!important;}/* End custom CSS */