.elementor-5857 .elementor-element.elementor-element-62436f3{--display:flex;}.elementor-5857 .elementor-element.elementor-element-267219c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-5857 .elementor-element.elementor-element-267219c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5857 .elementor-element.elementor-element-0a8e16e{width:auto;max-width:auto;--e-transform-origin-x:left;text-align:center;}.elementor-5857 .elementor-element.elementor-element-0a8e16e.elementor-element{--align-self:center;}.elementor-5857 .elementor-element.elementor-element-0a8e16e img{width:55%;max-width:100%;}.elementor-5857 .elementor-element.elementor-element-d0a7ac0{width:auto;max-width:auto;text-align:center;}.elementor-5857 .elementor-element.elementor-element-d0a7ac0.elementor-element{--align-self:center;}.elementor-5857 .elementor-element.elementor-element-d0a7ac0 img{width:50%;max-width:100%;}.elementor-5857 .elementor-element.elementor-element-430c57e{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5857 .elementor-element.elementor-element-267219c{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-5857 .elementor-element.elementor-element-62436f3{--content-width:1320px;}.elementor-5857 .elementor-element.elementor-element-267219c{--width:100%;}.elementor-5857 .elementor-element.elementor-element-430c57e{--content-width:1320px;}}@media(max-width:767px){.elementor-5857 .elementor-element.elementor-element-267219c{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:column;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* --- Article Container (match magazine width) --- */
.news-article {
  max-width: 900px;        /* NEW: matches other articles */
  margin: 0 auto;          /* NEW: centre the content */
  padding: 120px 20px 40px; /* consistent top + side spacing */
  line-height: 1.7;
  font-size: 18px;
  color: #333;
}

/* --- Hero Image --- */
.news-article-hero img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 6px;       /* optional: matches other articles */
}

/* --- Title --- */
.news-article-title {
  color: #03615e;
  letter-spacing: 0.5px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 36px;          /* matches other article titles */
  line-height: 1.2;
}

/* --- Meta Info --- */
.news-article-meta {
  font-size: 15px;
  color: #666;
  margin-bottom: 30px;
}

/* --- Intro Paragraph --- */
.news-article-intro {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 30px;
}

/* --- Main Content --- */
.news-article-content p {
  line-height: 1.7;
  margin-bottom: 20px;
}

/* --- Section Headings --- */
.news-article-content h2 {
  color: #b47f0d; /* gold */
  margin-top: 40px;
  margin-bottom: 15px;
  font-size: 26px;
}

/* --- Pull Quote --- */
.news-article-quote {
  margin: 30px 0;
  padding-left: 20px;
  border-left: 4px solid #03615e;
  color: #03615e;
  font-style: italic;
  line-height: 1.7;
}

/* --- Back Link --- */
.news-article-back {
  margin-top: 60px;
}

.news-article-back a {
  color: #03615e;
  font-weight: 700;
  text-decoration: none;
}

.news-article-back a:hover {
  text-decoration: underline;
}

/* --- Mobile adjustments --- */
@media (max-width: 768px) {
  .news-article {
    padding: 100px 20px 40px;
  }
}/* End custom CSS */