.pmqipq_ilmo_d092ae84 *, .pmqipq_ilmo_d092ae84 *::before, .pmqipq_ilmo_d092ae84 *::after { box-sizing: border-box; }
.xsaxh_wi_a15fd440 { line-height: 1.75; }
.xsaxh_wi_a15fd440 p { margin: 0 0 1.1em; }
.xsaxh_wi_a15fd440 h2, .xsaxh_wi_a15fd440 h3 { letter-spacing: -0.02em; line-height: 1.25; }
.xsaxh_wi_a15fd440 img, .on_ihsvsk_04d9d6c4 img { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 12px; margin: 1.25rem 0; }
.oo_qkphj_3da156e5 { display: block; overflow: hidden; background: hsl(254, 10%, 94%); }
.oo_qkphj_3da156e5 img { width: 100%; height: 100%; object-fit: cover; display: block; }
.lqqytb_wilmoo_aa2c02a1 { position: relative; display: block; overflow: hidden; text-decoration: none; color: inherit; background: hsl(254, 74%, 44%); }
.lqqytb_wilmoo_aa2c02a1 > img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ilmoo_luq_f6e15799 { text-decoration: none; }
.ilmoo_luq_f6e15799:hover { color: hsl(74, 59%, 59%); }
.foqmjk_wi_ddc0cd78 { display: inline-flex; align-items: center; gap: 6px; padding: 10px 16px; border-radius: 999px; background: hsl(254, 59%, 59%); color: #fff !important; font-weight: 600; font-size: 0.875rem; text-decoration: none; }
.foqmjk_wi_ddc0cd78:hover { filter: brightness(1.08); }

.pmqipq_ilmo_d092ae84 { font-family: Verdana, Geneva, sans-serif; margin: 0; background: hsl(254, 8%, 98%); color: hsl(254, 12%, 12%); }
.boslmb_wilmo_4f4ee60c { margin: 0; }
.lmoon_tlty_0bfd64f7 { background: hsl(254, 59%, 59%); color: #fff; }
.qglq_mo_1699e476 { max-width: 1274px; margin: 0 auto; padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; }
.il_cmla_02406432 { color: #fff; text-decoration: none; font-weight: 800; font-size: 1.15rem; text-transform: uppercase; letter-spacing: 0.08em; }
.ilmoon_bwqp_c00f384a { list-style: none; margin: 0; padding: 0; display: flex; gap: 8px; flex-wrap: wrap; }
.lmoon_tlty_0bfd64f7 .fpdf_bc1cb340 { color: #fff; text-decoration: none; padding: 7px 14px; border-radius: 999px; background: rgba(255,255,255,0.14); font-size: 0.85rem; font-weight: 600; }
.lmoon_tlty_0bfd64f7 .fpdf_bc1cb340:hover { background: rgba(255,255,255,0.28); }
.ijbpg_e8cb95d1 { max-width: 1274px; margin: 0 auto; padding: 32px 24px 64px; }
.uqs_2a3db44a { margin: 0 0 32px; }
.lqqytb_wilmoo_aa2c02a1 { min-height: 380px; aspect-ratio: 2 / 1; border-radius: 22px; }
.wilmoo_iaq_088655c0 { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: flex-end; padding: 56px 32px 32px; background: linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.72) 100%); color: #fff; }
.wilmoo_iaq_088655c0 .pdhlt_21d3ea99 { color: #fff; font-size: clamp(1.7rem, 3.5vw, 2.5rem); margin: 0 0 10px; letter-spacing: -0.03em; }
.wilmoo_iaq_088655c0 .on_ihsvsk_04d9d6c4, .wilmoo_iaq_088655c0 .aiznpp_lmoon_107c43d5, .wilmoo_iaq_088655c0 .lmoo_pum_cfbc0633 { color: rgba(255,255,255,0.9); }
.lmoo_pum_cfbc0633 { text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.75rem; font-weight: 750; margin: 0 0 8px; color: hsl(254, 59%, 59%); }
.fvukc_ilmo_a18e5d89 { margin: 0 0 32px; font-size: clamp(1.6rem, 3vw, 2.2rem); letter-spacing: -0.03em; }
.pdhlt_21d3ea99 { margin: 0 0 16px; }
.on_ihsvsk_04d9d6c4, .wilmoo_ioni_c1fd031b { line-height: 1.7; color: hsl(254, 8%, 42%); }
.gfrtmo_b3562119 { margin-bottom: 32px; }
.jxtd_e439b9b4 { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.ilmoon_njmh_ca47664e { background: hsl(254, 10%, 94%); padding: 7px 12px; border-radius: 999px; font-size: 0.85rem; }
.sxsgr_ec8168e7 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px; }
.wilm_rbegr_0bf6ec60, .mo_sqpr_cb210b54 { background: #fff; border: 1px solid rgba(0,0,0,0.06); border-radius: 18px; padding: 14px; box-shadow: 0 10px 28px rgba(0,0,0,0.05); display: flex; flex-direction: column; gap: 8px; text-decoration: none; color: inherit; }
.oo_qkphj_3da156e5 { aspect-ratio: 3 / 2; border-radius: 12px; }
.oo_qkphj_3da156e5 img { border-radius: 12px; }
.wilmoo_cqev_f1adc280, .ilmoo_luq_f6e15799 { font-size: 1.2rem; font-weight: 750; color: hsl(254, 12%, 12%); }
.aiznpp_lmoon_107c43d5 { font-size: 0.78rem; font-weight: 700; color: hsl(254, 59%, 59%); }
.ilmoon_cmbi_07aaec28 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px; }
.yhkf_wilm_4b00483d { display: flex; flex-direction: column; gap: 12px; }
.rgjjf_wilmo_42c3b76b { background: hsl(254, 12%, 12%); color: hsl(254, 8%, 98%); margin-top: 64px; }
.avqxmv_wilmoo_acecb59d { max-width: 1274px; margin: 0 auto; padding: 48px 24px; }
.rgjjf_wilmo_42c3b76b .il_cmla_02406432 { color: hsl(254, 8%, 98%); display: inline-block; margin-bottom: 16px; }
.ilmoon_unj_33d2133e { list-style: none; margin: 0 0 16px; padding: 0; display: flex; gap: 24px; }
.ilmoon_orddoc_3b39572d { color: hsl(254, 8%, 98%); text-decoration: none; opacity: 0.8; font-weight: 600; }
.gfrtmo_b3562119 .lqqytb_wilmoo_aa2c02a1 { min-height: 0; aspect-ratio: 16 / 9; border-radius: 16px; margin-bottom: 24px; }
@media (max-width: 720px) { .sxsgr_ec8168e7, .ilmoon_cmbi_07aaec28 { grid-template-columns: 1fr; } .lqqytb_wilmoo_aa2c02a1 { min-height: 280px; } }

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

/* Articles/blog/news listing — hashed class names per site (no footprint) */
main:has(.lm_ignr_6b43af07) > h1 {
  word-wrap: break-word;
  overflow-wrap: break-word;
  min-width: 0;
}
.lm_ignr_6b43af07 {
  margin: 1rem 0 0;
  padding: 0;
}
.lm_ignr_6b43af07 .yhkf_wilm_4b00483d {
  margin: 0;
}
.gmr_81a512f5 .yhkf_wilm_4b00483d {
  padding: 0;
}
.sijy_249f8881 {
  display: block;
  font-size: 0.875rem;
  opacity: 0.75;
  margin-top: 0.25rem;
}
/* Article/single page published date */
main .sijy_249f8881 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.lm_ignr_6b43af07 .ilmoo_luq_f6e15799 {
  display: block;
  text-decoration: none;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* List */
.gmr_81a512f5 .ilmoo_luq_f6e15799 {
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}
.gmr_81a512f5 .yhkf_wilm_4b00483d:last-child .ilmoo_luq_f6e15799 { border-bottom: none; }
/* Grid — padding on item so title + date + excerpt share one inset */
.ilmoo_whwji_fe456800 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 1rem;
}
.ilmoo_whwji_fe456800 .yhkf_wilm_4b00483d {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.02);
  box-sizing: border-box;
}
.ilmoo_whwji_fe456800 .ilmoo_luq_f6e15799 {
  padding: 0;
  border: none;
  background: transparent;
}
.ilmoo_whwji_fe456800 .yhkf_wilm_4b00483d:hover {
  border-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.04);
}
/* Grid 3 */
.wswvih_b68927f0 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 768px) {
  .lm_ignr_6b43af07.wswvih_b68927f0,
  .wswvih_b68927f0 { grid-template-columns: 1fr !important; }
}
.wswvih_b68927f0 .yhkf_wilm_4b00483d {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.02);
  box-sizing: border-box;
}
.wswvih_b68927f0 .ilmoo_luq_f6e15799 {
  padding: 0;
  border: none;
  background: transparent;
}
.wswvih_b68927f0 .yhkf_wilm_4b00483d:hover {
  border-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.04);
}
/* Grid 4 */
.kix_lmo_ad3a6162 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
@media (max-width: 992px) {
  .kix_lmo_ad3a6162 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 576px) {
  .kix_lmo_ad3a6162 { grid-template-columns: 1fr; }
}
.kix_lmo_ad3a6162 .yhkf_wilm_4b00483d {
  padding: 1rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.1);
  background: rgba(0,0,0,0.02);
  box-sizing: border-box;
}
.kix_lmo_ad3a6162 .ilmoo_luq_f6e15799 {
  padding: 0;
  border: none;
  background: transparent;
}
.kix_lmo_ad3a6162 .yhkf_wilm_4b00483d:hover {
  border-color: rgba(0,0,0,0.2);
  background: rgba(0,0,0,0.04);
}
/* Boxed */
.grjhhe_80f6d1bf {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.grjhhe_80f6d1bf .yhkf_wilm_4b00483d {
  width: 100%;
  box-sizing: border-box;
  padding: 1.25rem;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,0.12);
  background: #f0f1f3;
  box-shadow: none;
}
.grjhhe_80f6d1bf .ilmoo_luq_f6e15799 {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.grjhhe_80f6d1bf .yhkf_wilm_4b00483d:hover {
  border-color: rgba(0,0,0,0.2);
  background: #e8e9ec;
}
/* Cards */
.ilmoon_cmbi_07aaec28 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1.25rem;
}
@media (min-width: 640px) {
  .ilmoon_cmbi_07aaec28 { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
}
@media (min-width: 900px) {
  .ilmoon_cmbi_07aaec28 { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
}
.ilmoon_cmbi_07aaec28 .yhkf_wilm_4b00483d {
  padding: 1.25rem;
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-height: 4rem;
}
.ilmoon_cmbi_07aaec28 .ilmoo_luq_f6e15799 {
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
  min-height: 0;
  border-radius: 0;
}
.ilmoon_cmbi_07aaec28 .yhkf_wilm_4b00483d:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.12), 0 2px 4px rgba(0,0,0,0.08);
  border-color: rgba(0,0,0,0.1);
}

/* Mobile responsive layout */
@media (max-width: 768px) {
  .boslmb_wilmo_4f4ee60c { overflow-x: hidden; }
  .ijbpg_e8cb95d1 {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 48px;
  }
  .lmoon_tlty_0bfd64f7 {
    margin-left: -16px;
    margin-right: -16px;
    margin-bottom: 24px;
    padding: 16px;
    gap: 12px;
  }
  .il_cmla_02406432 {
    font-size: 1.15rem;
    line-height: 1.25;
    word-break: break-word;
  }
  .ilmoon_bwqp_c00f384a { gap: 16px; flex-wrap: wrap; }
  .wswfc_mo_7969f36d { padding: 20px 0; }
  .gfrtmo_b3562119 {
    padding: 20px 16px;
    margin-bottom: 20px;
  }
  .wilm_rbegr_0bf6ec60 {
    padding: 20px 16px;
    margin-bottom: 20px;
  }
  .wvvrvh_8da7f8cd {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1rem;
  }
  .wvvrvh_8da7f8cd .nnhwbq_ilm_a3691f9a,
  .wvvrvh_8da7f8cd main.nnhwbq_ilm_a3691f9a {
    order: 1;
    width: 100%;
  }
  .lmoo_nvmvda_342b1a74 {
    order: 2;
    flex: 1 1 100%;
    width: 100%;
    max-width: none;
  }
  .rgjjf_wilmo_42c3b76b {
    margin-top: auto;
    padding: 24px 0;
  }
  .bnraq_89322d6a { margin-bottom: 12px; }
  .rgjjf_wilmo_42c3b76b .wilm_cxb_605ac8b5 { width: 100%; }
}
@media (max-width: 480px) {
  .lmoon_tlty_0bfd64f7 {
    flex-direction: column;
    align-items: flex-start;
  }
  .ilmoon_bwqp_c00f384a { width: 100%; }
}
