/* Reader-first menus: one service list, short labels and explicit columns. */
.chn-simplified .chn-wide .chn-panel { width: min(840px, 100%); }
.chn-simplified .chn-wide .chn-groups { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.chn-simplified .chn-group { min-width: 0; }
.chn-simplified .chn-link strong { font-size: 16px; font-weight: 600; }
.chn-simplified .chn-link > span { font-size: 14px; }
.chn-simplified .chn-panel { padding: 24px; }
.chn-simplified .chn-panel .chn-overview { font-size: 17px; }
.chn-simplified .chn-group-title { font-size: 12px; }
.chn-simplified .chn-panel-resources { width: 340px; }
.chn-simplified .chn-panel-company { width: 310px; }
.chn-simplified .chn-language-note { display: inline; font-size: 10px; font-weight: 400; margin-left: 5px; }
.chn-simplified a:focus-visible,
.chn-simplified button:focus-visible { outline-color: #000; }
@media (max-width: 1279px) {
  .chn-simplified .chn-panel,
  .chn-simplified .chn-wide .chn-panel { width: 100%; padding: 20px 12px; }
  .chn-simplified .chn-wide .chn-groups { grid-template-columns: minmax(0, 1fr); gap: 24px; }
}
