/* Remaining published AI pages. Shared chrome and the first 60 pages are outside this scope. */
main.d60-rest {
  --rest-ink: #3b4173;
  --rest-accent: #c1492e;
  --rest-peach: #f7d8cd;
  --rest-lilac: #dfe2f4;
  color: var(--rest-ink);
}
main.d60-rest :is(.rest-showcase,.rest-native-showcase,.rest-music-scene,.rest-music-cards,.rest-process,.rest-sample-heading) { min-width: 0; }
main.d60-rest .rest-native-showcase { width: min(1200px,calc(100% - 64px)); margin: 0 auto 56px; }
main.d60-rest .rest-native-showcase .d60-showcase { width: 100%; }
main.d60-rest .rest-demo-note { max-width: 82ch; margin: 18px 0 28px; font-size: 15px; line-height: 1.7; color: var(--rest-ink); }
main.d60-rest .rest-sample-heading { margin: 40px 0 24px; }
main.d60-rest .rest-sample-heading h3 { margin: 0 0 12px; font-size: clamp(24px,3vw,32px); }
main.d60-rest .rest-process article { position: relative; min-width: 0; padding: 30px; }
main.d60-rest .rest-process article > .v5-card-symbol { margin-bottom: 24px; }
main.d60-rest .rest-process article > b { position: absolute; top: 28px; right: 24px; width: 36px; height: 36px; font-size: 13px; }
main.d60-rest .rest-process h3 { margin: 0 0 12px; font-size: 25px; line-height: 1.2; }
main.d60-rest .rest-process p { margin: 0; line-height: 1.7; }
main.d60-rest .rest-music-scene { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: center; gap: 40px; padding: 32px; border-radius: 32px; background: var(--rest-ink); color: #fff; }
main.d60-rest .rest-music-scene > img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 24px; }
main.d60-rest .rest-music-scene h3 { margin: 0 0 20px; font-size: clamp(28px,3.5vw,44px); line-height: 1.08; color: #fff !important; }
main.d60-rest .rest-music-scene p { color: #fff !important; line-height: 1.75; }
main.d60-rest .rest-music-scene .d60-tags { margin-top: 24px; }
main.d60-rest .rest-music-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; margin-top: 24px; }
main.d60-rest .rest-music-cards article { min-width: 0; overflow: hidden; border-radius: 28px; background: var(--rest-peach); }
main.d60-rest .rest-music-cards article:nth-child(2) { background: var(--rest-accent); color: #fff; }
main.d60-rest .rest-music-cards article:nth-child(3) { background: var(--rest-lilac); }
main.d60-rest .rest-music-cards img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
main.d60-rest .rest-music-cards article > div { padding: 26px; }
main.d60-rest .rest-music-cards h3 { margin: 0 0 12px; font-size: 26px; }
main.d60-rest .rest-music-cards p { margin: 0; line-height: 1.7; }
main.d60-rest .rest-music-cards article:nth-child(2) :is(h3,p) { color: #fff !important; }
main.d60-rest .rest-subtitle-video { max-width: 800px; margin: 28px auto 0; }
main.d60-rest .v5-video-grid { margin-top: 28px; }
main.d60-rest .sg-hero { border: 0 !important; background-image: none !important; }
main.d60-rest .sg-status { border: 0 !important; }
main.d60-rest .sg-section :is(.sg-card,.sg-focus,.sg-example),
main.d60-rest .sb-choices > div { border-radius: 28px; }
main.d60-rest .sb-choices > div:first-child { background: var(--rest-peach); border: 0; }
main.d60-rest .sb-choices > div:nth-child(2) { background: var(--rest-lilac); border: 0; }
main.d60-rest :is(.sg-table-wrap,.extract-table-wrap) { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
main.d60-rest .sg-steps :is(li,h3,p) { min-width: 0; }
main.d60-rest :is(h1,h2,h3,p,li,code) { overflow-wrap: anywhere; }

/* Existing native song, music and extraction markup keeps every text and anchor. */
main.d60-rest :is(.music-container,.song-container,.extract-shell,.tts-section,.tts-hero) { width: min(1200px,calc(100% - 64px)); max-width: 1200px; margin-inline: auto; }
main.d60-rest :is(.music-hero,.song-hero,.extract-hero,.tts-hero) { border: 0; background: #fff; background-image: none !important; padding-block: 32px 56px; }
main.d60-rest :is(.music-hero__grid,.song-hero__grid,.extract-hero__grid,.tts-hero__inner) { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); align-items: center; gap: 40px; }
main.d60-rest :is(.music-hero__grid,.song-hero__grid,.extract-hero__grid,.tts-hero__inner) > * { min-width: 0; }
main.d60-rest :is(.music-hero__lead,.song-hero__lead,.extract-lead,.tts-hero__lead) { max-width: 62ch; color: var(--rest-ink); font-size: 20px; line-height: 1.65; }
main.d60-rest :is(.music-studio,.song-studio,.extract-visual,.rest-tts-art) { border: 0; border-radius: 32px; background: var(--rest-lilac); box-shadow: none; overflow: hidden; }
main.d60-rest :is(.music-studio,.song-studio) { padding: 22px; }
main.d60-rest :is(.music-plaque,.song-plaque,.extract-kicker) { border: 0; background: var(--rest-peach); color: var(--rest-ink); border-radius: 16px; }
main.d60-rest :is(.music-actions,.song-actions,.extract-actions) { display: flex; flex-wrap: wrap; gap: 12px; }
main.d60-rest :is(.music-button,.song-button,.extract-button,.tts-action,.music-copy,.song-copy) { border-radius: 18px; border: 0; background: var(--rest-accent); color: #fff; box-shadow: none; }
main.d60-rest :is(.music-button--ghost,.song-button--ghost,.extract-button--secondary) { background: var(--rest-lilac); color: var(--rest-ink); }
main.d60-rest :is(.music-button,.song-button,.extract-button,.tts-action,.music-copy,.song-copy):focus-visible { outline: 3px solid var(--rest-ink); outline-offset: 4px; }
main.d60-rest :is(.music-hero__chips,.song-hero__chips) { display: flex; flex-wrap: wrap; gap: 10px; }
main.d60-rest :is(.music-hero__chips,.song-hero__chips) li { border: 0; border-radius: 999px; background: var(--rest-peach); color: var(--rest-ink); padding: 10px 14px; }
main.d60-rest :is(.music-section,.song-section,.extract-section,.tts-section) { padding-block: 44px; }
main.d60-rest :is(.music-section--paper,.song-section--paper,.extract-section--soft,.tts-section--soft) { background: #f8f2ef; }
main.d60-rest :is(.music-card,.music-feature,.music-step,.music-use,.music-genre,.song-card,.song-step,.song-audio,.song-genre,.song-mode,.extract-format,.extract-use-grid > article,.tts-example,.tts-advantage,.tts-review) { min-width: 0; border: 0; border-radius: 28px; box-shadow: none; background: var(--rest-peach); color: var(--rest-ink); }
main.d60-rest :is(.music-card,.music-feature,.music-step,.song-card,.song-step,.song-audio,.song-genre,.song-mode,.extract-format,.extract-use-grid > article,.tts-example,.tts-advantage):nth-child(3n+2) { background: var(--rest-ink); color: #fff; }
main.d60-rest :is(.music-card,.music-feature,.music-step,.song-card,.song-step,.song-audio,.song-genre,.song-mode,.extract-format,.extract-use-grid > article,.tts-example,.tts-advantage):nth-child(3n+2) :is(h3,p,span,strong,a) { color: #fff !important; }
main.d60-rest :is(.music-card,.music-feature,.music-step,.song-card,.song-step,.song-audio,.song-genre,.song-mode,.extract-format,.extract-use-grid > article,.tts-example,.tts-advantage):nth-child(3n) { background: var(--rest-lilac); }
main.d60-rest :is(.music-card,.music-feature,.song-card,.song-audio) { padding: 26px; }
main.d60-rest :is(.music-toc,.song-toc,.extract-jump) { border: 0; background: var(--rest-lilac); }
main.d60-rest :is(.music-toc__list,.song-toc__list,.extract-jump__inner) { display: flex; flex-wrap: wrap; gap: 10px; }
main.d60-rest :is(.music-toc,.song-toc,.extract-jump) a { display: inline-flex; border-radius: 14px; background: #fff; padding: 10px 14px; color: var(--rest-ink); }
main.d60-rest :is(.song-builder,.music-builder,.extract-quality) { min-width: 0; border: 0; border-radius: 32px; background: var(--rest-lilac); }
main.d60-rest :is(.song-builder__fields,.music-builder__fields,.song-field,.music-field,.song-builder__result,.music-builder__result) { min-width: 0; }
main.d60-rest :is(.song-builder,.music-builder) :is(input,select,textarea,code) { max-width: 100%; color: var(--rest-ink); }
main.d60-rest :is(.song-builder,.music-builder) code { display: block; white-space: pre-wrap; }
main.d60-rest .song-audio button[disabled] { cursor: default; opacity: .65; }
main.d60-rest .extract-status { border: 0; background: var(--rest-peach); border-radius: 24px; }
main.d60-rest .extract-final__card { border: 0; background: var(--rest-ink); border-radius: 32px; }
main.d60-rest .extract-final__card :is(h2,p) { color: #fff !important; }
main.d60-rest .extract-button--light { color: var(--rest-ink); background: #fff; }
main.d60-rest .tts-hero__inner { grid-template-areas: 'copy art'; }
main.d60-rest .tts-hero__content { grid-area: copy; }
main.d60-rest .rest-tts-art { grid-area: art; margin: 0; }
main.d60-rest .rest-tts-art img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
main.d60-rest .tts-examples { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
main.d60-rest .tts-example audio { width: 100%; max-width: 100%; }
main.d60-rest .tts-about { padding: 32px; border: 0; border-radius: 32px; background: var(--rest-lilac); }
main.d60-rest .tts-about__text { max-width: 80ch; }
main.d60-rest .tts-faq__item { min-width: 0; border: 0; border-radius: 24px; background: var(--rest-peach); margin-bottom: 14px; }
main.d60-rest .tts-faq__question { color: var(--rest-ink); }
main.d60-rest .tts-service-panel { border: 0; border-radius: 28px; background: var(--rest-lilac); }
main.d60-rest .tts-service-link { border: 0; border-radius: 20px; background: #fff; color: var(--rest-ink); }
main.d60-rest .tts-reviews { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
main.d60-rest .tts-review__top { gap: 10px; flex-wrap: wrap; }

@media (max-width: 900px) {
  main.d60-rest :is(.music-hero__grid,.song-hero__grid,.extract-hero__grid,.tts-hero__inner,.rest-music-scene) { gap: 24px; }
  main.d60-rest :is(.music-grid,.song-grid,.rest-music-cards) { grid-template-columns: repeat(2,minmax(0,1fr)); }
  main.d60-rest .rest-music-cards article:last-child { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); align-items: center; }
}
@media (max-width: 680px) {
  main.d60-rest :is(.rest-native-showcase,.music-container,.song-container,.extract-shell,.tts-section,.tts-hero) { width: calc(100% - 32px); }
  main.d60-rest :is(.music-hero__grid,.song-hero__grid,.extract-hero__grid,.tts-hero__inner,.rest-music-scene,.rest-music-cards,.music-grid,.music-steps,.music-audio-grid,.song-grid,.song-steps,.song-audio-grid,.song-builder,.music-builder,.song-builder__fields,.music-builder__fields,.song-modes,.extract-format-grid,.extract-steps,.extract-quality,.extract-use-grid,.extract-faq-layout,.tts-examples,.tts-advantages,.tts-reviews) { grid-template-columns: minmax(0,1fr); }
  main.d60-rest .rest-music-cards article:last-child { display: block; grid-column: auto; }
  main.d60-rest :is(.music-hero,.song-hero,.extract-hero,.tts-hero) { padding-block: 24px 36px; }
  main.d60-rest :is(.music-section,.song-section,.extract-section,.tts-section) { padding-block: 28px; }
  main.d60-rest :is(.rest-music-scene,.rest-process article,.tts-about) { padding: 22px; }
  main.d60-rest :is(.music-hero__lead,.song-hero__lead,.extract-lead,.tts-hero__lead) { font-size: 18px; }
  main.d60-rest .tts-hero__inner { grid-template-areas: 'copy' 'art'; }
  main.d60-rest :is(.song-field--wide,.music-field--wide) { grid-column: auto; }
  main.d60-rest :is(.song-final__card,.music-final__card,.extract-final__card) { padding: 24px; flex-wrap: wrap; gap: 18px; }
  main.d60-rest :is(.tts-service-list,.song-genres,.music-genres) { grid-template-columns: minmax(0,1fr); }
  main.d60-rest .rest-native-showcase { margin-bottom: 36px; }
}
@media (prefers-reduced-motion: reduce) {
  main.d60-rest *, main.d60-rest *::before, main.d60-rest *::after { animation: none !important; scroll-behavior: auto !important; }
}
