.elementor-14597 .elementor-element.elementor-element-ae352ef:not(.elementor-motion-effects-element-type-background), .elementor-14597 .elementor-element.elementor-element-ae352ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:var(--wpr-bg-1685b0e1-4d4f-4050-8038-e84cdc204cd1);background-repeat:repeat;background-size:4% auto;}.elementor-14597 .elementor-element.elementor-element-ae352ef > .elementor-container{min-height:160px;}.elementor-14597 .elementor-element.elementor-element-ae352ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14597 .elementor-element.elementor-element-ae352ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14597 .elementor-element.elementor-element-ae8db9f .elementor-heading-title{font-family:"Hybrid", Sans-serif;font-size:3em;font-weight:600;color:#FFFFFF;}.elementor-14597 .elementor-element.elementor-element-a287fb6:not(.elementor-motion-effects-element-type-background), .elementor-14597 .elementor-element.elementor-element-a287fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14597 .elementor-element.elementor-element-a287fb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14597 .elementor-element.elementor-element-a287fb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14597 .elementor-element.elementor-element-7a1de75{--spacer-size:50px;}.elementor-14597 .elementor-element.elementor-element-c4af2df:not(.elementor-motion-effects-element-type-background), .elementor-14597 .elementor-element.elementor-element-c4af2df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14597 .elementor-element.elementor-element-c4af2df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 0% 3% 0%;}.elementor-14597 .elementor-element.elementor-element-c4af2df > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14597 .elementor-element.elementor-element-86a051e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-14597 .elementor-element.elementor-element-b5bfb8d{width:100%;max-width:100%;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14597 .elementor-element.elementor-element-4015c48 .elementor-icon-list-icon{width:14px;}.elementor-14597 .elementor-element.elementor-element-4015c48 .elementor-icon-list-icon i{font-size:14px;}.elementor-14597 .elementor-element.elementor-element-4015c48 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-14597 .elementor-element.elementor-element-1a3ef44 > .elementor-element-populated{padding:0% 0% 0% 4%;}.elementor-14597 .elementor-element.elementor-element-13aaaea{--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;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .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-14597 .elementor-element.elementor-element-aa22c70 .elementor-button:hover, .elementor-14597 .elementor-element.elementor-element-aa22c70 .elementor-button:focus{background-color:#9AAD38;}.elementor-14597 .elementor-element.elementor-element-aa22c70 .elementor-button{font-family:"IBM Plex Sans", Sans-serif;font-size:1em;font-weight:600;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;padding:17px 17px 17px 17px;}.elementor-14597 .elementor-element.elementor-element-7acd10e .elementor-button:hover, .elementor-14597 .elementor-element.elementor-element-7acd10e .elementor-button:focus{background-color:#9AAD38;}.elementor-14597 .elementor-element.elementor-element-7acd10e .elementor-button{font-family:"IBM Plex Sans", Sans-serif;font-size:1em;font-weight:600;fill:#000000;color:#000000;border-radius:25px 25px 25px 25px;padding:17px 17px 17px 17px;}.elementor-14597 .elementor-element.elementor-element-2623201{--spacer-size:30px;}.elementor-14597 .elementor-element.elementor-element-1e317e6 .elementor-icon-list-icon{width:14px;}.elementor-14597 .elementor-element.elementor-element-1e317e6 .elementor-icon-list-icon i{font-size:14px;}.elementor-14597 .elementor-element.elementor-element-1e317e6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-14597 .elementor-element.elementor-element-1e317e6 .elementor-icon-list-text, .elementor-14597 .elementor-element.elementor-element-1e317e6 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-14597 .elementor-element.elementor-element-1e317e6 .elementor-icon-list-item{font-family:"IBM Plex Sans", Sans-serif;font-size:1.5em;font-weight:600;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14597 .elementor-element.elementor-element-31ff935{color:#FFFFFF;font-family:"IBM Plex Sans", Sans-serif;font-size:1.25em;font-weight:600;}.elementor-14597 .elementor-element.elementor-element-8e0ec54:not(.elementor-motion-effects-element-type-background), .elementor-14597 .elementor-element.elementor-element-8e0ec54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14597 .elementor-element.elementor-element-8e0ec54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 0% 0% 0%;}.elementor-14597 .elementor-element.elementor-element-8e0ec54 > .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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14597 .elementor-element.elementor-element-233e782 .elementor-heading-title{font-family:"Hybrid", Sans-serif;font-size:2em;font-weight:600;color:#000000;}.elementor-14597 .elementor-element.elementor-element-4a1b09d{--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-14597 .elementor-element.elementor-element-c8308bf > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-14597 .elementor-element.elementor-element-c8308bf .jet-listing-not-found{font-family:"IBM Plex Sans", Sans-serif;}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__link, .elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__dots{font-family:"IBM Plex Sans", Sans-serif;font-weight:400;}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__link{color:#000000;padding:10px 10px 10px 10px;border-radius:25px 25px 25px 25px;}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__dots{color:#000000;padding:10px 10px 10px 10px;border-radius:25px 25px 25px 25px;}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__link:hover{background-color:var( --e-global-color-secondary );}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__item{margin-right:calc(6px/2);margin-left:calc(6px/2);margin-top:calc(6px/2);margin-bottom:calc(6px/2);}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination{margin-right:calc(-6px/2);margin-left:calc(-6px/2);margin-top:calc(-6px/2);margin-bottom:calc(-6px/2);justify-content:center;}.elementor-14597 .elementor-element.elementor-element-2370f11 .jet-filters-pagination__load-more{order:initial;}.elementor-14597 .elementor-element.elementor-element-583dd43{--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-14597 .elementor-element.elementor-element-11d500a{--spacer-size:20px;}.elementor-14597 .elementor-element.elementor-element-63ea975{--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-14597 .elementor-element.elementor-element-86a051e{width:31.666%;}.elementor-14597 .elementor-element.elementor-element-1a3ef44{width:68%;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-14597 .elementor-element.elementor-element-ae352ef:not(.elementor-motion-effects-element-type-background), .elementor-14597 .elementor-element.elementor-element-ae352ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:16% auto;}.elementor-14597 .elementor-element.elementor-element-93097c7 > .elementor-element-populated{padding:5% 3% 5% 3%;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14597 .elementor-element.elementor-element-ae8db9f .elementor-heading-title{font-size:2.5em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14597 .elementor-element.elementor-element-c8308bf > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for shortcode, class: .elementor-element-b5bfb8d */img[alt="Organisation Logo"] {
    border-radius: 25px;
    width: 300px;  /* Set your desired width */
    height: auto;  /* Height adjusts automatically */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-004db97 */.acf-social-links {
    display: flex;
    gap: 12px;
}

.acf-social-links a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background-color: #ADC23F; /* Green Circle */
    border-radius: 50%;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out;
    overflow: hidden;
}

.acf-social-links a:hover {
    background-color: #9aad38;
}

/* Ensure the icons are centered inside the circles */
.acf-social-links img {
    width: 50%;
    height: 50%;
    object-fit: contain;
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb949f4 */.acf-social-links {
    display: flex;
    gap: 12px;
}

.acf-social-links a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    background-color: #ADC23F; /* Green Circle */
    border-radius: 50%;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out;
    overflow: hidden;
}

.acf-social-links a:hover {
    background-color: #9aad38;
}

/* Ensure the icons are centered inside the circles */
.acf-social-links img {
    width: 50%;
    height: 50%;
    object-fit: contain;
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-74fefa9 *//* === ARTICLE GRID LAYOUT === */
.article-slider-group {
  margin: 3rem 0;
}
.article-slider-title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
  font-family: 'Hybrid', sans-serif;
}

.article-slider {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 2rem;
}

/* === CARD STYLING === */
.article-card {
  display: flex;
  flex-direction: column;
  background: #f4f0ec; /* ✅ Updated to beige */
  border-radius: 25px;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.06);
  font-family: 'Hybrid', sans-serif;
}

/* === IMAGE CONTAINER === */
.article-card-thumb {
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f4f4f4;
  position: relative;
}
.article-card-thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* === CARD TEXT CONTENT === */
.article-card-inner {
  padding: 1rem 0.75rem 1.5rem 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.article-card-date {
  font-size: 1rem;
  font-family: 'IBM Plex Sans', sans-serif;
  color: #777;
}

.article-card-org {
  font-weight: 600;
  font-size: 1rem;
  color: #6e9e35;
}

.article-card-title a {
  font-weight: 700;
  font-size: 1.1rem;
  text-decoration: none;
  color: #111;
  line-height: 1.1;
}

/* === RESPONSIVE === */
@media (max-width: 768px) {
  .article-slider {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .article-slider {
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hybrid';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url(https://www.ambobdim.cymru/wp-content/uploads/2025/03/F37Hybrid-Regular.woff2) format('woff2'),
		url(https://www.ambobdim.cymru/wp-content/uploads/2025/03/F37Hybrid-Regular.woff) format('woff');
}
@font-face {
	font-family: 'Hybrid';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url(https://www.ambobdim.cymru/wp-content/uploads/2025/03/F37Hybrid-SemiBold.woff2) format('woff2'),
		url(https://www.ambobdim.cymru/wp-content/uploads/2025/03/F37Hybrid-SemiBold.woff) format('woff');
}
/* End Custom Fonts CSS */