.home-tutorial-mobile { display: none; }
.tutorial-entry { display: grid; grid-template-columns: minmax(220px, .8fr) minmax(0, 1.2fr); gap: 9%; align-items: start; }
.tutorial-entry-intro p { margin-top: 24px; max-width: 24em; }
.tutorial-all { display: inline-flex; align-items: center; gap: 18px; min-height: 48px; margin-top: 22px; color: var(--accent-deep); font-size: 16px; font-weight: 550; }
.tutorial-entry-list { display: grid; gap: 30px; padding: 0; margin: 0; list-style: none; }
.tutorial-entry-list a { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-block: 4px; }
.tutorial-entry-list h3 { font-size: var(--title); line-height: 1.4; font-weight: 600; letter-spacing: -.035em; }
.tutorial-entry-list p { margin-top: 7px; font-size: 16px; line-height: 1.7; }
.tutorial-entry-list a > span { flex: none; font-size: 24px; line-height: 1; }
.tutorial-all > span, .tutorial-entry-list a > span { transition: transform 160ms var(--ease-out); }
@media (hover: hover) and (pointer: fine) {
  .tutorial-all:hover, .tutorial-entry-list a:hover h3 { color: var(--accent-deep); }
  .tutorial-all:hover > span, .tutorial-entry-list a:hover > span { transform: translate(3px, -3px); }
}
@media (max-width: 1000px) {
  .site-header nav { gap: 18px; }
  .tutorial-entry { gap: 7%; }
}
@media (max-width: 900px) {
  .site-header nav { display: none; }
  .home-tutorial-mobile { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; margin-left: auto; font-size: 16px; }
}
@media (max-width: 650px) {
  .tutorial-entry { grid-template-columns: 1fr; gap: 32px; }
  .tutorial-entry-intro p { margin-top: 18px; }
  .tutorial-all { margin-top: 12px; }
  .tutorial-entry-list { gap: 25px; }
  .tutorial-entry-list a { gap: 18px; }
}
@media (max-width: 420px) {
  .site-header .header-get-product { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .tutorial-all > span, .tutorial-entry-list a > span { transition: none; }
  .tutorial-all:hover > span, .tutorial-entry-list a:hover > span { transform: none; }
}
