/*
 * Full Protection Child - Blog/news enhancements v1.2.4
 */

/* Category filters --------------------------------------------------------- */
.fp-news__tabs {
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
  padding-top: 2px;
}

.fp-news__tab {
  flex: 0 0 auto;
  position: relative;
  border-radius: 8px 8px 0 0;
  transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease;
}

.fp-news__tab:hover {
  color: #b91c1c;
  background: rgba(209, 26, 34, 0.05);
}

.fp-news__tab.is-active {
  color: #111827;
  background: rgba(209, 26, 34, 0.045);
  border-bottom-color: #d11a22;
  font-weight: 700;
}

.fp-news__tab:focus {
  outline: none;
}

.fp-news__tab:focus-visible {
  outline: 3px solid rgba(209, 26, 34, 0.22);
  outline-offset: -2px;
}

.fp-news__searchicon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #94a3b8;
}

.fp-news__searchicon svg {
  width: 18px;
  height: 18px;
}

.fp-news__search input[type="search"]::-webkit-search-cancel-button {
  cursor: pointer;
}

/* AJAX state --------------------------------------------------------------- */
.fp-news [data-fp-news-grid] {
  transition: opacity 160ms ease;
}

.fp-news.is-loading [data-fp-news-grid] {
  opacity: 0.45;
  pointer-events: none;
}

.fp-news.is-loading .fp-news__meta::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  border: 2px solid #d1d5db;
  border-top-color: #d11a22;
  border-radius: 50%;
  vertical-align: -2px;
  animation: fp-child-blog-spin 700ms linear infinite;
}

@keyframes fp-child-blog-spin {
  to { transform: rotate(360deg); }
}

.fp-news__empty {
  grid-column: 1 / -1;
  min-height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px;
  border: 1px dashed #cbd5e1;
  border-radius: 14px;
  background: #fff;
  color: #475569;
  font-size: 15px;
  text-align: center;
}

/* Reading time on cards ---------------------------------------------------- */
.fp-news-card__meta-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
}

.fp-news-card__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-width: 0;
}

.fp-news-card__meta-item svg {
  flex: 0 0 auto;
  width: 14px;
  height: 14px;
}

.fp-news-card__meta-separator {
  color: #cbd5e1;
}

.fp-news-card__read-time {
  white-space: nowrap;
}

.fp-news-card__body {
  display: flex;
  flex-direction: column;
  min-height: 205px;
}

.fp-news-card__more {
  margin-top: auto;
  padding-top: 1rem;
}

/* Single article ----------------------------------------------------------- */
.fp-child-article {
  padding: 34px 0 76px;
  background: #f4f5f7;
}

.fp-child-article__container {
  width: min(1120px, calc(100% - 32px));
  margin: 0 auto;
}

.fp-child-article__back-nav {
  margin: 0 auto 18px;
  max-width: 980px;
}

.fp-child-article__back,
.fp-child-article__bottom-back {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #c81f26;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  text-decoration: none;
}

.fp-child-article__back:hover,
.fp-child-article__bottom-back:hover {
  color: #991b1b;
  text-decoration: none;
}

.fp-child-article__back span,
.fp-child-article__bottom-back span {
  font-size: 19px;
  line-height: 1;
  transition: transform 160ms ease;
}

.fp-child-article__back:hover span,
.fp-child-article__bottom-back:hover span {
  transform: translateX(-3px);
}

.fp-child-article__card {
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.09);
}

.fp-child-article__featured {
  margin: 24px 24px 0;
  overflow: hidden;
  border-radius: 16px;
  background: #eef2f6;
}

.fp-child-article__featured img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 580px;
  object-fit: cover;
}

.fp-child-article__inner {
  padding: 34px clamp(24px, 5vw, 64px) 46px;
}

.fp-child-article__header {
  max-width: 820px;
  margin: 0 auto 34px;
}

.fp-child-article__category {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  padding: 7px 12px;
  border-radius: 999px;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.075em;
  line-height: 1;
  text-decoration: none;
}

.fp-child-article__category:hover {
  color: #fff;
  filter: brightness(0.94);
  text-decoration: none;
}

.fp-child-article__category.fp-badge--cert { background: #2563eb; }
.fp-child-article__category.fp-badge--event { background: #ef4444; }
.fp-child-article__category.fp-badge--news { background: #64748b; }

.fp-child-article__title {
  margin: 0;
  color: #101827;
  font-size: clamp(2rem, 4.5vw, 3.35rem);
  font-weight: 800;
  letter-spacing: 0.015em;
  line-height: 1.08;
  text-wrap: balance;
}

.fp-child-article__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  margin-top: 20px;
  color: #64748b;
  font-size: 14px;
}

.fp-child-article__meta-item {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.fp-child-article__meta-item svg {
  width: 16px;
  height: 16px;
  color: #c81f26;
}

.fp-child-article__meta-divider {
  color: #cbd5e1;
}

.fp-child-article__body {
  max-width: 820px;
  margin: 0 auto;
  color: #334155;
  font-size: 16px;
  line-height: 1.78;
}

.fp-child-article__body > :first-child {
  margin-top: 0;
}

.fp-child-article__body > :last-child {
  margin-bottom: 0;
}

.fp-child-article__body p,
.fp-child-article__body ul,
.fp-child-article__body ol,
.fp-child-article__body blockquote,
.fp-child-article__body table,
.fp-child-article__body figure {
  margin-top: 0;
  margin-bottom: 1.35em;
}

.fp-child-article__body h2,
.fp-child-article__body h3,
.fp-child-article__body h4 {
  margin-top: 1.55em;
  margin-bottom: 0.65em;
  color: #101827;
  line-height: 1.2;
}

.fp-child-article__body h2 { font-size: clamp(1.55rem, 3vw, 2.1rem); }
.fp-child-article__body h3 { font-size: clamp(1.3rem, 2.4vw, 1.7rem); }
.fp-child-article__body h4 { font-size: 1.2rem; }

.fp-child-article__body a {
  color: #c81f26;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.fp-child-article__body img,
.fp-child-article__body figure,
.fp-child-article__body .wp-caption {
  max-width: 100%;
  border-radius: 16px;
}

.fp-child-article__body img {
  height: auto;
}

.fp-child-article__body blockquote {
  padding: 18px 22px;
  border-left: 4px solid #d11a22;
  border-radius: 0 10px 10px 0;
  background: #fff5f5;
  color: #475569;
}

.fp-child-article__body table {
  display: block;
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
}

.fp-child-article__body th,
.fp-child-article__body td {
  padding: 10px 12px;
  border: 1px solid #e2e8f0;
  text-align: left;
}

.fp-child-article__page-links {
  margin-top: 28px;
  font-weight: 700;
}

.fp-child-article__footer {
  max-width: 820px;
  margin: 42px auto 0;
  padding-top: 32px;
  border-top: 1px solid #e5e7eb;
}

.fp-child-article__categories {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-bottom: 28px;
  color: #334155;
  font-size: 14px;
}

.fp-child-article__category-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.fp-child-article__category-list a {
  display: inline-flex;
  padding: 6px 11px;
  border: 1px solid #fecaca;
  border-radius: 999px;
  background: #fff7f7;
  color: #b91c1c;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.fp-child-article__category-list a:hover {
  border-color: #d11a22;
  background: #d11a22;
  color: #fff;
}

.fp-child-article__author {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 24px;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  background: #f8fafc;
}

.fp-child-article__author-avatar {
  flex: 0 0 76px;
}

.fp-child-article__avatar {
  display: block;
  width: 76px;
  height: 76px;
  border: 3px solid #fff;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 5px 16px rgba(15, 23, 42, 0.13);
}

.fp-child-article__author-copy {
  min-width: 0;
}

.fp-child-article__author-label {
  display: block;
  margin-bottom: 2px;
  color: #c81f26;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.fp-child-article__author-name {
  margin: 0;
  color: #101827;
  font-size: 21px;
  line-height: 1.2;
}

.fp-child-article__author-bio {
  margin: 8px 0 0;
  color: #475569;
  font-size: 14px;
  line-height: 1.55;
}

.fp-child-article__author-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 9px;
  color: #64748b;
  font-size: 12px;
}

.fp-child-article__bottom-back {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .fp-news__tabs {
    gap: 12px;
    margin-right: -1rem;
    padding-right: 1rem;
  }

  .fp-news-card__meta-separator {
    display: none;
  }

  .fp-news-card__meta-row {
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }

  .fp-child-article {
    padding: 24px 0 52px;
  }

  .fp-child-article__container {
    width: min(100% - 20px, 1120px);
  }

  .fp-child-article__card {
    border-radius: 15px;
  }

  .fp-child-article__featured {
    margin: 10px 10px 0;
    border-radius: 12px;
  }

  .fp-child-article__inner {
    padding: 27px 20px 34px;
  }

  .fp-child-article__header {
    margin-bottom: 27px;
  }

  .fp-child-article__title {
    font-size: clamp(1.85rem, 9vw, 2.55rem);
  }

  .fp-child-article__meta-divider {
    display: none;
  }

  .fp-child-article__meta {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
  }

  .fp-child-article__body {
    font-size: 15.5px;
  }

  .fp-child-article__author {
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
    padding: 20px;
  }

  .fp-child-article__author-avatar {
    flex-basis: auto;
  }

  .fp-child-article__avatar {
    width: 64px;
    height: 64px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .fp-news [data-fp-news-grid],
  .fp-news__tab,
  .fp-child-article__back span,
  .fp-child-article__bottom-back span {
    transition: none;
  }

  .fp-news.is-loading .fp-news__meta::after {
    animation-duration: 1.4s;
  }
}

/* ========================================================================
   News landing refresh v1.2.47
   Editorial layout based on the supplied reference: compact toolbar, category
   sidebar, 3-column stories and lightweight newsletter/pagination controls.
   ======================================================================== */

.fp-global-page-banner--news{
  padding:54px 0 50px;
  min-height:228px;
  display:flex;
  align-items:center;
}
.fp-global-page-banner--news.fp-global-page-banner--has-bg::before{
  opacity:.78 !important;
  background-position:center right;
  transform:scale(1.01);
}
.fp-global-page-banner--news::after{
  background:linear-gradient(90deg,rgba(5,13,28,.94) 0%,rgba(8,17,34,.82) 42%,rgba(8,17,34,.45) 70%,rgba(8,17,34,.18) 100%) !important;
}
.fp-global-page-banner--news .fp-about-container{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}
.fp-global-page-banner--news .fp-global-page-banner__breadcrumb{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 14px;
  color:rgba(255,255,255,.72);
  font-size:10px;
  line-height:1;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.fp-global-page-banner--news .fp-global-page-banner__breadcrumb a{
  color:rgba(255,255,255,.82);
  text-decoration:none;
}
.fp-global-page-banner--news .fp-global-page-banner__title{
  font-size:clamp(48px,5vw,68px);
  letter-spacing:.08em;
}
.fp-global-page-banner--news .fp-global-page-banner__subtitle{
  max-width:650px;
  margin-top:14px;
  font-size:14px;
  line-height:1.55;
  font-weight:500;
  color:rgba(255,255,255,.88);
  -webkit-text-fill-color:rgba(255,255,255,.88) !important;
}

.fp-news--editorial{
  padding:34px 0 64px;
  background:#f7f8fa;
}
.fp-news--editorial .fp-news__container{
  max-width:1180px;
  padding:0 20px;
}
.fp-news--editorial .fp-news__toolbar{
  display:grid;
  grid-template-columns:minmax(190px,230px) minmax(0,1fr) auto;
  align-items:center;
  gap:20px;
  padding:0 0 18px;
  border-bottom:1px solid #dde2e8;
}
.fp-news--editorial .fp-news__search{
  width:100%;
  max-width:none;
}
.fp-news--editorial .fp-news__searchbox{
  position:relative;
}
.fp-news--editorial .fp-news__search input{
  height:38px;
  padding:0 13px 0 36px;
  border:1px solid #d9dee5;
  border-radius:7px;
  background:#fff;
  color:#1f2937;
  font-size:12px;
  box-shadow:none;
}
.fp-news--editorial .fp-news__search input:focus{
  border-color:#d11a22;
  box-shadow:0 0 0 3px rgba(209,26,34,.09);
}
.fp-news--editorial .fp-news__searchicon{
  position:absolute;
  left:12px;
  top:50%;
  z-index:2;
  transform:translateY(-50%);
  color:#a0a8b4;
}
.fp-news--editorial .fp-news__searchicon svg{
  width:15px;
  height:15px;
}
.fp-news--editorial .fp-news__tabs{
  display:flex;
  align-items:center;
  gap:24px;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  overflow-x:auto;
  scrollbar-width:none;
}
.fp-news--editorial .fp-news__tabs::-webkit-scrollbar{display:none;}
.fp-news--editorial .fp-news__tab{
  padding:11px 0 10px;
  border-radius:0;
  color:#697386;
  background:transparent;
  border:0;
  border-bottom:2px solid transparent;
  font-size:10.5px;
  line-height:1;
  font-weight:700;
  letter-spacing:.06em;
  white-space:nowrap;
}
.fp-news--editorial .fp-news__tab:hover{
  color:#c81f26;
  background:transparent;
}
.fp-news--editorial .fp-news__tab.is-active{
  color:#111827;
  background:transparent;
  border-bottom-color:#d11a22;
}
.fp-news--editorial .fp-news__sort{
  display:flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
  color:#687386;
  font-size:10px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.fp-news--editorial .fp-news__sort select{
  height:36px;
  min-width:116px;
  padding:0 30px 0 11px;
  border:1px solid #d9dee5;
  border-radius:7px;
  background:#fff;
  color:#343d4d;
  font-size:11px;
  font-weight:600;
  outline:none;
}
.fp-news--editorial .fp-news__layout{
  display:grid;
  grid-template-columns:210px minmax(0,1fr);
  gap:28px;
  align-items:start;
  padding-top:22px;
}
.fp-news--editorial .fp-news__sidebar{
  display:block !important;
  position:sticky;
  top:112px;
  align-self:start;
}
.fp-news-sidebar__categories{
  overflow:hidden;
  border:1px solid #e2e6eb;
  border-radius:10px;
  background:#fff;
}
.fp-news-sidebar__title{
  margin:0;
  padding:15px 16px 12px;
  border-bottom:1px solid #edf0f3;
  color:#131c2c;
  font-size:12px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.fp-news-sidebar__list{
  padding:5px 0;
}
.fp-news-sidebar__item{
  width:100%;
  min-height:38px;
  display:grid;
  grid-template-columns:22px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:7px 13px;
  border:0;
  background:transparent;
  color:#515c6d;
  text-align:left;
  cursor:pointer;
  transition:background .16s ease,color .16s ease;
}
.fp-news-sidebar__item:hover{
  background:#faf1f2;
  color:#b91c1c;
}
.fp-news-sidebar__item.is-active{
  background:#fff1f2;
  color:#c81f26;
  font-weight:800;
}
.fp-news-sidebar__icon{
  width:19px;
  height:19px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:currentColor;
}
.fp-news-sidebar__icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.fp-news-sidebar__label{
  min-width:0;
  font-size:11px;
  line-height:1.25;
}
.fp-news-sidebar__count{
  min-width:18px;
  padding:2px 5px;
  border-radius:999px;
  background:#f3f4f6;
  color:#6b7280;
  font-size:9px;
  line-height:1.2;
  text-align:center;
}
.fp-news-sidebar__item.is-active .fp-news-sidebar__count{
  background:#c81f26;
  color:#fff;
}
.fp-news-sidebar__newsletter{
  margin-top:16px;
  padding:17px 16px 16px;
  border:1px solid #e2e6eb;
  border-radius:10px;
  background:#fff;
}
.fp-news-sidebar__newsletter h2{
  margin:0 0 8px;
  color:#111827;
  font-size:12px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.fp-news-sidebar__newsletter p{
  margin:0;
  color:#697386;
  font-size:10.5px;
  line-height:1.55;
}
.fp-news-sidebar__newsletter-btn{
  margin-top:13px;
  min-height:36px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 11px 0 13px;
  border:1px solid #d9dee5;
  border-radius:6px;
  background:#fff;
  color:#687386;
  font-size:10.5px;
  text-decoration:none;
  transition:border-color .16s ease,color .16s ease;
}
.fp-news-sidebar__newsletter-btn:hover{
  border-color:#c81f26;
  color:#c81f26;
}
.fp-news-sidebar__newsletter-btn svg{
  width:26px;
  height:26px;
  padding:6px;
  border-radius:5px;
  background:#c81f26;
  color:#fff;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.fp-news--editorial .fp-news__results{
  min-width:0;
  scroll-margin-top:110px;
}
.fp-news--editorial .fp-news__meta{
  margin:0 0 12px;
  color:#7a8492;
  font-size:10.5px;
}
.fp-news--editorial .fp-news__grid{
  display:block;
}
.fp-news--editorial .fp-news__cards.fp-news__cards--three{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.fp-news--editorial .fp-news-card{
  min-width:0;
  height:100%;
  overflow:hidden;
  border:1px solid #e0e5ea;
  border-radius:10px;
  background:#fff;
  box-shadow:0 5px 14px rgba(15,23,42,.055);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.fp-news--editorial .fp-news-card:hover{
  transform:translateY(-2px);
  border-color:#d4d9df;
  box-shadow:0 10px 24px rgba(15,23,42,.085);
}
.fp-news--editorial .fp-news-card__img{
  aspect-ratio:16/9;
  border-radius:0;
  background:#edf0f3;
}
.fp-news--editorial .fp-news-card__img img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.fp-news--editorial .fp-badge{
  left:11px;
  top:10px;
  z-index:2;
  padding:5px 8px;
  border-radius:999px;
  background:#ef3942 !important;
  color:#fff;
  font-size:8.5px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  box-shadow:0 3px 8px rgba(0,0,0,.12);
}
.fp-news--editorial .fp-news-card__body{
  min-height:238px;
  padding:14px 15px 15px;
}
.fp-news--editorial .fp-news-card__date{
  margin:0;
  color:#8992a0;
  font-size:9.5px;
  line-height:1.3;
}
.fp-news--editorial .fp-news-card__meta-row{
  gap:5px;
}
.fp-news--editorial .fp-news-card__meta-item{
  gap:4px;
}
.fp-news--editorial .fp-news-card__meta-item svg{
  width:12px;
  height:12px;
  color:#929aa6;
}
.fp-news--editorial .fp-news-card__title{
  display:block;
  margin-top:9px;
  color:#111827;
  font-size:13px;
  line-height:1.32;
  font-weight:900;
  letter-spacing:.025em;
  text-transform:uppercase;
  text-decoration:none;
}
.fp-news--editorial .fp-news-card__title:hover{
  color:#c81f26;
}
.fp-news--editorial .fp-news-card__excerpt{
  display:-webkit-box;
  margin-top:8px;
  overflow:hidden;
  color:#616c7d;
  font-size:11.5px;
  line-height:1.52;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
}
.fp-news--editorial .fp-news-card__more{
  margin-top:auto;
  padding-top:14px;
  color:#d11a22;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.055em;
  text-decoration:none;
}
.fp-news--editorial .fp-news-card__more span{
  display:inline-block;
  margin-left:3px;
  transition:transform .16s ease;
}
.fp-news--editorial .fp-news-card__more:hover span{
  transform:translateX(3px);
}
.fp-news--editorial .fp-news__empty{
  min-height:230px;
  border-radius:10px;
}
.fp-news--editorial .fp-news__pager{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:26px 0 0;
}
.fp-news--editorial .fp-news__pager-btn{
  min-width:30px;
  height:30px;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e0e4e9;
  border-radius:6px;
  background:#fff;
  color:#596475;
  font-size:10.5px;
  font-weight:700;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,color .16s ease;
}
.fp-news--editorial .fp-news__pager-btn:hover:not(:disabled){
  border-color:#d11a22;
  color:#d11a22;
}
.fp-news--editorial .fp-news__pager-btn.is-active{
  border-color:#c81f26;
  background:#c81f26;
  color:#fff;
}
.fp-news--editorial .fp-news__pager-btn:disabled{
  opacity:.35;
  cursor:not-allowed;
}
.fp-news--editorial .fp-news__pager-btn--icon{
  font-size:17px;
  font-weight:400;
}
.fp-news--editorial .fp-news__pager-gap{
  color:#98a1ad;
  font-size:12px;
}

@media (max-width:1080px){
  .fp-news--editorial .fp-news__toolbar{
    grid-template-columns:200px minmax(0,1fr);
  }
  .fp-news--editorial .fp-news__sort{
    grid-column:2;
    justify-self:end;
    margin-top:-4px;
  }
  .fp-news--editorial .fp-news__layout{
    grid-template-columns:190px minmax(0,1fr);
    gap:22px;
  }
  .fp-news--editorial .fp-news__cards.fp-news__cards--three{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:767px){
  .fp-global-page-banner--news{
    min-height:0;
    padding:38px 0 36px;
  }
  .fp-global-page-banner--news .fp-about-container{
    width:min(100% - 28px,1180px);
  }
  .fp-global-page-banner--news .fp-global-page-banner__breadcrumb{
    margin-bottom:10px;
    font-size:8.5px;
  }
  .fp-global-page-banner--news .fp-global-page-banner__title{
    font-size:36px;
  }
  .fp-global-page-banner--news .fp-global-page-banner__subtitle{
    max-width:92%;
    margin-top:10px;
    font-size:12px;
    line-height:1.45;
  }
  .fp-news--editorial{
    padding:20px 0 42px;
  }
  .fp-news--editorial .fp-news__container{
    padding:0 12px;
  }
  .fp-news--editorial .fp-news__toolbar{
    grid-template-columns:1fr;
    gap:10px;
    padding-bottom:12px;
  }
  .fp-news--editorial .fp-news__search{
    grid-column:1;
  }
  .fp-news--editorial .fp-news__search input{
    height:40px;
    font-size:13px;
  }
  .fp-news--editorial .fp-news__tabs{
    grid-column:1;
    gap:18px;
    margin-right:-12px;
    padding-right:12px;
  }
  .fp-news--editorial .fp-news__tab{
    padding:8px 0;
    font-size:10px;
  }
  .fp-news--editorial .fp-news__sort{
    grid-column:1;
    justify-self:start;
    margin:0;
  }
  .fp-news--editorial .fp-news__sort select{
    height:34px;
  }
  .fp-news--editorial .fp-news__layout{
    display:flex;
    flex-direction:column;
    gap:18px;
    padding-top:14px;
  }
  .fp-news--editorial .fp-news__results{
    width:100%;
    order:1;
  }
  .fp-news--editorial .fp-news__sidebar{
    width:100%;
    position:static;
    order:2;
  }
  .fp-news-sidebar__categories{
    display:none;
  }
  .fp-news-sidebar__newsletter{
    margin-top:0;
  }
  .fp-news--editorial .fp-news__meta{
    margin-bottom:10px;
  }
  .fp-news--editorial .fp-news__cards.fp-news__cards--three{
    grid-template-columns:1fr;
    gap:14px;
  }
  .fp-news--editorial .fp-news-card__body{
    min-height:0;
  }
  .fp-news--editorial .fp-news-card__title{
    font-size:14px;
  }
  .fp-news--editorial .fp-news-card__excerpt{
    font-size:12px;
  }
}
