.elementor-182 .elementor-element.elementor-element-9c53731:not(.elementor-motion-effects-element-type-background), .elementor-182 .elementor-element.elementor-element-9c53731 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E1B2E;}.elementor-182 .elementor-element.elementor-element-9c53731{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-182 .elementor-element.elementor-element-9c53731 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-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-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-image-container:after{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__button--primary{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider  .jet-slider__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider__button--secondary{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider  .jet-slider__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before{border-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider__fraction-pagination span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-182 .elementor-element.elementor-element-c0f3096 .slider-pro{min-height:700px;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider .slider-pro .jet-slider__content-inner{max-width:100%;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider .sp-buttons{max-width:100%;text-align:center;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider .sp-image-container:after{opacity:0.2;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider__icon{justify-content:center;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider__title{text-align:center;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider__subtitle{text-align:center;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider__desc{align-self:center;text-align:center;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider__button-wrapper{text-align:center;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-182 .elementor-element.elementor-element-c0f3096 .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-182 .elementor-element.elementor-element-1296c6b{margin-top:-87px;margin-bottom:0px;}.elementor-182 .elementor-element.elementor-element-4c49028{--e-image-carousel-slides-to-show:5;z-index:5;}.elementor-182 .elementor-element.elementor-element-df55a6b > .elementor-container{max-width:1360px;}.elementor-182 .elementor-element.elementor-element-df55a6b{padding:50px 80px 0px 80px;}.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-182 .elementor-element.elementor-element-fb2b7d6{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.63 * 100% );}.elementor-182 .elementor-element.elementor-element-fb2b7d6:after{content:"0.63";}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-post__meta-data span + span:before{content:"•";}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-post__text{margin-top:20px;}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-post__badge{right:0;}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-182 .elementor-element.elementor-element-84ee30a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.63 * 100% );}.elementor-182 .elementor-element.elementor-element-84ee30a:after{content:"0.63";}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-post__meta-data span + span:before{content:"•";}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-post__text{margin-top:20px;}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-post__badge{right:0;}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-182 .elementor-element.elementor-element-bf92085{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.63 * 100% );}.elementor-182 .elementor-element.elementor-element-bf92085:after{content:"0.63";}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-post__meta-data span + span:before{content:"•";}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-post__text{margin-top:20px;}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-post__badge{right:0;}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-182 .elementor-element.elementor-element-e4cd2f8{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.63 * 100% );}.elementor-182 .elementor-element.elementor-element-e4cd2f8:after{content:"0.63";}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-post__meta-data span + span:before{content:"•";}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-post__text{margin-top:20px;}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-post__badge{right:0;}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-182 .elementor-element.elementor-element-1a21f2e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.63 * 100% );}.elementor-182 .elementor-element.elementor-element-1a21f2e:after{content:"0.63";}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-post__meta-data span + span:before{content:"•";}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-post__text{margin-top:20px;}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-post__badge{right:0;}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-post__card .elementor-post__badge{margin:20px;}@media(min-width:768px){.elementor-182 .elementor-element.elementor-element-a595351{width:41.884%;}.elementor-182 .elementor-element.elementor-element-9df0dc7{width:58.116%;}}@media(max-width:1024px){.elementor-182 .elementor-element.elementor-element-c0f3096 .slider-pro{min-height:700px;}.elementor-182 .elementor-element.elementor-element-4c49028{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-182 .elementor-element.elementor-element-c0f3096 .slider-pro{min-height:555px;}.elementor-182 .elementor-element.elementor-element-1296c6b{margin-top:10px;margin-bottom:0px;}.elementor-182 .elementor-element.elementor-element-a595351 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-182 .elementor-element.elementor-element-4c49028{--e-image-carousel-slides-to-show:4;}.elementor-182 .elementor-element.elementor-element-df55a6b{padding:10px 0px 0px 0px;}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-182 .elementor-element.elementor-element-fb2b7d6:after{content:"0.5";}.elementor-182 .elementor-element.elementor-element-fb2b7d6 .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-182 .elementor-element.elementor-element-84ee30a:after{content:"0.5";}.elementor-182 .elementor-element.elementor-element-84ee30a .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-182 .elementor-element.elementor-element-bf92085:after{content:"0.5";}.elementor-182 .elementor-element.elementor-element-bf92085 .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-182 .elementor-element.elementor-element-e4cd2f8:after{content:"0.5";}.elementor-182 .elementor-element.elementor-element-e4cd2f8 .elementor-post__thumbnail__link{width:100%;}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-182 .elementor-element.elementor-element-1a21f2e:after{content:"0.5";}.elementor-182 .elementor-element.elementor-element-1a21f2e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-4c49028 */.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.elementor-element.elementor-element-00fbff2 {
    position: relative;
}

.elementor-element.elementor-element-00fbff2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5; /* above images */
    pointer-events: none;
    background: linear-gradient(
        to right,
        #ffffff 0%,
        rgba(255,255,255,0) 18%,
        rgba(255,255,255,0) 82%,
        #ffffff 100%
    );
}

/* BEGIN BN #19 */
/* BN decision #19 (25.10.2026) - brands roller: proportional slide widths => uniform logo height + even gaps.
 Requires widget settings: Slides to Show 5/3/4, Image Spacing 46/32/32 px (desktop/tablet/mobile), Lazyload = No.
 If any of those settings change, the numbers in the 3 @media rules below must change too. */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="0"]{--bn-f:0.5336} /* Cisco */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="1"]{--bn-f:0.756} /* Aruba */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="2"]{--bn-f:1.2315} /* Ruckus */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="3"]{--bn-f:2.1688} /* Fortinet */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="4"]{--bn-f:1.1288} /* MikroTik */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="5"]{--bn-f:1.2144} /* Control4 */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="6"]{--bn-f:0.4857} /* 2N */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="7"]{--bn-f:0.5952} /* Crestron */
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide[data-swiper-slide-index="8"]{--bn-f:0.886} /* RTI */
@media (min-width:1024px){.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide{width:calc((100% - 184px) / 5 * var(--bn-f,1)) !important}}
@media (min-width:767px) and (max-width:1023.98px){.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide{width:calc((100% - 64px) / 3 * var(--bn-f,1)) !important}}
@media (max-width:766.98px){.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide{width:calc((100% - 96px) / 4 * var(--bn-f,1)) !important}}
.elementor-182 .elementor-element.elementor-element-4c49028 .swiper-slide .swiper-slide-image{width:100%;height:auto}
/* END BN #19 *//* End custom CSS */
/* Start custom CSS *//* ==== BN BLOG Option A v2 "Navy Editorial" - page 182 only (/blog/). Paste into Page Settings / Advanced / Custom CSS.
   v2 = legacy Sections + Elementor Pro Posts widget instances (Cards skin) + CSS-only topic filter (:target / :has).
   Every rule is scoped to body.page-id-182. Undo: empty this box and press Update. ==== */
body.page-id-182{--bnb-ink:#0E1B2E;--bnb-blue:#053A82;--bnb-body:#46505B;--bnb-lead:#26303B;--bnb-ondark:#6FB1FF;--bnb-line:#E2E8F0;--bnb-chip:#CBD5E1;--bnb-muted:#64748B}

/* A. HERO (new section .bnb-hero) - navy CSS gradient, no photo. Header 13 overlays on desktop/tablet, so top padding clears logo/menu. */
body.page-id-182 .elementor-section.bnb-hero{position:relative;overflow:hidden;margin:0 24px !important;padding:152px 60px 56px !important;border-radius:24px;min-height:0 !important;background-color:#0E1B2E !important;background-image:radial-gradient(900px 520px at 85% 30%,rgba(111,177,255,.22),transparent 60%),linear-gradient(118deg,#08152B 0%,#0E2348 48%,#053A82 100%) !important}
body.page-id-182 .elementor-section.bnb-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 88px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%)}
body.page-id-182 .elementor-section.bnb-hero::after{content:"";position:absolute;right:-160px;top:-160px;width:560px;height:560px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,rgba(111,177,255,.16) 0 1px,transparent 1px 56px)}
body.page-id-182 .bnb-hero .elementor-container{position:relative;z-index:1;max-width:1320px !important}
body.page-id-182 .bnb-hero .elementor-widget-wrap{padding:0 !important;row-gap:16px}
body.page-id-182 .bnb-hero .elementor-widget{margin:0 !important}
body.page-id-182 .bnb-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:14px;margin:0;font:700 13px/1.2 "Montserrat",sans-serif !important;letter-spacing:.22em !important;text-transform:uppercase;color:var(--bnb-blue) !important}
body.page-id-182 .bnb-eyebrow .elementor-heading-title::before{content:"";flex:0 0 44px;height:2px;background:currentColor}
body.page-id-182 .bnb-hero .bnb-eyebrow .elementor-heading-title{color:var(--bnb-ondark) !important}
body.page-id-182 .bnb-h1 .elementor-heading-title{margin:0;max-width:1120px;font:700 48px/1.12 "Montserrat",sans-serif !important;letter-spacing:-.01em;color:#FFFFFF !important}
body.page-id-182 .bnb-hero-sub,body.page-id-182 .bnb-hero-sub p{max-width:680px;margin:0 !important;font:400 18px/1.6 "Poppins",sans-serif !important;color:rgba(255,255,255,.86) !important}

/* B. MAIN (existing section df55a6b, class .bnb-main) - featured + topics + grids in one column */
body.page-id-182 .elementor-section.bnb-main{margin:0 !important;padding:64px 60px 0 !important}
body.page-id-182 .elementor-section.bnb-main .elementor-container{max-width:1320px !important}
body.page-id-182 .bnb-main .elementor-widget-wrap{padding:0 !important}
body.page-id-182 .bnb-main .elementor-widget{margin:0 0 24px !important}
body.page-id-182 .bnb-main .elementor-widget:last-child{margin-bottom:0 !important}
body.page-id-182 .bnb-main .elementor-widget.bnb-eyebrow-gap{margin-top:48px !important}
body.page-id-182 .bnb-h2 .elementor-heading-title{margin:0;font:700 44px/1.15 "Montserrat",sans-serif !important;color:var(--bnb-ink) !important}

/* C. POSTS WIDGETS (Pro Posts, Cards skin) - shared card look; equal-ratio images regardless of widget ratio setting */
body.page-id-182 .bnb-posts .elementor-posts-container{display:grid !important;gap:28px 24px !important;margin:0 !important}
body.page-id-182 .bnb-posts .elementor-post{margin:0 !important;padding:0 !important;border:0 !important;background:none !important}
body.page-id-182 .bnb-posts .elementor-post__card{position:relative;height:100%;display:flex !important;flex-direction:column;border:1px solid var(--bnb-line) !important;border-radius:16px !important;overflow:hidden;background:#FFFFFF !important;box-shadow:none !important;transition:box-shadow .2s,transform .2s}
body.page-id-182 .bnb-grid .elementor-post__card:hover{box-shadow:0 14px 34px rgba(14,27,46,.10) !important;transform:translateY(-2px)}
body.page-id-182 .bnb-posts .elementor-post__thumbnail__link{display:block;order:0;width:100% !important;margin:0 !important;position:relative}
body.page-id-182 .bnb-posts .elementor-post__thumbnail__link::after{display:none !important}
body.page-id-182 .bnb-posts .elementor-post__thumbnail{position:relative !important;width:100%;padding-bottom:0 !important;aspect-ratio:16/10;overflow:hidden;border-radius:0 !important;background:#E9EEF5}
body.page-id-182 .bnb-posts .elementor-post__thumbnail img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover;transform:none !important;display:block}
/* category badge (Cards "Badge", taxonomy Categories) - top-left on the image */
body.page-id-182 .bnb-posts .elementor-post__badge{position:absolute !important;top:14px !important;left:14px !important;right:auto !important;z-index:2;margin:0 !important;padding:6px 12px !important;border-radius:999px !important;background:var(--bnb-blue) !important;color:#FFFFFF !important;font:700 11px/1.2 "Montserrat",sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase}
/* date row (Cards "Meta Data" = Date) moved between image and title */
body.page-id-182 .bnb-posts .elementor-post__meta-data{order:1;margin:0 !important;padding:20px 22px 0 !important;border:0 !important;font:600 12px/1.4 "Montserrat",sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase;color:var(--bnb-muted) !important}
body.page-id-182 .bnb-posts .elementor-post__meta-data span{color:inherit !important}
body.page-id-182 .bnb-posts .elementor-post__avatar{display:none !important}
body.page-id-182 .bnb-posts .elementor-post__text{order:2;flex:1 1 auto;display:flex !important;flex-direction:column;gap:12px;margin:0 !important;padding:10px 22px 22px !important}
body.page-id-182 .bnb-posts .elementor-post__title,body.page-id-182 .bnb-posts .elementor-post__title a{margin:0 !important;font:700 19px/1.3 "Montserrat",sans-serif !important;color:var(--bnb-ink) !important;text-decoration:none !important}
body.page-id-182 .bnb-posts .elementor-post__title a:hover{text-decoration:underline !important;text-underline-offset:3px}
body.page-id-182 .bnb-posts .elementor-post__excerpt,body.page-id-182 .bnb-posts .elementor-post__excerpt p{margin:0 !important;font:400 15px/1.6 "Poppins",sans-serif !important;color:var(--bnb-body) !important}
body.page-id-182 .bnb-posts .elementor-post__read-more{margin-top:auto !important;align-self:flex-start;font:700 14px/1.4 "Montserrat",sans-serif !important;letter-spacing:.06em;text-transform:uppercase;color:var(--bnb-blue) !important;text-decoration:none !important}
body.page-id-182 .bnb-posts .elementor-post__read-more:hover{text-decoration:underline !important;text-underline-offset:3px}
body.page-id-182 .bnb-posts .elementor-posts-nothing-found{padding:28px;border:1px dashed var(--bnb-chip);border-radius:16px;font:500 16px/1.5 "Poppins",sans-serif;color:var(--bnb-lead);text-align:center}

/* D. AI DISCLOSURE on cards - bound to the IMAGE, not the post: the 9 uploaded AI images (media 1707-1715) or any file named *-ai-illustration*.
   A future real photo (other ID, other file name) never gets the label. Needs :has (no label in browsers without it; alt text still says "(AI illustration)"). */
body.page-id-182 .bnb-posts .elementor-post__thumbnail:has(img.wp-image-1707,img.wp-image-1708,img.wp-image-1709,img.wp-image-1710,img.wp-image-1711,img.wp-image-1712,img.wp-image-1713,img.wp-image-1714,img.wp-image-1715,img[src*="-ai-illustration"])::after{content:"AI illustration";position:absolute;left:12px;bottom:12px;z-index:2;padding:5px 10px;border-radius:999px;background:rgba(14,27,46,.78);color:#FFFFFF;font:600 12px/1.2 "Poppins",sans-serif;letter-spacing:.02em;pointer-events:none}

/* E. FEATURED (.bnb-featured = Posts copy, 1 post) - image left, text right */
body.page-id-182 .bnb-featured .elementor-posts-container{grid-template-columns:1fr !important}
body.page-id-182 .bnb-featured .elementor-post__card{display:grid !important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;grid-template-areas:"img ." "img meta" "img text" "img .";column-gap:56px;border:0 !important;border-radius:0 !important;overflow:visible;background:transparent !important}
body.page-id-182 .bnb-featured .elementor-post__thumbnail__link{grid-area:img;border-radius:20px;overflow:hidden}
body.page-id-182 .bnb-featured .elementor-post__thumbnail{aspect-ratio:4/3}
body.page-id-182 .bnb-featured .elementor-post__meta-data{grid-area:meta;padding:0 0 12px !important}
body.page-id-182 .bnb-featured .elementor-post__text{grid-area:text;padding:0 !important;gap:18px}
body.page-id-182 .bnb-featured .elementor-post__title,body.page-id-182 .bnb-featured .elementor-post__title a{font:700 40px/1.15 "Montserrat",sans-serif !important}
body.page-id-182 .bnb-featured .elementor-post__excerpt,body.page-id-182 .bnb-featured .elementor-post__excerpt p{font:400 17px/1.65 "Poppins",sans-serif !important}
body.page-id-182 .bnb-featured .elementor-post__read-more{margin-top:6px !important;display:inline-flex;align-items:center;min-height:48px;padding:0 28px !important;border-radius:999px;background:var(--bnb-blue) !important;color:#FFFFFF !important;border:2px solid var(--bnb-blue)}
body.page-id-182 .bnb-featured .elementor-post__read-more:hover{background:var(--bnb-ink) !important;border-color:var(--bnb-ink);text-decoration:none !important}
body.page-id-182 .bnb-related,body.page-id-182 .bnb-related p{margin:0 !important;font:500 15px/1.5 "Poppins",sans-serif !important;color:var(--bnb-lead) !important}
body.page-id-182 .bnb-related{border-top:1px solid var(--bnb-line);padding-top:16px !important}
body.page-id-182 .bnb-related a{color:var(--bnb-blue) !important;font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* F. TOPIC FILTER - Text Editor .bnb-chips with 4 links that are their own targets (#topic-...). No JS, deep-linkable (/blog/#topic-hospitality).
   No hash (/blog/) = All selected. Browsers without :has show the All grid only (still complete). */
body.page-id-182 .bnb-chips p{display:flex;flex-wrap:wrap;gap:10px;margin:0 !important}
body.page-id-182 .bnb-chips a.bnb-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 20px !important;border:1px solid var(--bnb-chip) !important;border-radius:999px !important;background:#FFFFFF !important;color:var(--bnb-lead) !important;font:600 14px/1 "Montserrat",sans-serif !important;text-decoration:none !important;scroll-margin-top:140px;transition:background .2s,color .2s,border-color .2s}
body.page-id-182 .bnb-chips a.bnb-chip:hover{border-color:var(--bnb-blue) !important;color:var(--bnb-blue) !important}
body.page-id-182 .bnb-chips a.bnb-chip:focus-visible{outline:3px solid var(--bnb-ondark) !important;outline-offset:2px}
body.page-id-182 .bnb-chips a.bnb-chip:target{background:var(--bnb-blue) !important;border-color:var(--bnb-blue) !important;color:#FFFFFF !important}
body.page-id-182:not(:has(.bnb-chips a.bnb-chip:target)) .bnb-chips a.bnb-chip-all{background:var(--bnb-blue) !important;border-color:var(--bnb-blue) !important;color:#FFFFFF !important}
body.page-id-182 .elementor-widget.bnb-grid-topic{display:none !important}
body.page-id-182:has(#topic-businesses:target) .elementor-widget.bnb-grid-all,body.page-id-182:has(#topic-hospitality:target) .elementor-widget.bnb-grid-all,body.page-id-182:has(#topic-premium-residential:target) .elementor-widget.bnb-grid-all{display:none !important}
body.page-id-182:has(#topic-businesses:target) .elementor-widget.bnb-grid-businesses,body.page-id-182:has(#topic-hospitality:target) .elementor-widget.bnb-grid-hospitality,body.page-id-182:has(#topic-premium-residential:target) .elementor-widget.bnb-grid-premium-residential{display:block !important}

/* G. GRIDS (All + 3 topics) - 4 / 2 / 1 columns */
body.page-id-182 .bnb-grid .elementor-posts-container{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
body.page-id-182 .bnb-grid .e-load-more-anchor + .elementor-button-wrapper .elementor-button,body.page-id-182 .bnb-grid .e-load-more-message{font:700 14px/1 "Montserrat",sans-serif !important}

/* H. CTA (new section .bnb-cta) + buttons */
body.page-id-182 .elementor-section.bnb-cta{margin:72px 24px 0 !important;padding:72px 64px !important;border-radius:24px;background-color:#0E1B2E !important;background-image:linear-gradient(120deg,#0B1A33 0%,#0E2A55 55%,#053A82 100%) !important}
body.page-id-182 .bnb-cta .elementor-container{max-width:1320px !important}
body.page-id-182 .bnb-cta .elementor-widget-wrap{padding:0 !important;row-gap:20px;column-gap:14px}
body.page-id-182 .bnb-cta .elementor-widget{margin:0 !important}
body.page-id-182 .bnb-cta .bnb-h2 .elementor-heading-title{color:#FFFFFF !important}
body.page-id-182 .bnb-cta-text,body.page-id-182 .bnb-cta-text p{max-width:640px;margin:0 !important;font:400 18px/1.6 "Poppins",sans-serif !important;color:rgba(255,255,255,.86) !important}
body.page-id-182 .bnb-cta .elementor-widget.bnb-btn{width:auto !important;max-width:100%}
body.page-id-182 .bnb-btn .elementor-button{text-decoration:none !important;min-height:48px;display:inline-flex;align-items:center;padding:0 28px !important;border-radius:999px !important;font:700 14px/1 "Montserrat",sans-serif !important;letter-spacing:.06em;text-transform:uppercase;background:#FFFFFF !important;color:var(--bnb-blue) !important;border:2px solid #FFFFFF !important}
body.page-id-182 .bnb-btn .elementor-button:hover{background:#E6EEF9 !important;border-color:#E6EEF9 !important}
body.page-id-182 .bnb-btn-ghost .elementor-button{background:transparent !important;color:#FFFFFF !important;border-color:rgba(255,255,255,.7) !important}
body.page-id-182 .bnb-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.12) !important;border-color:#FFFFFF !important}
/* gap CTA to footer form (footer section 2bab55f, default margin-top 40px) - same value the home page uses */
body.page-id-182 .elementor-14 .elementor-element.elementor-element-2bab55f{margin-top:24px !important}

/* J. RESPONSIVE - body text never below 15px */
@media (max-width:1024px){
 body.page-id-182 .elementor-section.bnb-hero{padding:148px 40px 48px !important}
 body.page-id-182 .bnb-h1 .elementor-heading-title{font-size:40px !important}
 body.page-id-182 .elementor-section.bnb-main{padding:56px 40px 0 !important}
 body.page-id-182 .bnb-h2 .elementor-heading-title{font-size:36px !important}
 body.page-id-182 .bnb-featured .elementor-post__card{column-gap:36px}
 body.page-id-182 .bnb-featured .elementor-post__title,body.page-id-182 .bnb-featured .elementor-post__title a{font-size:32px !important}
 body.page-id-182 .bnb-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
 body.page-id-182 .elementor-section.bnb-cta{padding:56px 40px !important}
}
@media (max-width:767px){
 body.page-id-182 .elementor-section.bnb-hero{margin:8px 10px 0 !important;padding:36px 20px 32px !important;border-radius:20px}
 body.page-id-182 .elementor-section.bnb-hero::after{width:320px;height:320px;right:-120px;top:-120px}
 body.page-id-182 .bnb-h1 .elementor-heading-title{font-size:32px !important;line-height:1.15 !important}
 body.page-id-182 .bnb-hero-sub,body.page-id-182 .bnb-hero-sub p{font-size:16px !important}
 body.page-id-182 .elementor-section.bnb-main{padding:44px 20px 0 !important}
 body.page-id-182 .bnb-h2 .elementor-heading-title{font-size:30px !important}
 body.page-id-182 .bnb-featured .elementor-post__card{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"img" "meta" "text";row-gap:0}
 body.page-id-182 .bnb-featured .elementor-post__thumbnail{aspect-ratio:16/10}
 body.page-id-182 .bnb-featured .elementor-post__meta-data{padding:18px 0 10px !important}
 body.page-id-182 .bnb-featured .elementor-post__title,body.page-id-182 .bnb-featured .elementor-post__title a{font-size:26px !important}
 body.page-id-182 .bnb-chips p{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
 body.page-id-182 .bnb-chips a.bnb-chip{flex:0 0 auto;scroll-margin-top:90px}
 body.page-id-182 .bnb-grid .elementor-posts-container{grid-template-columns:1fr !important;gap:20px !important}
 body.page-id-182 .elementor-section.bnb-cta{margin:48px 10px 0 !important;padding:44px 24px !important;border-radius:20px}
 body.page-id-182 .bnb-cta .elementor-widget.bnb-btn{width:100% !important}
 body.page-id-182 .bnb-btn .elementor-button{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){body.page-id-182 .bnb-posts .elementor-post__card,body.page-id-182 .bnb-chips a.bnb-chip{transition:none}body.page-id-182 .bnb-grid .elementor-post__card:hover{transform:none}}
/* ==== /BN BLOG Option A v2 ==== */

@media (min-width:1025px){body.page-id-182 .elementor-section.bnb-hero{padding:168px 60px 40px !important}}
/* ==== /* ==== BLOG-FIX01 t620u v2 START - page 182 (/blog/) hero = EN homepage hero (page 6, jet-slider 45f3251) ==== */
/* Replaces the older block that runs from the line starting "FIX01 - blog hero frame" to the line "/FIX01". Do not append on top of it.
   Frame: inset 25px (10px <=767), height 700px (555px <=767), radius 20 20 20 0 + white folder cutout bottom-left (>=768), none on mobile.
   Text: label dy236 / H1 dy272 / sub dy410 from hero top, left = 5% of inner width (as home). Mobile: centred, label dy170, H1 dy203 (H1 wraps to 3 lines at 390, so the sub sits lower than on home).
   Image: existing media #745 (AI illustration, no people), NOT mirrored/flipped at any width (v2: no transform on image layer); building kept off the text by crop (background-size/position), dark scrim on the text side (left). Labelled "AI illustration" (site AI disclosure).
   Scope: body.page-id-182 only. Undo: delete everything from START to END.
   v2 2026-10-26: removed the horizontal-mirror transform from ::before (image was mirrored at all widths); scrim 270deg->90deg (same dark-left result without flip); image crop 170% auto @100% 50% (>1024), auto 130% @100% 100% (<=1024, building above the H1), cover @75% 50% (<=767). */
body.page-id-182 .elementor-section.bnb-hero{--bnb-slit-w:48%;--bnb-slit-h:clamp(75px,7vw,105px);position:relative !important;z-index:0;isolation:isolate;overflow:hidden !important;box-sizing:border-box !important;margin:25px 25px 0 !important;padding:236px calc((100% - 50px) * .05) 40px !important;min-height:700px !important;border-radius:20px 20px 20px 0 !important;background:#0A1830 !important}
body.page-id-182 .elementor-section.bnb-hero::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;pointer-events:none;-webkit-mask-image:none !important;mask-image:none !important;transform:none !important;background-color:#0A1830 !important;background-image:linear-gradient(180deg,rgba(5,13,28,.62) 0%,rgba(5,13,28,0) 30%),linear-gradient(0deg,rgba(5,13,28,.55) 0%,rgba(5,13,28,0) 42%),linear-gradient(90deg,rgba(5,13,28,.95) 0%,rgba(5,13,28,.86) 30%,rgba(5,13,28,.5) 58%,rgba(5,13,28,.14) 100%),url("https://www.bootnet.co.il/wp-content/uploads/2026/07/ChatGPT-Image-Aug-1-2026-04_40_19-PM.webp") !important;background-repeat:no-repeat !important;background-size:cover,cover,cover,170% auto !important;background-position:0 0,0 0,0 0,100% 50% !important}
body.page-id-182 .elementor-section.bnb-hero::after{content:"" !important;position:absolute !important;top:auto !important;right:auto !important;left:-4px !important;bottom:-4px !important;width:calc(var(--bnb-slit-w) + 4px) !important;height:calc(var(--bnb-slit-h) + 4px) !important;border-radius:0 !important;z-index:2 !important;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 0H780C835 0 855 10 885 35C915 60 925 82 955 95C970 99 985 100 1000 100V100H0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat !important}
body.page-id-182 .bnb-hero > .elementor-container{position:static !important;z-index:auto !important;max-width:none !important;margin:0 !important}
body.page-id-182 .bnb-hero .elementor-column,body.page-id-182 .bnb-hero .elementor-widget-wrap{position:static !important}
body.page-id-182 .bnb-hero .elementor-widget-wrap{row-gap:20px !important}
body.page-id-182 .bnb-hero .elementor-widget-wrap::after{content:"AI illustration";position:absolute;right:24px;top:auto;bottom:24px;z-index:3;padding:5px 10px;border-radius:999px;background:rgba(5,13,28,.6);border:1px solid rgba(255,255,255,.18);font:500 11px/1.2 "Poppins",sans-serif;letter-spacing:.04em;color:rgba(255,255,255,.82);pointer-events:none}
body.page-id-182 .bnb-hero .bnb-eyebrow .elementor-heading-title{display:block !important;font:500 16px/19px "Montserrat",sans-serif !important;letter-spacing:normal !important;text-transform:uppercase !important;color:#6FB1FF !important}
body.page-id-182 .bnb-hero .bnb-eyebrow .elementor-heading-title::before{content:none !important;display:none !important}
body.page-id-182 .bnb-hero .bnb-h1 .elementor-heading-title{max-width:780px !important;font:500 52px/1.1 "Montserrat",sans-serif !important;letter-spacing:normal !important;color:#FFFFFF !important;text-shadow:0 2px 18px rgba(0,0,0,.25)}
body.page-id-182 .bnb-hero .bnb-hero-sub,body.page-id-182 .bnb-hero .bnb-hero-sub p{max-width:640px !important;font:400 20px/1.45 "Poppins",sans-serif !important;color:#FFFFFF !important}
@media (max-width:1024px){
 body.page-id-182 .elementor-section.bnb-hero{--bnb-slit-w:58%;--bnb-slit-h:80px}
 body.page-id-182 .elementor-section.bnb-hero::before{background-size:cover,cover,cover,auto 130% !important;background-position:0 0,0 0,0 0,100% 100% !important}
 body.page-id-182 .bnb-hero .elementor-widget-wrap{row-gap:20px !important}
 body.page-id-182 .bnb-hero .bnb-h1 .elementor-heading-title{max-width:660px !important;font-size:44px !important;line-height:1.1 !important}
 body.page-id-182 .bnb-hero .bnb-hero-sub,body.page-id-182 .bnb-hero .bnb-hero-sub p{max-width:560px !important;font-size:18px !important;line-height:1.5 !important}
}
@media (max-width:767px){
 body.page-id-182 .elementor-section.bnb-hero{margin:10px 10px 0 !important;padding:170px 14px 40px !important;min-height:555px !important;border-radius:20px !important}
 body.page-id-182 .elementor-section.bnb-hero::before{background-image:linear-gradient(180deg,rgba(5,13,28,.55) 0%,rgba(5,13,28,.74) 24%,rgba(5,13,28,.8) 60%,rgba(5,13,28,.3) 100%),url("https://www.bootnet.co.il/wp-content/uploads/2026/07/ChatGPT-Image-Aug-1-2026-04_40_19-PM.webp") !important;background-size:cover !important;background-position:0 0,75% 50% !important}
 body.page-id-182 .elementor-section.bnb-hero::after{display:none !important}
 body.page-id-182 .bnb-hero .elementor-widget-wrap{row-gap:20px !important}
 body.page-id-182 .bnb-hero .elementor-widget-wrap::after{right:16px;bottom:16px}
 body.page-id-182 .bnb-hero .bnb-eyebrow .elementor-heading-title{font-size:13px !important;line-height:16px !important;text-align:center !important}
 body.page-id-182 .bnb-hero .bnb-h1 .elementor-heading-title{max-width:none !important;font-size:34px !important;line-height:1.1 !important;text-align:center !important}
 body.page-id-182 .bnb-hero .bnb-hero-sub,body.page-id-182 .bnb-hero .bnb-hero-sub p{max-width:none !important;font-size:16px !important;line-height:1.5 !important;text-align:center !important}
}
/* ==== BLOG-FIX01 t620u v2 END ==== *//* End custom CSS */