/* Tablet layout: 680px bis 919px */
.seo-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.app-shell, .site-header__inner { width: min(var(--content), calc(100% - 44px)); }
.app-shell { padding-top: 34px; }
.portal-link { display: inline-flex; }
.class-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.class-card, .class-card img { min-height: 290px; }
.mode-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.metric-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.topic-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.settings-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.result-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.exam-action-row { grid-template-columns: 1fr 1fr; }
.hero-card__overlay { padding: 70px 46px 38px; }
.dashboard-hero { min-height: 275px; }
.question-card { padding: 24px; }

@media (orientation: portrait) {
  .portal-link { display: none; }
  .topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
