.elementor-740 .elementor-element.elementor-element-cd01a3a{--display:flex;}.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-740 .elementor-element.elementor-element-bb588d7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-740 .elementor-element.elementor-element-bb588d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-740 .elementor-element.elementor-element-bb588d7:after{content:"0.66";}.elementor-740 .elementor-element.elementor-element-bb588d7 .elementor-post__thumbnail__link{width:100%;}.elementor-740 .elementor-element.elementor-element-bb588d7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-740 .elementor-element.elementor-element-bb588d7 .elementor-post__text{margin-top:20px;}@media(max-width:767px){.elementor-740 .elementor-element.elementor-element-bb588d7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-740 .elementor-element.elementor-element-bb588d7:after{content:"0.5";}.elementor-740 .elementor-element.elementor-element-bb588d7 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* СЕКЦІЯ (повна ширина сторінки) */
.msr-news{
  background: linear-gradient(180deg,#f6f9fc 0%,#f8fbfe 100%); /* фон на всю секцію */
  font-family: Inter, system-ui, sans-serif;
  padding: 80px 0 100px; /* відступи зверху/знизу */
}

/* ВНУТРІШНІЙ КОНТЕЙНЕР (обмеження ширини та бокові поля) */
.msr-news .msr-container{
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px; /* відступи від країв екрана */
}

/* ЗАГОЛОВОК СТОРІНКИ */
.msr-news .page-title{
  text-align: center;
  color: #0f1c2b;
  font-weight: 900;
  font-size: 46px;
  line-height: 1.1;
  margin: 0 0 10px;
}
.msr-news .page-lead{
  text-align: center;
  color: #425b72;
  max-width: 820px;
  margin: 0 auto 48px;
  font-size: 18px;
}

/* ВІДЖЕТ POSTS (тільки сітка/картки, БЕЗ фону) */
.msr-news-grid{
  /* важливо: фон прибрали звідси, щоб не було “вузької плашки” */
  padding: 0; 
}

/* Сітка карток */
.msr-news-grid .elementor-posts-container{
  display: grid !important;
  gap: 28px;
}

/* 3 колонки на десктопі (або став свої в налаштуваннях Posts) */
@media (min-width:768px){
  .msr-news-grid .elementor-posts-container{ grid-template-columns: repeat(2,1fr); }
}
@media (min-width:1100px){
  .msr-news-grid .elementor-posts-container{ grid-template-columns: repeat(3,1fr); }
}

/* КАРТКИ (як ми робили раніше) */
.msr-news-grid .elementor-post{
  position: relative;
  display:flex; flex-direction:column;
  border:1px solid #dbe5f0; border-radius:22px; background:#fff;
  overflow:hidden;
  box-shadow:0 14px 36px rgba(16,24,40,.08),0 3px 10px rgba(16,24,40,.05);
  transition:transform .25s, box-shadow .25s, border-color .25s;
}
.msr-news-grid .elementor-post:hover{
  transform:translateY(-4px);
  box-shadow:0 22px 48px rgba(16,24,40,.14),0 8px 16px rgba(16,24,40,.09);
  border-color:#cfdceb;
}

/* верхня смужка */
.msr-news-grid .elementor-post::before{
  content:""; position:absolute; left:0; right:0; top:0; height:6px;
  background: linear-gradient(90deg,#1fcf90 0%, #ff8a3d 100%);
  border-top-left-radius:22px; border-top-right-radius:22px;
}

/* зображення */
.msr-news-grid .elementor-post__thumbnail{ height:220px; overflow:hidden; border-top-left-radius:22px; border-top-right-radius:22px; }
.msr-news-grid .elementor-post__thumbnail img{ width:100%; height:100%; object-fit:cover; display:block }

/* тіло картки */
.msr-news-grid .elementor-post__text{ display:flex; flex-direction:column; flex:1; padding:22px; gap:10px; }

/* мета */
.msr-news-grid .elementor-post__meta-data{ color:#6a7a8f; font-size:14px; display:flex; gap:10px; flex-wrap:wrap; }
.msr-news-grid .elementor-post__meta-data .elementor-post-info__item--separator{ display:none }

/* заголовок/прев’ю з clamp */
.msr-news-grid .elementor-post__title{
  margin:0 0 6px; color:#0f2840; font-weight:800; font-size:22px; line-height:1.18;
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;
  min-height: calc(2 * 1.18em);
}
.msr-news-grid .elementor-post__excerpt{
  margin:0; color:#2a3b4d; font-size:16px; line-height:1.55;
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;
  min-height: calc(3 * 1.55em);
}

/* читати далі */
.msr-news-grid .elementor-post__read-more{
  margin-top:auto; color:#6694ba; font-weight:600; font-size:14px; text-decoration:none;
}

/* пагінація */
.msr-news-grid .elementor-pagination{ display:flex; gap:10px; justify-content:center; margin-top:44px; }
.msr-news-grid .elementor-pagination a{
  min-width:40px; height:40px; display:inline-flex; justify-content:center; align-items:center;
  border:1px solid #dbe5f0; border-radius:12px; background:#fff; color:#17324a; font-weight:600;
  text-decoration:none; box-shadow:0 8px 18px rgba(16,24,40,.06);
}
.msr-news-grid .elementor-pagination a:hover{ background:#f4f8fc; border-color:#cfdceb; transform:translateY(-2px) }
.msr-news-grid .elementor-pagination .current{ background:#e8f2fb; border-color:#bcd3ea; color:#0e3a66 }/* End custom CSS */