/* The publication MVP reuses the approved homepage visual system. */
.platform-entry .hero { height: auto; container-type: inline-size; }
.platform-entry .hero-content { padding-bottom: 5rem; }
.platform-entry .home-article-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 3rem; margin-block: 2rem 4rem; }
.platform-entry .home-article-item { min-width: 0; padding-block: 1.5rem; border-top: 1px solid var(--aabha-color-border); overflow-wrap: anywhere; }
.platform-entry .home-article-item h3 { margin: .75rem 0; font-family: var(--serif); font-weight: 400; font-size: 1.8rem; line-height: 1.2; }
.platform-entry .home-article-item p:not(.story-meta) { color: var(--ink-soft); line-height: 1.7; }
.platform-entry .latest .home-article-item { border-top-color: rgba(255, 255, 255, .3); }
.platform-entry .latest .home-article-item .story-meta { color: var(--aabha-color-accent-soft); }
.platform-entry .latest .home-article-item p:not(.story-meta) { color: var(--aabha-color-text-inverse-muted); }
.platform-entry .feature, .platform-entry .latest { container-type: inline-size; }
.platform-entry .site-footer nav { display: flex; flex-wrap: wrap; gap: 1rem 2rem; margin-block: 2rem; }
.platform-entry .site-footer nav a { min-height: 44px; display: inline-flex; align-items: center; }
@container (max-width: 60rem) { .platform-entry .feature-grid, .platform-entry .home-article-list { grid-template-columns: minmax(0, 1fr); } }
@container (max-width: 60rem) { .platform-entry .hero-note { display: none; } }
@media (max-width: 900px) {
  html:not(.has-entry-script) .platform-entry .site-header { height: auto; min-height: 76px; }
  html:not(.has-entry-script) .platform-entry .primary-nav { display: flex; position: static; grid-column: 1 / -1; flex-wrap: wrap; padding-block: 1rem; }
  html:not(.has-entry-script) .platform-entry [data-menu-button] { display: none; }
}
html:not(.has-entry-script) .platform-entry [data-reveal] { opacity: 1; transform: none; }
@media (max-width: 620px) {
  .platform-entry .home-article-list { grid-template-columns: minmax(0, 1fr); margin-bottom: 2rem; }
  .platform-entry .mobile-featured { padding-bottom: 2rem; border-bottom: 1px solid var(--aabha-color-border); }
  .platform-entry .mobile-featured h2 { margin-block: 1rem; }
  .platform-entry .mobile-featured p:not(.mobile-section-label) { line-height: 1.7; margin-block: 1rem; }
  .platform-entry .mobile-tabbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  html:not(.has-entry-script) .platform-entry .mobile-header { height: auto; }
  html:not(.has-entry-script) .platform-entry .mobile-menu { display: grid; position: static; grid-column: 1 / -1; width: 100%; }
  html:not(.has-entry-script) .platform-entry [data-mobile-menu-button] { display: none; }
}
