.en-home { background: #fff; }
.en-home-hero { min-height: 540px; background: linear-gradient(90deg,rgba(15,27,24,.94),rgba(15,27,24,.73),rgba(15,27,24,.25)),url("newsroom-hero.webp") center/cover; }
.en-home-hero-content { padding: 72px 0 30px; }
.en-home-kicker,.en-section-kicker { display: block; font-size: 11px; font-weight: 750; color: #087c70; }
.en-home-kicker { color: #c9ee65; }
.en-home-hero h1 { font-size: 64px; line-height: 1.08; max-width: 800px; overflow-wrap: anywhere; margin: 24px 0; }
.en-home-hero p { font-size: 24px; line-height: 1.4; margin: 0 0 30px; }
.en-home .en-actions { align-items: center; gap: 26px; }
.en-home .en-btn { gap: 18px; }
.en-home-secondary { color: #fff; border-bottom: 1px solid #a2b4ab; padding: 10px 0; font-size: 14px; }
.en-hero-caption { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; font-size: 11px; color: #d2dbd6; border-top: 1px solid #63736b; margin-top: 56px; padding-top: 20px; }
.en-publisher-strip { border-bottom: 1px solid #dce6e2; background: #f4f7f5; }
.en-publisher-strip .en-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding: 24px 0; }
.en-publisher-strip span { font-size: 10px; color: #66776e; }
.en-publisher-strip strong { font-size: 22px; color: #192422; }
.en-publisher-strip a { font-size: 13px; font-weight: 700; color: #087c70; }
.en-news-section { padding: 64px 0; }
.en-home .en-section-head h2 { font-size: 32px; line-height: 1.2; margin-top: 12px; }
.en-home .en-section-head p { font-size: 14px; }
.en-text-link { color: #087c70; font-size: 14px; font-weight: 750; }
.en-news-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 36px 28px; }
.en-news-card { min-width: 0; border-bottom: 1px solid #dce6e2; padding-bottom: 24px; }
.en-news-image { display: block; aspect-ratio: 16 / 10; overflow: hidden; margin-bottom: 20px; border-radius: 4px; background: #f4f7f5; }
.en-news-image img { width: 100%; height: 100%; object-fit: cover; }
.en-news-meta { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; font-size: 11px; color: #68776f; }
.en-news-meta span { color: #087c70; font-weight: 750; }
.en-news-card h3 { font-size: 22px; line-height: 1.3; margin: 14px 0; overflow-wrap: anywhere; }
.en-news-card > p { font-size: 14px; color: #637168; }
.en-news-read { font-size: 13px; font-weight: 700; }
.en-news-empty { padding: 44px 0; border-top: 1px solid #dce6e2; border-bottom: 1px solid #dce6e2; }
.en-news-empty h3 { font-size: 26px; margin: 12px 0; }
.en-news-empty p { color: #637168; }
.en-topic-section { padding: 48px 0 64px; background: #f4f7f5; }
.en-topic-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 40px; }
.en-topic-list a { display: flex; align-items: center; gap: 14px; justify-content: space-between; border-bottom: 1px solid #d1ddd6; padding: 18px 0; font-size: 18px; font-weight: 650; }
.en-topic-count { margin-left: auto; font-size: 12px; color: #68776f; }
.en-publish-section { padding: 72px 0; }
.en-publish-layout { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 80px; align-items: center; }
.en-publish-section h2 { font-size: 36px; line-height: 1.2; margin: 16px 0; }
.en-publish-section p { color: #637168; max-width: 440px; font-size: 15px; }
.en-publish-steps { list-style: none; margin: 0; padding: 0; }
.en-publish-steps li { display: flex; gap: 22px; padding: 22px 0; border-bottom: 1px solid #dce6e2; }
.en-publish-steps li > span { color: #087c70; font-size: 13px; font-weight: 750; padding-top: 5px; }
.en-publish-steps h3 { font-size: 20px; margin: 0; }
.en-publish-steps p { margin: 6px 0 0; font-size: 14px; }
.en-forgot-link { display: block; color: #087c70; font-weight: 700; font-size: 14px; margin-top: 12px; }
.en-auth-recovery { display: flex; flex-wrap: wrap; gap: 6px 12px; padding-top: 18px; border-top: 1px solid #dce6e2; font-size: 13px; }
.en-auth-recovery a { color: #087c70; font-weight: 750; text-decoration: underline; }
.en-auth-wrap .en-btn { max-width: 100%; }
.en-auth-wrap h1 { font-size: 28px; overflow-wrap: anywhere; }
@media (max-width:900px) {
  .en-news-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .en-publish-layout { gap:36px; }
}
@media (max-width:560px) {
  .en-home-hero { min-height:auto; }
  .en-home-hero-content { padding:48px 0 24px; }
  .en-home-hero h1 { font-size:40px; }
  .en-home-hero p { font-size:20px; }
  .en-hero-caption { margin-top:36px; }
  .en-publisher-strip .en-wrap { align-items:flex-start; flex-direction:column; }
  .en-news-grid,.en-topic-list,.en-publish-layout { grid-template-columns:1fr; }
  .en-home .en-section-head h2 { font-size:28px; }
  .en-publish-section h2 { font-size:30px; }
  .en-news-section,.en-publish-section { padding:48px 0; }
}
