.study-plan-app-ios [data-app-native] {
    display: none;
}

.blog-article-body .study-plan-app-tip {
    padding-left: 1rem;
    border-left: 3px solid var(--color-accent-1);
    font-size: 0.95em;
}

.study-plan-page .blog-article-body [id] {
    scroll-margin-top: 9rem;
}

@media (max-width: 600px) {
    .study-plan-page .site-header-inner {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas: "logo" "nav";
        gap: 0.5rem;
    }

    .study-plan-page .site-nav {
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0.5rem;
    }
}
