/* Shared container radius. Keep circles, pills, buttons and anatomical finger guides independent. */
:root { --container-radius: 8px; }
.hero-section,
.practice-intro,
.stats-hero,
.test-hero,
.exam-header,
.journey-hero,
.res-hero,
.pricing-hero,
.legal-header,
.typing-demo-card,
.demo-text,
.demo-input,
.ad-placeholder,
.home-section,
.feature-section,
.learning-path-section,
.practice-section,
.test-exam-section,
.feature-item,
.path-card,
.practice-card,
.test-exam-card,
.stats-section,
.typing-test-card,
.difficulty-card,
.special-test-card,
.performance-stat,
.learn-curriculum,
#curriculum-heading,
.learn-message,
.practice-mode-card,
.custom-practice-preview,
.daily-practice-section,
.practice-stats,
.practice-submenu,
.practice-attempts-table,
.practice-custom-form,
.quick-passage-list,
.content-selection,
.content-choice span,
.daily-today-panel,
.daily-range,
.daily-cycle-note,
.stats-hero-streak,
.stats-panel,
.stats-metric,
.stats-periods,
.stats-trends,
.stats-recommendation,
.stats-recommendation-icon,
.stats-notice,
.stats-preview,
.stats-empty-mark,
.stats-mode,
.stats-heat,
.stats-achievements li,
.stats-key-row kbd,
.stats-summary-dialog,
.stats-history tr,
.test-filters,
.test-passages>li,
.test-difficulty,
.test-history,
.test-history-empty,
.test-selected,
.test-configuration,
.test-durations span,
.test-history-table tr,
.test-highlights,
.exam-filters,
.exam-list,
.exam-row,
.exam-panel,
.exam-source,
.exam-controls,
.exam-window dialog,
.exam-save-error,
.exam-notice,
.journey-periods,
.journey-stat,
.journey-card,
.journey-tag,
.journey-balance,
.journey-day-grid>span,
.journey-focus-list kbd,
.journey-heatmap>span,
.journey-heatmap-legend i,
.journey-milestones article,
.journey-empty-symbol,
.res-category-nav,
.res-section-number,
.res-featured,
.res-feature-icon,
.res-guide-card,
.res-empty,
.res-reference-panel,
.res-keyboard,
.res-keyboard kbd,
.res-finger-table kbd,
.res-shift-note,
.res-exam-links,
.res-download,
.res-sheet-icon,
.res-formula-grid article,
.res-faqs,
.res-pack-callout,
.res-pack-mark,
.res-article,
.res-article-contents,
.res-article-action,
.res-article-aside,
.res-print-help,
.res-sheet,
.res-mini-icon,
.pricing-card,
.pricing-badge,
.pricing-benefit-number,
.pricing-free-first,
.pricing-comparison,
.pricing-benefits article,
.pricing-faqs,
.pricing-trust,
.pricing-final-cta,
.legal-draft,
.legal-hub-group,
.legal-choices,
.legal-toc,
.legal-article,
.legal-preferences,
.legal-related,
.site-consent,
.account-menu-panel,
.auth-layout,
.auth-keyboard kbd,
.auth-alert,
.auth-notice,
.auth-success,
.typing-stats,
.typing-passage,
.finger-panel,
.typing-review-dialog,
.review-text,
.review-chip,
.learn-result-metrics,
.test-result-grid {
    border-radius: var(--container-radius) !important;
}
