.beginner-tips-page {
  overflow: hidden;
}

.beginner-tips-page .bt-hero__layout,
.beginner-tips-page .bt-positioning__layout,
.beginner-tips-page .bt-reversing__layout {
  display: grid;
  min-width: 0;
}

.beginner-tips-page .bt-hero__layout {
  grid-template-columns: minmax(23.75rem, 1.08fr) minmax(26.25rem, 1fr);
  gap: var(--space-7);
  align-items: center;
}

.beginner-tips-page .bt-hero__copy,
.beginner-tips-page .bt-hero__media,
.beginner-tips-page .bt-positioning__copy,
.beginner-tips-page .bt-positioning__media,
.beginner-tips-page .bt-reverse-sequence,
.beginner-tips-page .bt-reversing__media {
  min-width: 0;
  width: 100%;
}

.beginner-tips-page .bt-hero__copy {
  position: relative;
}

.beginner-tips-page .bt-hero__zone {
  position: absolute;
  z-index: 0;
  top: -1.6rem;
  left: -0.35rem;
  color: rgb(70 81 91 / 8%);
  font-family: var(--font-heading);
  font-size: clamp(6rem, 12vw, 10rem);
  font-weight: 700;
  letter-spacing: -0.08em;
  line-height: 0.8;
  pointer-events: none;
}

.beginner-tips-page .bt-hero__content {
  position: relative;
  z-index: 1;
  display: grid;
  gap: var(--space-4);
  max-width: 42.5rem;
}

.beginner-tips-page .bt-hero__content :is(h1, p) {
  margin: 0;
}

.beginner-tips-page .bt-hero__lead {
  max-width: 42.5rem;
  padding-left: var(--space-3);
  border-left: 2px solid var(--color-blue);
}

.beginner-tips-page .bt-independent-note {
  max-width: 32.5rem;
  padding: var(--space-3) var(--space-4);
  border-left: 2px solid var(--color-blue);
  background: var(--color-paper);
  color: var(--color-asphalt);
  font-size: var(--text-meta);
  line-height: var(--line-meta);
}

.beginner-tips-page .bt-hero__actions {
  padding-top: var(--space-2);
}

.beginner-tips-page .bt-external-button span[aria-hidden] {
  display: inline-block;
  margin-left: var(--space-2);
  transition: transform var(--transition-fast);
}

.beginner-tips-page .bt-external-button:hover span[aria-hidden] {
  transform: translateX(3px);
}

.beginner-tips-page .bt-hero__media {
  margin: 0;
}

.beginner-tips-page .bt-media-art {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3 / 2;
  background: var(--color-paper);
}

.beginner-tips-page .bt-media-art img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.beginner-tips-page .bt-trajectory {
  position: absolute;
  display: block;
  border: 2px solid var(--color-blue);
  border-left: 0;
  opacity: 0.8;
  pointer-events: none;
}

.beginner-tips-page .bt-target {
  position: absolute;
  display: block;
  width: 1.15rem;
  aspect-ratio: 1;
  border: 2px solid var(--color-red);
  background: rgb(200 50 50 / 18%);
  pointer-events: none;
}

.beginner-tips-page .bt-trajectory--hero {
  right: 13%;
  bottom: 18%;
  width: 37%;
  height: 29%;
  border-radius: 0 0 100% 0;
  transform: rotate(-11deg);
}

.beginner-tips-page .bt-target--hero { right: 12%; bottom: 13%; }

.beginner-tips-page .bt-section-intro {
  min-width: 0;
}

.beginner-tips-page .bt-section-intro > :is(h2, p) {
  margin: 0;
}

.beginner-tips-page .bt-section-intro h2 {
  margin-bottom: var(--space-4);
}

.beginner-tips-page .bt-observation__intro {
  max-width: 38.75rem;
  margin-bottom: var(--space-7);
}

.beginner-tips-page .bt-observation__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.beginner-tips-page .bt-observation__list::before,
.beginner-tips-page .bt-rhythm__list::before {
  position: absolute;
  z-index: 0;
  top: 1.1rem;
  right: 8%;
  left: 8%;
  height: 1px;
  background: var(--color-asphalt-line);
  content: "";
}

.beginner-tips-page .bt-observation__item {
  position: relative;
  z-index: 1;
  min-width: 0;
}

.beginner-tips-page .bt-step-number {
  display: grid;
  width: 2.25rem;
  min-width: 2.25rem;
  aspect-ratio: 1;
  margin-bottom: var(--space-4);
  place-items: center;
  border: 2px solid var(--color-red);
  border-radius: 50%;
  background: var(--color-white);
  color: var(--color-ink);
  font-family: var(--font-heading);
  font-size: var(--text-meta);
  font-weight: 700;
}

.beginner-tips-page .bt-observation__copy {
  max-width: 15.625rem;
}

.beginner-tips-page .bt-observation__copy :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-observation__copy h3 { margin-bottom: var(--space-3); font-size: var(--text-h4); }

.beginner-tips-page .bt-positioning__layout {
  grid-template-columns: minmax(25rem, 0.85fr) minmax(0, 1fr);
  gap: var(--space-8);
  align-items: center;
}

.beginner-tips-page .bt-positioning__copy {
  max-width: 35rem;
}

.beginner-tips-page .bt-positioning__copy > :is(h2, p) { margin: 0; }
.beginner-tips-page .bt-positioning__copy h2 { margin-bottom: var(--space-5); }
.beginner-tips-page .bt-positioning__copy > p { margin-bottom: var(--space-4); }

.beginner-tips-page .bt-trajectory--positioning {
  bottom: 23%;
  left: 11%;
  width: 58%;
  height: 21%;
  border-radius: 0 100% 0 0;
  transform: rotate(-7deg);
}

.beginner-tips-page .bt-target--positioning { right: 18%; bottom: 21%; }

.beginner-tips-page .bt-correction-callout {
  max-width: 26.875rem;
  margin-top: var(--space-5);
  padding: var(--space-4);
  border: var(--border-subtle);
  border-top: 2px solid var(--color-red);
  background: var(--color-paper);
}

.beginner-tips-page .bt-correction-callout :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-correction-callout h3 { margin-bottom: var(--space-2); font-size: var(--text-lead); }

.beginner-tips-page .bt-steering__intro { max-width: 42.5rem; margin-bottom: var(--space-7); }

.beginner-tips-page .bt-steering__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(17.5rem, 1fr));
  gap: var(--space-6);
}

.beginner-tips-page .bt-steering__lesson {
  min-width: 0;
  padding: var(--space-5);
  border: var(--border-technical);
  border-top: 2px solid var(--color-blue);
  background: var(--color-white);
}

.beginner-tips-page .bt-steering__lesson :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-steering__lesson h3 { margin-bottom: var(--space-3); font-size: var(--text-h4); }

.beginner-tips-page .bt-mini-diagram {
  position: relative;
  display: flex;
  min-width: 0;
  height: 4rem;
  margin-bottom: var(--space-4);
  overflow: hidden;
  border: 1px solid var(--color-asphalt-line);
  background: var(--color-paper);
}

.beginner-tips-page .bt-mini-diagram--arc::before {
  position: absolute;
  top: 0.75rem;
  left: 18%;
  width: 48%;
  height: 2.1rem;
  border: 2px solid var(--color-blue);
  border-bottom: 0;
  border-radius: 100% 100% 0 0;
  content: "";
}

.beginner-tips-page .bt-mini-diagram--arc span { position: absolute; right: 16%; top: 0.65rem; width: 0.65rem; aspect-ratio: 1; background: var(--color-red); }

.beginner-tips-page .bt-mini-diagram--observe { align-items: center; justify-content: space-around; gap: var(--space-2); padding: var(--space-2); }
.beginner-tips-page .bt-mini-diagram--observe span { min-width: 0; color: var(--color-asphalt); font-family: var(--font-heading); font-size: 0.68rem; font-weight: 600; }
.beginner-tips-page .bt-mini-diagram--straighten::before,
.beginner-tips-page .bt-mini-diagram--straighten::after { position: absolute; top: 0.5rem; bottom: 0.5rem; width: 2px; background: var(--color-asphalt); content: ""; }
.beginner-tips-page .bt-mini-diagram--straighten::before { left: 33%; }
.beginner-tips-page .bt-mini-diagram--straighten::after { right: 33%; }
.beginner-tips-page .bt-mini-diagram--straighten span { position: absolute; top: 1.75rem; right: 35%; left: 35%; height: 2px; background: var(--color-blue); }

.beginner-tips-page .bt-recovery-strip {
  display: grid;
  grid-template-columns: 6.5rem minmax(0, 1fr);
  gap: var(--space-5);
  min-width: 0;
  margin-top: var(--space-6);
  padding: var(--space-5);
  background: var(--color-asphalt);
  color: var(--color-white);
}

.beginner-tips-page .bt-recovery-strip > * { min-width: 0; }
.beginner-tips-page .bt-recovery-strip :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-recovery-strip h3 { margin-bottom: var(--space-2); color: var(--color-white); font-size: var(--text-h4); }
.beginner-tips-page .bt-recovery-strip p { max-width: 38.75rem; color: #e7edf0; }
.beginner-tips-page .bt-recovery-strip__marker { align-self: start; padding: var(--space-2); border: 1px solid var(--color-red); color: var(--color-white); font-family: var(--font-heading); font-size: var(--text-micro); font-weight: 700; letter-spacing: 0.08em; text-align: center; text-transform: uppercase; }

.beginner-tips-page .bt-reversing__intro { max-width: 40.625rem; margin-bottom: var(--space-7); }

.beginner-tips-page .bt-reversing__layout {
  grid-template-columns: minmax(21.25rem, 1.22fr) minmax(24.375rem, 1fr);
  gap: var(--space-7);
  align-items: start;
}

.beginner-tips-page .bt-reverse-sequence { display: grid; gap: var(--space-5); }

.beginner-tips-page .bt-reverse-step {
  display: grid;
  grid-template-columns: 2.25rem minmax(0, 1fr);
  gap: var(--space-4);
  min-width: 0;
}

.beginner-tips-page .bt-reverse-step > * { min-width: 0; }
.beginner-tips-page .bt-step-number--blue { margin: 0; border-color: var(--color-blue); color: var(--color-blue); }
.beginner-tips-page .bt-reverse-step :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-reverse-step h3 { margin-bottom: var(--space-2); font-size: var(--text-h4); }

.beginner-tips-page .bt-camera-note {
  max-width: 35rem;
  padding: var(--space-4);
  border-left: 2px solid var(--color-blue);
  background: var(--color-blue-pale);
}

.beginner-tips-page .bt-camera-note :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-camera-note h3 { margin-bottom: var(--space-2); font-size: var(--text-lead); }

.beginner-tips-page .bt-trajectory--reverse { right: 18%; bottom: 19%; width: 42%; height: 30%; border-style: dashed; border-radius: 0 0 0 100%; transform: rotate(9deg); }
.beginner-tips-page .bt-target--reverse { left: 19%; bottom: 17%; }

.beginner-tips-page .bt-rhythm__intro { max-width: 40rem; margin-bottom: var(--space-7); }

.beginner-tips-page .bt-rhythm__list {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.beginner-tips-page .bt-rhythm__stage { position: relative; z-index: 1; min-width: 0; padding-top: var(--space-5); background: var(--color-paper); }
.beginner-tips-page .bt-rhythm__stage > span { display: grid; width: 2rem; aspect-ratio: 1; margin-bottom: var(--space-3); place-items: center; border: 1px solid var(--color-blue); background: var(--color-white); color: var(--color-blue); font-family: var(--font-heading); font-size: var(--text-micro); font-weight: 700; }
.beginner-tips-page .bt-rhythm__stage:last-child > span { border-color: var(--color-red); color: var(--color-red); }
.beginner-tips-page .bt-rhythm__stage :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-rhythm__stage h3 { margin-bottom: var(--space-2); font-size: var(--text-h4); }

.beginner-tips-page .bt-unravel__intro { max-width: 37.5rem; margin-bottom: var(--space-6); }
.beginner-tips-page .bt-unravel__rows { border-top: var(--border-technical); }
.beginner-tips-page .bt-unravel__row { display: grid; grid-template-columns: minmax(11.25rem, 22%) minmax(3.75rem, 10%) minmax(26.25rem, 68%); gap: var(--space-4); min-width: 0; padding: var(--space-5) 0; border-bottom: var(--border-technical); }
.beginner-tips-page .bt-unravel__row > * { min-width: 0; }
.beginner-tips-page .bt-unravel__row h3 { margin: 0; color: var(--color-red); font-size: var(--text-lead); }
.beginner-tips-page .bt-unravel__row p { max-width: 31.25rem; margin: 0; }
.beginner-tips-page .bt-status-mark { position: relative; width: 3rem; height: 2rem; border: 1px solid var(--color-asphalt-line); }
.beginner-tips-page .bt-status-mark::after { position: absolute; top: 0.3rem; left: 0.85rem; width: 0.85rem; height: 1.25rem; border: 2px solid var(--color-blue); content: ""; }
.beginner-tips-page .bt-status-mark--early::before { position: absolute; top: 0.2rem; left: 0.25rem; width: 0.35rem; aspect-ratio: 1; background: var(--color-red); content: ""; }
.beginner-tips-page .bt-status-mark--angle::after { transform: rotate(-20deg); }
.beginner-tips-page .bt-status-mark--reverse::before { position: absolute; right: 0.25rem; bottom: 0.25rem; width: 0.5rem; height: 0.5rem; background: var(--color-red); content: ""; }
.beginner-tips-page .bt-unravel__closing { max-width: 37.5rem; margin-top: var(--space-6); margin-bottom: 0; }

.beginner-tips-page .bt-practice__intro { max-width: 40rem; margin-bottom: var(--space-7); }
.beginner-tips-page .bt-practice__route { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 4rem minmax(0, 1fr); grid-template-rows: repeat(3, auto); row-gap: var(--space-5); min-width: 0; }
.beginner-tips-page .bt-practice__rail { grid-column: 2; grid-row: 1 / 4; justify-self: center; width: 2px; background: var(--color-asphalt-line); }
.beginner-tips-page .bt-practice__station { position: relative; z-index: 1; display: grid; grid-template-columns: 2.5rem minmax(0, 1fr); gap: var(--space-4); min-width: 0; padding: var(--space-4); border: var(--border-technical); background: var(--color-white); }
.beginner-tips-page .bt-practice__station > * { min-width: 0; }
.beginner-tips-page .bt-practice__station--left { grid-column: 1; }
.beginner-tips-page .bt-practice__station--right { grid-column: 3; }
.beginner-tips-page .bt-practice__station > span { display: grid; width: 2.5rem; aspect-ratio: 1; place-items: center; border: 2px solid var(--color-blue); color: var(--color-blue); font-family: var(--font-heading); font-size: var(--text-meta); font-weight: 700; }
.beginner-tips-page .bt-practice__station:last-child > span { border-color: var(--color-red); color: var(--color-red); }
.beginner-tips-page .bt-practice__station :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-practice__station h3 { margin-bottom: var(--space-2); font-size: var(--text-h4); }
.beginner-tips-page .bt-next-lessons { display: flex; flex-wrap: wrap; gap: var(--space-5); min-width: 0; max-width: 31.25rem; margin-top: var(--space-6); }
.beginner-tips-page .bt-next-lessons a { display: inline-flex; align-items: center; min-height: 3rem; min-width: 0; font-weight: 600; }

.beginner-tips-page .bt-checklist__panel { padding: var(--space-6); border: var(--border-subtle); border-top: 2px solid var(--color-blue); background: var(--color-paper); }
.beginner-tips-page .bt-checklist__intro { max-width: 37.5rem; margin-bottom: var(--space-6); }
.beginner-tips-page .bt-checklist__list { display: grid; grid-template-columns: repeat(2, minmax(18.75rem, 1fr)); gap: 0 var(--space-7); margin: 0; padding: 0; list-style: none; }
.beginner-tips-page .bt-checklist__list li { display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); gap: var(--space-3); min-width: 0; padding: var(--space-4) 0; border-top: var(--border-technical); }
.beginner-tips-page .bt-checklist__list li > * { min-width: 0; }
.beginner-tips-page .bt-checklist__list span { color: var(--color-red); font-family: var(--font-heading); font-size: var(--text-micro); font-weight: 700; }
.beginner-tips-page .bt-checklist__list :is(h3, p) { margin: 0; }
.beginner-tips-page .bt-checklist__list h3 { margin-bottom: var(--space-1); font-size: var(--text-lead); }
.beginner-tips-page .bt-checklist__list p { max-width: 22.5rem; }

.beginner-tips-page .bt-close { position: relative; }
.beginner-tips-page .bt-close::before { display: block; width: min(100%, 38.75rem); height: 1px; margin: 0 auto var(--space-7); background: var(--color-asphalt-line); content: ""; }
.beginner-tips-page .bt-close__content { display: grid; justify-items: center; gap: var(--space-4); min-width: 0; max-width: 38.75rem; margin-inline: auto; text-align: center; }
.beginner-tips-page .bt-close__content :is(h2, p) { margin: 0; }
.beginner-tips-page .bt-close__content .eyebrow { margin: 0; }
.beginner-tips-page .bt-close__button { margin-top: var(--space-2); }
.beginner-tips-page .bt-close__links { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--space-4); min-width: 0; margin-top: var(--space-2); }
.beginner-tips-page .bt-close__links a { display: inline-flex; align-items: center; min-height: 3rem; min-width: 0; font-weight: 600; }
.beginner-tips-page .bt-close__links a + a { padding-left: var(--space-4); border-left: var(--border-technical); }

@media (max-width: 68.75rem) {
  .beginner-tips-page .bt-hero__layout { gap: var(--space-5); grid-template-columns: minmax(22rem, 1.08fr) minmax(22.5rem, 1fr); }
  .beginner-tips-page .bt-observation__list, .beginner-tips-page .bt-rhythm__list { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: var(--space-6); }
  .beginner-tips-page .bt-positioning__layout { gap: var(--space-6); }
  .beginner-tips-page .bt-steering__grid { grid-template-columns: repeat(2, minmax(17.5rem, 1fr)); }
  .beginner-tips-page .bt-steering__lesson:last-child { grid-column: 1 / -1; }
}

@media (max-width: 61.25rem) {
  .beginner-tips-page .bt-positioning__layout { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--space-5); }
  .beginner-tips-page .bt-reversing__layout { gap: var(--space-5); grid-template-columns: minmax(21.25rem, 1.08fr) minmax(22.5rem, 1fr); }
}

@media (max-width: 57.5rem) {
  .beginner-tips-page .bt-hero__layout { grid-template-columns: minmax(0, 1fr) minmax(22.5rem, 0.9fr); }
  .beginner-tips-page .bt-positioning__layout { grid-template-columns: minmax(0, 1fr); gap: var(--space-5); }
  .beginner-tips-page .bt-positioning__media { order: 0; max-width: 43.75rem; }
  .beginner-tips-page .bt-positioning__copy { order: 1; max-width: 35rem; }
  .beginner-tips-page .bt-reversing__layout { grid-template-columns: minmax(0, 1fr); }
  .beginner-tips-page .bt-reversing__media { max-width: 43.75rem; }
  .beginner-tips-page .bt-unravel__row { grid-template-columns: minmax(0, 1fr); gap: var(--space-3); }
  .beginner-tips-page .bt-status-mark { width: 3rem; }
  .beginner-tips-page .bt-unravel__row p { max-width: 31.25rem; }
  .beginner-tips-page .bt-practice__route { grid-template-columns: 2.5rem minmax(0, 1fr); grid-template-rows: repeat(3, auto); column-gap: var(--space-4); }
  .beginner-tips-page .bt-practice__rail { grid-column: 1; grid-row: 1 / 4; }
  .beginner-tips-page .bt-practice__station, .beginner-tips-page .bt-practice__station--left, .beginner-tips-page .bt-practice__station--right { grid-column: 2; }
}

@media (max-width: 51.25rem) {
  .beginner-tips-page .bt-hero__layout { grid-template-columns: minmax(0, 1fr); gap: var(--space-5); }
  .beginner-tips-page .bt-hero__media { max-width: 43.75rem; }
  .beginner-tips-page .bt-hero__content { max-width: 100%; }
  .beginner-tips-page .bt-hero__lead { max-width: 100%; }
  .beginner-tips-page .bt-steering__grid { grid-template-columns: minmax(0, 1fr); }
  .beginner-tips-page .bt-steering__lesson:last-child { grid-column: auto; }
  .beginner-tips-page .bt-recovery-strip { grid-template-columns: minmax(0, 1fr); gap: var(--space-3); }
  .beginner-tips-page .bt-recovery-strip__marker { width: max-content; }
  .beginner-tips-page .bt-checklist__list { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 43.75rem) {
  .beginner-tips-page .bt-hero__zone { top: -1rem; font-size: 7rem; }
  .beginner-tips-page .bt-media-art { aspect-ratio: 4 / 3; }
  .beginner-tips-page .bt-observation__intro, .beginner-tips-page .bt-steering__intro, .beginner-tips-page .bt-reversing__intro, .beginner-tips-page .bt-rhythm__intro, .beginner-tips-page .bt-unravel__intro, .beginner-tips-page .bt-practice__intro { margin-bottom: var(--space-5); }
  .beginner-tips-page .bt-observation__list, .beginner-tips-page .bt-rhythm__list { grid-template-columns: minmax(0, 1fr); gap: var(--space-5); }
  .beginner-tips-page .bt-observation__list::before, .beginner-tips-page .bt-rhythm__list::before { top: 1.1rem; bottom: 1.1rem; left: 1.1rem; width: 1px; height: auto; }
  .beginner-tips-page .bt-observation__item { display: grid; grid-template-columns: 2.25rem minmax(0, 1fr); gap: var(--space-4); }
  .beginner-tips-page .bt-observation__item > * { min-width: 0; }
  .beginner-tips-page .bt-observation__item .bt-step-number { margin: 0; }
  .beginner-tips-page .bt-observation__copy { max-width: 100%; }
  .beginner-tips-page .bt-rhythm__stage { display: grid; grid-template-columns: 2rem minmax(0, 1fr); column-gap: var(--space-4); padding-top: 0; background: transparent; }
  .beginner-tips-page .bt-rhythm__stage > span { grid-row: 1 / span 2; margin: 0; }
  .beginner-tips-page .bt-rhythm__stage h3 { margin-bottom: var(--space-1); }
  .beginner-tips-page .bt-rhythm__stage p { grid-column: 2; }
  .beginner-tips-page .bt-positioning__media, .beginner-tips-page .bt-reversing__media { max-width: 100%; }
  .beginner-tips-page .bt-reversing__layout { gap: var(--space-5); }
  .beginner-tips-page .bt-reversing__media { order: -1; }
  .beginner-tips-page .bt-reverse-sequence { gap: var(--space-5); }
  .beginner-tips-page .bt-practice__route { grid-template-columns: 2.5rem minmax(0, 1fr); }
  .beginner-tips-page .bt-practice__station { padding: var(--space-3); }
  .beginner-tips-page .bt-next-lessons { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-2); max-width: 100%; }
  .beginner-tips-page .bt-next-lessons a { width: 100%; }
  .beginner-tips-page .bt-checklist__panel { padding: var(--space-5); }
  .beginner-tips-page .bt-close::before { margin-bottom: var(--space-5); }
  .beginner-tips-page .bt-close__content { justify-items: stretch; text-align: center; }
  .beginner-tips-page .bt-close__button { width: 100%; }
  .beginner-tips-page .bt-close__links { display: grid; grid-template-columns: minmax(0, 1fr); justify-content: stretch; gap: var(--space-2); }
  .beginner-tips-page .bt-close__links a { width: 100%; justify-content: flex-start; text-align: left; }
  .beginner-tips-page .bt-close__links a + a { padding-left: 0; border-left: 0; }
}

@media (prefers-reduced-motion: reduce) {
  .beginner-tips-page .bt-external-button:hover span[aria-hidden] { transform: none; }
}
