/* Global editorial typography — applies to current and future content */
html,
body,
button,
input,
select,
textarea,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content figcaption,
.wp-block-post-excerpt,
.site-description,
nav,
footer {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

/* German-only footer localization */
html[lang="de-DE"] footer [data-column="widget-area-1"] .wp-block-heading,
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-heading,
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-paragraph,
html[lang="de-DE"] footer [data-column="widget-area-4"] .wp-block-paragraph,
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-title.contact-info,
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-text.contact-info,
html[lang="de-DE"] footer .ct-footer-copyright p {
  font-size: 0 !important;
}
html[lang="de-DE"] footer [data-column="widget-area-1"] .wp-block-heading:after { content: "AKTUEL
	
	/* Corrective rule: restores visible semantic heading sizes in page content */
main h1 { font-size: clamp(2.5rem, 6vw, 4.5rem) !important; }
main h2 { font-size: clamp(2rem, 4vw, 3.25rem) !important; }
main h3 { font-size: clamp(1.35rem, 2.4vw, 2rem) !important; }LE BERICHTE"; font-size: 16px; }
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-heading:after { content: "KONTAKTINFORMATIONEN"; font-size: 16px; }
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-paragraph:after { content: "Kontaktieren Sie Afghanistan Spiegel bei Medienanfragen, zur Menschenrechtsdokumentation, für Partnerschaften oder für eine sichere Kommunikation. Wir begrüßen überprüfbare Informationen, Zusammenarbeit und Unterstützung unserer Mission."; display: block; font-size: 15px; line-height: 1.7; }
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-title.contact-info:after { content: "Adresse: Deutschland"; font-size: 15px; }
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-text.contact-info:after { content: "FRANKFURT"; font-size: 15px; }
html[lang="de-DE"] footer [data-column="widget-area-4"] .wp-block-paragraph:after { content: "Unabhängige Menschenrechtsdokumentation • Investigative Berichterstattung • Einsatz für Gerechtigkeit"; display: block; font-size: 15px; line-height: 1.6; }

/* Partner pages — balanced desktop and mobile layout */
.page-id-49 .entry-content > .wp-block-group,
.page-id-3566 .entry-content > .wp-block-group {
  box-sizing: border-box;
}
.page-id-49 .entry-content > .wp-block-group:nth-of-type(2),
.page-id-3566 .entry-content > .wp-block-group:nth-of-type(2) {
  padding: clamp(24px, 3vw, 38px) !important;
  margin-bottom: 36px !important;
}
.page-id-49 .entry-content h1,
.page-id-3566 .entry-content h1 {
  font-size: clamp(2rem, 4vw, 3.4rem) !important;
  line-height: 1.08 !important;
  margin-bottom: 20px !important;
}
.page-id-49 .entry-content h2,
.page-id-3566 .entry-content h2 {
  font-size: clamp(1.55rem, 2.8vw, 2.35rem) !important;
  line-height: 1.15 !important;
  margin-bottom: 16px !important;
}
@media (max-width: 689px) {
  .page-id-49 .entry-content > .wp-block-group,
  .page-id-3566 .entry-content > .wp-block-group {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .page-id-49 .entry-content > .wp-block-group:nth-of-type(2),
  .page-id-3566 .entry-content > .wp-block-group:nth-of-type(2) {
    padding: 24px 20px !important;
    margin-bottom: 28px !important;
  }
}

/* Global editorial typography — applies to current and future content */
html,
body,
button,
input,
select,
textarea,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content figcaption,
.wp-block-post-excerpt,
.site-description,
nav,
footer {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

h1,
h2,
h3,
​

/* German-only footer localization */
html[lang="de-DE"] footer [data-column="widget-area-1"] .wp-block-heading,
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-heading,
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-paragraph,
html[lang="de-DE"] footer [data-column="widget-area-4"] .wp-block-paragraph,
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-title.contact-info,
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-text.contact-info,
html[lang="de-DE"] footer .ct-footer-copyright p {
 font-size:0!important;
}
html[lang="de-DE"] footer [data-column="widget-area-1"] .wp-block-heading:after{content:"AKTUELLE BERICHTE";font-size:16px}
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-heading:after{content:"KONTAKTINFORMATIONEN";font-size:16px}
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-paragraph:after{content:"Kontaktieren Sie Afghanistan Spiegel bei Medienanfragen, zur Menschenrechtsdokumentation, für Partnerschaften oder für eine sichere Kommunikation. Wir begrüßen überprüfbare Informationen, Zusammenarbeit und Unterstützung unserer Mission.";display:block;font-size:15px;line-height:1.7}
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-title.contact-info:after{content:"Adresse: Deutschland";font-size:15px}
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-text.contact-info:after{content:"FRANKFURT";font-size:15px}
html[lang="de-DE"] footer [data-column="widget-area-4"] .wp-block-paragraph:after{content:"Unabhängige Menschenrechtsdokumentation • Investigative Berichterstattung • Einsatz für Gerechtigkeit";display:block;font-size:15px;line-height:1.6}
html[lang="de-DE"] footer .ct-footer-copyright p:after{content:"© BEREITGESTELLT VON AFGHANISTAN SPIEGEL 2026";font-size:15px}

​
/* Global editorial typography — applies to current and future content */
html,
body,
button,
input,
select,
textarea,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content figcaption,
.wp-block-post-excerpt,
.site-description,
nav,
footer {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
​
h1,
h2,
h3,
h4,
​
​
/* Events archive — clean editorial layout */
body.post-type-archive-tribe_events .tribe-events-header__content-title{margin:0 0 clamp(28px,5vw,56px)!important}
•
•
/* Global editorial typography — applies to current and future content */
html,
body,
button,
input,
select,
textarea,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content figcaption,
.wp-block-post-excerpt,
.site-description,
/* DE FOOTER CHECK */
html[lang="de-DE"] footer{outline:0 solid transparent;}h4,


/* Events archive — clean editorial layout */
body.post-type-archive-tribe_events .tribe-events-header__content-title{margin:0 0 clamp(28px,5vw,56px)!important}
​
​
/* Global editorial typography — applies to current and future content */
html,
body,
button,
input,
select,
textarea,
.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote,
.entry-content figcaption,
.wp-block-post-excerpt,
.site-description,
nav,
footer {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
​
h1,
h2,
h3,
h4,
​
​
/* Events archive — clean editorial layout */
body.post-type-archive-tribe_events .tribe-events-header__content-title{margin:0 0 clamp(28px,5vw,56px)!important}
body.post-type-archive-tribe_events .tec-a11y-title-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:clamp(34px,6vw,72px) clamp(22px,5vw,64px)!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;display:block!important;background:#111;color:#fff!important;border-bottom:7px solid #f5b800;font-size:clamp(2.4rem,7vw,5rem)!important;line-height:1.05!important;font-weight:800!important}
body.post-type-archive-tribe_events .tribe-events-header{margin-bottom:30px!important}
body.post-type-archive-tribe_events .tribe-events-c-events-bar{border:1px solid #dedede!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden}
body.post-type-archive-tribe_events .tribe-events-c-search__button,body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button{background:#f5b800!important;color:#111!important;border-color:#f5b800!important;font-weight:700!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row{padding:clamp(20px,3vw,36px)!important;border:1px solid #dedede;border-top:6px solid #e67817;border-radius:8px;background:#fff;margin-bottom:28px!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-title{font-size:clamp(1.65rem,3vw,2.5rem)!important;line-height:1.15!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a{color:#111!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag{background:#111;color:#fff;border-radius:6px;padding:14px 8px!important;height:max-content}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag time,body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag span{color:#fff!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator{border-bottom:3px solid #f5b800;padding-bottom:12px}

/* German-only footer localization */
html[lang="de-DE"] footer [data-column="widget-area-1"] .wp-block-heading,
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-heading,
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-paragraph,
html[lang="de-DE"] footer [data-column="widget-area-4"] .wp-block-paragraph,
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-title.contact-info,
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-text.contact-info,
html[lang="de-DE"] footer .ct-footer-copyright p {
 font-size:0!important;
}
html[lang="de-DE"] footer [data-column="widget-area-1"] .wp-block-heading:after{content:"AKTUELLE BERICHTE";font-size:16px}
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-heading:after{content:"KONTAKTINFORMATIONEN";font-size:16px}
html[lang="de-DE"] footer [data-column="widget-area-3"] .wp-block-paragraph:after{content:"Kontaktieren Sie Afghanistan Spiegel bei Medienanfragen, zur Menschenrechtsdokumentation, für Partnerschaften oder für eine sichere Kommunikation. Wir begrüßen überprüfbare Informationen, Zusammenarbeit und Unterstützung unserer Mission.";display:block;font-size:15px;line-height:1.7}
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-title.contact-info:after{content:"Adresse: Deutschland";font-size:15px}
html[lang="de-DE"] footer [data-column="widget-area-3"] .contact-text.contact-info:after{content:"FRANKFURT";font-size:15px}
html[lang="de-DE"] footer [data-column="widget-area-4"] .wp-block-paragraph:after{content:"Unabhängige Menschenrechtsdokumentation • Investigative Berichterstattung • Einsatz für Gerechtigkeit";display:block;font-size:15px;line-height:1.6}
html[lang="de-DE"] footer .ct-footer-copyright p:after{content:"© BEREITGESTELLT VON AFGHANISTAN SPIEGEL 2026";font-size:15px}
body.post-type-archive-tribe_events .tec-a11y-title-hidden{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:clamp(34px,6vw,72px) clamp(22px,5vw,64px)!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;display:block!important;background:#111;color:#fff!important;border-bottom:7px solid #f5b800;font-size:clamp(2.4rem,7vw,5rem)!important;line-height:1.05!important;font-weight:800!important}
body.post-type-archive-tribe_events .tribe-events-header{margin-bottom:30px!important}
body.post-type-archive-tribe_events .tribe-events-c-events-bar{border:1px solid #dedede!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden}
body.post-type-archive-tribe_events .tribe-events-c-search__button,body.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__button{background:#f5b800!important;color:#111!important;border-color:#f5b800!important;font-weight:700!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row{padding:clamp(20px,3vw,36px)!important;border:1px solid #dedede;border-top:6px solid #e67817;border-radius:8px;background:#fff;margin-bottom:28px!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-title{font-size:clamp(1.65rem,3vw,2.5rem)!important;line-height:1.15!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-title a{color:#111!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag{background:#111;color:#fff;border-radius:6px;padding:14px 8px!important;height:max-content}
body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag time,body.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag span{color:#fff!important}
body.post-type-archive-tribe_events .tribe-events-calendar-list__month-separator{border-bottom:3px solid #f5b800;padding-bottom:12px}
@media(max-width:768px){body.post-type-archive-tribe_events .tec-a11y-title-hidden{padding:30px 20px!important;margin-bottom:24px!important}body.post-type-archive-tribe_events .tribe-events-calendar-list__event-row{padding:18px!important}}

h5,
h6,
.entry-title,
.wp-block-post-title,
.wp-block-query-title,
.wp-block-heading {
  font-family: Georgia, "Times New Roman", serif !important;
}


/* Afghanistan News — featured latest story */
body.blog main .ct-container {
  grid-template-columns: minmax(0, 1fr) !important;
}

body.blog main .ct-container > aside {
  display: none !important;
}

body.blog .entries > article:first-child {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.85fr);
  grid-template-rows: auto auto 1fr auto;
  column-gap: clamp(28px, 4vw, 56px);
  row-gap: 18px;
  padding: clamp(24px, 4vw, 48px) !important;
  background: #111111 !important;
  color: #ffffff !important;
  border-top: 7px solid #f5b800;
  border-radius: 8px;
  overflow: hidden;
}

body.blog .entries > article:first-child .ct-media-container {
  grid-column: 1;
  grid-row: 1 / 5;
  width: 100%;
  height: 100%;
  min-height: 480px;
  margin: 0 !important;
  border-radius: 4px;
  overflow: hidden;
}

body.blog .entries > article:first-child .ct-media-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.blog .entries > article:first-child .entry-meta:first-child {
  grid-column: 2;
  grid-row: 1;
  margin: 0 !important;
}

body.blog .entries > article:first-child .entry-title {
  grid-column: 2;
  grid-row: 2;
  margin: 0 !important;
  font-size: clamp(2rem, 3.4vw, 3.6rem) !important;
  line-height: 1.08 !important;
}

body.blog .entries > article:first-child .entry-title a,
body.blog .entries > article:first-child .entry-meta:last-child,
body.blog .entries > article:first-child .entry-meta:last-child a {
  color: #ffffff !important;
}

body.blog .entries > article:first-child > p {
  grid-column: 2;
  grid-row: 3;
  color: #e4e4e4 !important;
  font-size: 1.08rem;
  line-height: 1.75;
  margin: 0 !important;
}

body.blog .entries > article:first-child .entry-meta:last-child {
  grid-column: 2;
  grid-row: 4;
  margin: 0 !important;
}

body.blog .entries > article:first-child .meta-categories a {
  background: #f5b800 !important;
  color: #111111 !important;
  font-weight: 700;
}

@media (max-width: 768px) {
  body.blog .entries > article:first-child {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    row-gap: 18px;
    padding: 18px !important;
  }

  body.blog .entries > article:first-child .ct-media-container {
    grid-column: 1;
    grid-row: 1;
    min-height: 260px;
  }

  body.blog .entries > article:first-child .entry-meta:first-child {
    grid-column: 1;
    grid-row: 2;
  }

  body.blog .entries > article:first-child .entry-title {
    grid-column: 1;
    grid-row: 3;
    font-size: clamp(1.75rem, 9vw, 2.5rem) !important;
  }

  body.blog .entries > article:first-child > p {
    grid-column: 1;
    grid-row: 4;
  }

  body.blog .entries > article:first-child .entry-meta:last-child {
    grid-column: 1;
    grid-row: 5;
  }
}


@media (min-width: 769px) {
  body.blog .entries > article:not(:first-child) {
    grid-column: span 3 !important;
  }
}


/* Topic archives — distinctive editorial layouts */
body.archive.category .hero-section {
  background: #111111;
  color: #ffffff;
  border-bottom: 7px solid #f5b800;
  margin-bottom: clamp(32px, 5vw, 64px);
  padding: clamp(32px, 6vw, 72px) clamp(22px, 5vw, 64px);
}

body.archive.category .hero-section .page-title {
  color: #ffffff !important;
  font-size: clamp(2.25rem, 6vw, 5rem) !important;
  line-height: 1.04 !important;
  font-weight: 800 !important;
  margin: 0 !important;
}

body.archive.category .hero-section .ct-title-label {
  display: none !important;
}

body.category-womens-rights .hero-section {
  border-bottom-color: #e67817;
}

body.category-childrens-rights .hero-section {
  border-bottom-color: #f5b800;
}

body.category-human-rights-reports .hero-section {
  border-bottom-color: #ffffff;
  box-shadow: inset 0 -7px 0 #f5b800;
}

body.category-documentation .hero-section {
  border-bottom-color: #e67817;
  box-shadow: inset 0 -3px 0 #f5b800;
}

body.archive.category .entries > article:first-child {
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.85fr);
  grid-template-rows: auto auto 1fr auto;
  column-gap: clamp(28px, 4vw, 56px);
  row-gap: 18px;
  padding: clamp(24px, 4vw, 48px) !important;
  background: #111111 !important;
  color: #ffffff !important;
  border-top: 7px solid #f5b800;
  border-radius: 8px;
  overflow: hidden;
}

body.category-womens-rights .entries > article:first-child,
body.category-documentation .entries > article:first-child {
  border-top-color: #e67817;
}

body.archive.category .entries > article:first-child .ct-media-container {
  grid-column: 1;
  grid-row: 1 / 5;
  width: 100%;
  height: 100%;
  min-height: 460px;
  margin: 0 !important;
  border-radius: 4px;
  overflow: hidden;
}

body.archive.category .entries > article:first-child .ct-media-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.archive.category .entries > article:first-child .entry-meta:first-child {
  grid-column: 2;
  grid-row: 1;
  margin: 0 !important;
}

body.archive.category .entries > article:first-child .entry-title {
  grid-column: 2;
  grid-row: 2;
  margin: 0 !important;
  font-size: clamp(2rem, 3.3vw, 3.5rem) !important;
  line-height: 1.08 !important;
}

body.archive.category .entries > article:first-child .entry-title a,
body.archive.category .entries > article:first-child .entry-meta:last-child,
body.archive.category .entries > article:first-child .entry-meta:last-child a {
  color: #ffffff !important;
}

body.archive.category .entries > article:first-child > p {
  grid-column: 2;
  grid-row: 3;
  color: #e4e4e4 !important;
  font-size: 1.08rem;
  line-height: 1.75;
  margin: 0 !important;
}

body.archive.category .entries > article:first-child .entry-meta:last-child {
  grid-column: 2;
  grid-row: 4;
  margin: 0 !important;
}

body.archive.category .entries > article:first-child .meta-categories a {
  background: #f5b800 !important;
  color: #111111 !important;
  font-weight: 700;
}

@media (min-width: 769px) {
  body.archive.category .entries > article:not(:first-child) {
    grid-column: span 3 !important;
  }

  body.archive.category .entries > article:nth-child(2):last-child {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 768px) {
  body.archive.category .hero-section {
    padding: 30px 20px;
    margin-bottom: 28px;
  }

  body.archive.category .entries > article:first-child {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    row-gap: 18px;
    padding: 18px !important;
  }

  body.archive.category .entries > article:first-child .ct-media-container {
    grid-column: 1;
    grid-row: 1;
    min-height: 250px;
  }

  body.archive.category .entries > article:first-child .entry-meta:first-child {
    grid-column: 1;
    grid-row: 2;
  }

  body.archive.category .entries > article:first-child .entry-title {
    grid-column: 1;
    grid-row: 3;
    font-size: clamp(1.75rem, 9vw, 2.5rem) !important;
  }

  body.archive.category .entries > article:first-child > p {
    grid-column: 1;
    grid-row: 4;
  }

  body.archive.category .entries > article:first-child .entry-meta:last-child {
    grid-column: 1;
    grid-row: 5;
  }
}


@media (min-width: 769px) {
  body.archive.category .entries {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.archive.category .entries > article:not(:first-child) {
    grid-column: auto !important;
  }

  body.archive.category .entries > article:nth-child(2):last-child {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 768px) {
  body.archive.category .entries {
    grid-template-columns: 1fr !important;
  }
}
/** about us page **/
.ct-custom.elementor-widget-image-box,
.ct-custom .elementor-widget-container {
	height: 100%;
}

.ct-custom .elementor-widget-container {
	overflow: hidden;
}

.ct-custom .elementor-image-box-content {
	padding: 0 30px;
}

/* Homepage latest reports — equal editorial cards (EN + DE) */
.home .as-latest-grid.wp-block-latest-posts {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
}
.home .as-latest-grid.wp-block-latest-posts > li {
  width: auto !important;
  margin: 0 !important;
  padding: 0 0 22px !important;
  min-width: 0;
  display: flex !important;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  border-top: 5px solid #f5b800;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(17, 17, 17, 0.08);
}
.home .as-latest-grid .wp-block-latest-posts__featured-image {
  width: 100% !important;
  height: 240px !important;
  margin: 0 !important;
  overflow: hidden !important;
  flex: 0 0 240px;
}
.home .as-latest-grid .wp-block-latest-posts__featured-image a {
  display: block !important;
  width: 100%;
  height: 100%;
}
.home .as-latest-grid .wp-block-latest-posts__featured-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  object-fit: cover !important;
  object-position: center !important;
}
.home .as-latest-grid > li > a:not(.wp-block-latest-posts__featured-image a) {
  display: block;
  padding: 22px 22px 10px;
  color: #111111 !important;
  font-size: clamp(1.25rem, 1.55vw, 1.65rem) !important;
  line-height: 1.25 !important;
  font-weight: 750 !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.home .as-latest-grid .wp-block-latest-posts__post-date {
  margin-top: auto !important;
  padding: 10px 22px 0 !important;
  color: #555555 !important;
  font-size: 0.82rem !important;
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media (max-width: 900px) {
  .home .as-latest-grid.wp-block-latest-posts {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  .home .as-latest-grid.wp-block-latest-posts > li {
    min-height: 430px;
    padding-bottom: 18px !important;
  }
  .home .as-latest-grid .wp-block-latest-posts__featured-image {
    height: 220px !important;
    flex-basis: 220px;
  }
  .home .as-latest-grid > li > a:not(.wp-block-latest-posts__featured-image a) {
    padding: 18px 18px 8px;
    font-size: 1.25rem !important;
    line-height: 1.3 !important;
  }
  .home .as-latest-grid .wp-block-latest-posts__post-date {
    padding: 8px 18px 0 !important;
  }
}
