@media (max-width: 820px) {
    .has-mobile-start-guide [data-ai-polish-helper] { padding: 0; border: 0; background: transparent; }
    .has-mobile-start-guide [data-ai-polish-helper] > div:first-child > p,
    .has-mobile-start-guide [data-ai-polish-pristine] > [data-ai-polish-status] { display: none; }
    .has-mobile-start-guide [data-ai-polish-run] { min-height: 44px; font-size: 13px; }
    .has-mobile-start-guide .mobile-required-intro { margin: 18px 2px 12px; color: #596b5e; font-size: 13px; line-height: 1.8; word-break: keep-all; }
    .has-mobile-start-guide .mobile-field-fold { border: 1px solid #dce3d9; border-radius: 16px; background: #fff; scroll-margin-top: 84px; }
    .has-mobile-start-guide .mobile-field-fold > summary { display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 64px; padding: 14px; color: #354d3e; list-style: none; cursor: pointer; }
    .has-mobile-start-guide .mobile-field-fold > summary::-webkit-details-marker { display: none; }
    .has-mobile-start-guide .mobile-field-fold > summary strong { display: block; font-size: 15px; font-weight: 600; line-height: 1.6; }
    .has-mobile-start-guide .mobile-field-fold > summary small { display: block; margin-top: 3px; color: #6c786e; font-size: 12px; line-height: 1.6; }
    .has-mobile-start-guide .mobile-field-fold__icon::after { content: '+'; font-size: 21px; font-weight: 400; }
    .has-mobile-start-guide .mobile-field-fold[open] > summary .mobile-field-fold__icon::after { content: '−'; }
    .has-mobile-start-guide .mobile-field-fold__body { display: grid; gap: 12px; padding: 0 14px 14px; }
    .has-mobile-start-guide .mobile-optional-records { background: #f5f8f3; }
    .has-mobile-start-guide .mobile-optional-records > summary { min-height: 80px; }
    .has-mobile-start-guide .mobile-optional-records > summary strong { font-family: 'Gowun Batang', serif; font-size: 19px; }
    .has-mobile-start-guide .mobile-fold-source { margin: 0!important; border: 0!important; padding: 0!important; box-shadow: none!important; background: transparent!important; }
    .has-mobile-start-guide .mobile-fold-source::before,
    .has-mobile-start-guide .mobile-fold-source > summary,
    .has-mobile-start-guide .mobile-fold-source > h3,
    .has-mobile-start-guide .mobile-fold-source > header,
    .has-mobile-start-guide .mobile-fold-source > .free-music-heading { display: none!important; }
    .has-mobile-start-guide .mobile-field-fold > summary:focus-visible { outline: 3px solid #94733e; outline-offset: 2px; border-radius: 14px; }
    .has-mobile-start-guide #sample-sequence-profile { scroll-margin-top: 84px; }
}
