/* Unified public reading and service surfaces, isolated from home and workspaces. */
body[data-unified-page="inner"]:not([data-design-portal]) { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; }
body[data-unified-page="inner"] .ud-page :is(button, input, select, textarea) { font-family: inherit; }
body[data-unified-page="inner"]:not([data-design-portal]) .footer { background: #ececee; border-top: 1px solid #d2d2d7; color: #6b6b6b; }
body[data-unified-page="inner"]:not([data-design-portal]) .footer :is(h3, a, button) { color: #111; }
body[data-unified-page="inner"]:not([data-design-portal]) .footer :is(p, span, small, li, div, .footer-statement) { color: #6b6b6b; }
body[data-unified-page="inner"]:not([data-design-portal]) .footer :is(a, button):hover { color: #0071e3; }
body[data-unified-page="inner"][data-layout-repair="main"][data-review-area="public"] {
  --public-page-background: #f5f5f7;
  --ud-ink: #1d1d1f;
  --ud-muted: #63666b;
  --ud-line: #dedee3;
  --ud-blue: #0066cc;
}
body[data-unified-page="inner"] .ud-page {
  --ud-ink: #1d1d1f;
  --ud-muted: #63666b;
  --ud-line: #dedee3;
  --ud-blue: #0066cc;
  color: var(--ud-ink);
  --pp-accent: #0066cc;
  --pp-ink: #1d1d1f;
  --pp-muted: #63666b;
  --pp-line: #dedee3;
  --pp-soft: #f5f5f7;
  --oa-ink: #1d1d1f;
  --oa-text: #343438;
  --oa-muted: #63666b;
  --oa-line: #dedee3;
  --oa-blue: #0066cc;
  --oa-soft: #f5f5f7;
  --sm-primary: #0066cc;
  --sm-ink: #1d1d1f;
  --sm-muted: #63666b;
  --sm-heading: #1d1d1f;
  --sm-line: #dedee3;
  --sm-soft: #f0f2f5;
  --design-heading: #1d1d1f;
}
body[data-unified-page="inner"] .ud-page :is(.pp-public-page, .oa-page, .ar-page) {
  --pp-accent: #0066cc;
  --pp-ink: #1d1d1f;
  --pp-muted: #63666b;
  --pp-line: #dedee3;
  --ar-blue: #0066cc;
  --ar-ink: #1d1d1f;
  --ar-muted: #63666b;
  --ar-line: #dedee3;
  --oa-ink: #1d1d1f;
  --oa-text: #343438;
  --oa-muted: #63666b;
  --oa-line: #dedee3;
  --oa-blue: #0066cc;
  background: transparent;
}
body[data-unified-page="inner"] .ud-page > .section { padding-top: 40px; padding-bottom: 64px; }
body[data-unified-page="inner"] .ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .school-content-head) {
  margin-bottom: 30px;
  padding: 0 0 25px;
  min-height: 0;
  border: 0;
  border-bottom: 1px solid var(--ud-line);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body[data-unified-page="inner"] .ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .school-content-head, .certificate-query-heading) h1 {
  color: var(--ud-ink);
  font-size: clamp(30px, 3.2vw, 42px);
  line-height: 1.35;
  font-weight: 700;
  letter-spacing: -.025em;
  margin: 0;
}
body[data-unified-page="inner"] .ud-page :is(.ar-list-head, .certificate-query-heading) { border-bottom: 1px solid var(--ud-line); padding-bottom: 25px; }
body[data-unified-page="inner"] .ud-page .ar-list-head .page-masthead { margin: 0; padding: 0; border: 0; }
body[data-unified-page="inner"] .ud-page :is(.ar-list-intro, .page-masthead p, .registration-entry-copy, .oa-side-link p) { color: var(--ud-muted); font-size: 16px; line-height: 1.8; }
body[data-unified-page="inner"] .ud-page .ar-list-intro { margin-top: 12px; }

/* Lists keep their native filtering, paging and distinct category colours. */
body[data-unified-page="inner"] .ud-page :is(.news-list, .course-card, .equipment-card, .registration-card, .pp-certificate-event, .topic-competition-section, .oa-institution-card) {
  border-color: var(--ud-line);
  border-radius: 18px;
  background-color: #fff;
  box-shadow: none;
}
body[data-unified-page="inner"] .ud-page .news-row { padding: 26px; gap: 22px; border-color: #e8e8ed; }
body[data-unified-page="inner"] .ud-page .ar-row-body h3 { color: var(--ud-ink); font-size: 21px; line-height: 1.55; }
body[data-unified-page="inner"] .ud-page .ar-row-body .summary { color: var(--ud-muted); font-size: 15px; line-height: 1.8; }
body[data-unified-page="inner"] .ud-page .ar-row-body > .meta { color: var(--ud-muted); font-size: 13px; line-height: 1.65; }
body[data-unified-page="inner"] .ud-page .ar-row-thumb { border-radius: 10px; }
body[data-unified-page="inner"] .ud-page .ar-list-count { color: var(--ud-muted); padding-top: 19px; padding-bottom: 16px; }
body[data-unified-page="inner"] .ud-page .content-list-search input { min-height: 48px; border-color: #c8c8ce; background: #fff; border-radius: 12px; font-size: 16px; }
body[data-unified-page="inner"] .ud-page :is(.btn, .topic-resource-links button) { min-height: 44px; border-radius: 10px; padding: 10px 18px; font-size: 15px; line-height: 1.5; }
body[data-unified-page="inner"] .ud-page .btn:not(.secondary):not(.light):not(.danger):not(:disabled) { background: var(--ud-blue); border-color: var(--ud-blue); color: #fff; }
body[data-unified-page="inner"] .ud-page :is(.btn.secondary, .btn.light) { color: var(--ud-blue); border-color: #d1d8e2; background: #fff; }
body[data-unified-page="inner"] .ud-page .btn:not(:disabled):hover { transform: none; box-shadow: none; filter: brightness(.98); }
body[data-unified-page="inner"] .ud-page :is(.card .summary, .card .meta, .course-a-heading > p) { color: var(--ud-muted); }
body[data-unified-page="inner"] .ud-page :is(.card h3, .certificate-batch-name, .pp-certificate-event-head h2) { color: var(--ud-ink); }
body[data-unified-page="inner"] .ud-page .card h3 { font-size: 21px; line-height: 1.55; }
body[data-unified-page="inner"] .ud-page .card .card-body { padding: 24px; }
body[data-unified-page="inner"] .ud-page .registration-card .card-body { padding: 23px 26px; }
body[data-unified-page="inner"] .ud-page .registration-page-stat { background: #fff; border-color: var(--ud-line); }

/* Detail articles use a quiet reading sheet. Original images retain natural ratio. */
body[data-unified-page="inner"] .ud-page :is(.ar-reading-panel, .registration-detail-info, .course-a-hero, .course-a-content-card, .certificate-query-card, .form-panel, .oa-panel, .school-panel) {
  background: #fff;
  border-color: var(--ud-line);
  border-radius: 20px;
  box-shadow: none;
}
body[data-unified-page="inner"] .ud-page :is(.ar-reading-panel, .registration-detail-info) { padding: 34px 36px; }
body[data-unified-page="inner"] .ud-page :is(.ar-detail-heading h1, .registration-detail-info h1, .course-a-heading h1) {
  color: var(--ud-ink);
  font-size: clamp(27px, 2.8vw, 36px);
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: -.018em;
}
body[data-unified-page="inner"] .ud-page :is(.ar-body, .registration-detail-info .article-content, .course-tab-panel .article-content, .compliance-page p) { font-size: 18px; line-height: 1.95; color: #333337; }
body[data-unified-page="inner"] .ud-page .ar-body p { font-size: inherit; line-height: inherit; }
body[data-unified-page="inner"] .ud-page :is(.ar-body, .article-content) :is(h2, h3) { color: var(--ud-ink); }
body[data-unified-page="inner"] .ud-page :is(.ar-body, .article-content) img { max-width: 100%; height: auto; }
body[data-unified-page="inner"] .ud-page .ar-original-page > img { border-color: #e2e2e7; border-radius: 3px; }
body[data-unified-page="inner"] .ud-page :is(.ar-source-panel, .ar-attachment-panel, .ar-reading-aside .sidebar, .registration-entry-panel, .pp-query-instructions) { padding: 24px; border-color: var(--ud-line); border-radius: 16px; background: #fff; box-shadow: none; }
body[data-unified-page="inner"] .ud-page :is(.ar-source-panel strong, .ar-attachment-panel h2, .ar-reading-aside h3, .registration-entry-panel h3, .pp-query-instructions h2) { color: var(--ud-ink); font-size: 20px; line-height: 1.5; }
body[data-unified-page="inner"] .ud-page :is(.ar-source-panel a, .ar-file-link, .ar-reading-aside .side-link strong, .pp-query-instructions p) { font-size: 15px; line-height: 1.8; }
body[data-unified-page="inner"] .ud-page .registration-entry-panel { border-top-width: 1px; }
body[data-unified-page="inner"] .ud-page .detail-back-link { color: var(--ud-blue); background: #fff; border-color: #d1d8e2; }

/* Topic indexes and certificate groups share the same rhythm, not a homepage card style. */
body[data-unified-page="inner"] .ud-page .topic-page-head { padding: 0 0 28px; border: 0; border-radius: 0; border-bottom: 1px solid var(--ud-line); background: transparent; gap: 24px; }
body[data-unified-page="inner"] .ud-page .topic-page-head h1 { color: var(--ud-ink); font-size: clamp(30px, 3vw, 40px); line-height: 1.4; }
body[data-unified-page="inner"] .ud-page .topic-count-block { background: #fff; border-color: var(--ud-line); border-radius: 14px; }
body[data-unified-page="inner"] .ud-page .topic-competition-row { border-color: #e1e1e6; border-radius: 12px; padding: 21px; }
body[data-unified-page="inner"] .ud-page .topic-competition-row h3 { font-size: 18px; line-height: 1.7; color: var(--ud-ink); }
body[data-unified-page="inner"] .ud-page .topic-filter-panel { background: #fff; border-color: var(--ud-line); border-radius: 16px; }
body[data-unified-page="inner"] .ud-page .pp-certificate-event-head { padding: 26px; background: #fff; border-color: var(--ud-line); }
body[data-unified-page="inner"] .ud-page .pp-certificate-event-mark { background: #f3f6fb; border-color: #e1e5ed; color: var(--ud-blue); }
body[data-unified-page="inner"] .ud-page .pp-certificate-event-batches { border-color: #d8e1ef; }
body[data-unified-page="inner"] .ud-page .pp-certificate-batch .card-body { padding: 0; }
body[data-unified-page="inner"] .ud-page .certificate-query-card { border-top-width: 1px; padding: 30px; }
body[data-unified-page="inner"] .ud-page .certificate-query-heading h1 { margin: 12px 0; }

/* Form typography improves without changing dimensions of linked city/district controls. */
body[data-unified-page="inner"] .ud-page :is(.field > label, .oa-field, .certificate-query-fields .auth-row > label) { color: #333337; font-size: 16px; line-height: 1.5; }
body[data-unified-page="inner"] .ud-page :is(.field input:not([type=checkbox]):not([type=radio]), .field select, .field textarea, .oa-field input:not([type=checkbox]), .oa-field select, .oa-field textarea) { font-size: 16px; color: #27272b; border-color: #c8c8ce; border-radius: 9px; }
body[data-unified-page="inner"] .ud-page :is(.field small, .oa-field small, .oa-help) { font-size: 13px; color: var(--ud-muted); line-height: 1.8; }
body[data-unified-page="inner"] .ud-page .oa-panel { padding: 29px; }
body[data-unified-page="inner"] .ud-page .oa-panel h2 { font-size: 22px; color: var(--ud-ink); }
body[data-unified-page="inner"] .ud-page .oa-panel h3 { font-size: 17px; color: var(--ud-ink); }
body[data-unified-page="inner"] .ud-page .oa-side .oa-panel { padding: 24px; }
body[data-unified-page="inner"] .ud-page .oa-steps strong { font-size: 16px; color: var(--ud-ink); }
body[data-unified-page="inner"] .ud-page .oa-steps p { font-size: 14px; line-height: 1.8; }
body[data-unified-page="inner"] .ud-page :is(.oa-login, .auth-card) { border-radius: 20px; border-color: var(--ud-line); background: #fff; }
body[data-unified-page="inner"] .ud-page .auth-page-layout { gap: 44px; align-items: stretch; }
body[data-unified-page="inner"] .ud-page .auth-context-panel { border-radius: 20px; box-shadow: none; }
body[data-unified-page="inner"] .ud-page .auth-card { padding: 36px; box-shadow: none; align-self: center; }
body[data-unified-page="inner"] .ud-page .auth-card::before { display: none; }
body[data-unified-page="inner"] .ud-page :is(.auth-brand, .auth-title) { font-size: 32px; line-height: 1.4; color: var(--ud-ink); text-align: left; margin-bottom: 24px; }
body[data-unified-page="inner"] .ud-page .auth-tabs { padding: 5px; border-radius: 11px; background: #f2f2f5; gap: 5px; margin-bottom: 26px; }
body[data-unified-page="inner"] .ud-page .auth-tabs button { flex: 1; font-size: 15px; min-height: 44px; line-height: 1.5; padding: 10px 14px; }
body[data-unified-page="inner"] .ud-page .auth-tabs span { display: none; }
body[data-unified-page="inner"] .ud-page .auth-tabs button.active { color: #fff; background: var(--ud-blue); }
body[data-unified-page="inner"] .ud-page .auth-card .auth-fields { gap: 20px; }
body[data-unified-page="inner"] .ud-page .auth-card .auth-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 0; border: 0; border-radius: 0; background: transparent; }
body[data-unified-page="inner"] .ud-page .auth-card .auth-row > label { grid-column: 1/-1; font-size: 15px; line-height: 1.5; color: #333337; }
body[data-unified-page="inner"] .ud-page .auth-card .auth-row > input,
body[data-unified-page="inner"] .ud-page .auth-card .auth-row > select { min-height: 48px; height: 48px; border: 1px solid #c8c8ce; padding: 11px 13px; background: #fff; border-radius: 9px; font-size: 16px; }
body[data-unified-page="inner"] .ud-page .auth-card .auth-row > input:only-of-type:last-child { grid-column: 1/-1; }
body[data-unified-page="inner"] .ud-page .auth-card .captcha-image-btn { width: 108px; min-width: 108px; height: 48px; min-height: 48px; padding: 3px; margin: 0; border-radius: 9px; overflow: hidden; }
body[data-unified-page="inner"] .ud-page .auth-card .auth-eye-btn { min-width: 44px; min-height: 44px; align-self: end; }
body[data-unified-page="inner"] .ud-page :is(.auth-submit, .auth-register) { font-size: 16px; min-height: 48px; border-radius: 10px; }
body[data-unified-page="inner"] .ud-page .auth-submit { background: var(--ud-blue); border-color: var(--ud-blue); }
body[data-unified-page="inner"] .ud-page .auth-forgot button { font-size: 14px; min-height: 40px; color: var(--ud-blue); }
/* Both login modes reserve the same help row, so their card and paired image do not jump. */
body[data-unified-page="inner"] #main-content.ud-page .auth-card:has(> .auth-tabs) > .auth-fields + :is(.auth-forgot, .auth-note) { display: flex; align-items: center; min-height: 40px; margin: 9px 0 0; }
body[data-unified-page="inner"] #main-content.ud-page .auth-card:has(> .auth-tabs) > .auth-fields + .auth-forgot { justify-content: flex-end; }
/* The public school sign-in is a login surface, outside the signed-in school workspace. */
body[data-unified-page="inner"][data-review-area="school"],
body[data-unified-page="inner"][data-review-area="school"] #main-content.ud-page { background: #f5f5f7; }
body[data-unified-page="inner"] #main-content.ud-page .school-service-page:has(.school-login-layout) { background: transparent; }
body[data-unified-page="inner"] .ud-page :is(.account-panel-v2, .account-edit-card-v2, .contact-message-v2, .contact-details-v2) { border-color: var(--ud-line); border-radius: 18px; box-shadow: none; }

/* Adapt the existing reading renderer itself, including its category sidebar. */
body[data-unified-page="inner"] #main-content.ud-page .ro-page { background: transparent !important; --ro-primary: #0066cc; --ro-ink: #1d1d1f; --ro-muted: #63666b; --ro-line: #dedee3; --ro-soft: #f0f2f5; }
body[data-unified-page="inner"] #main-content.ud-page .ro-list-heading { margin-bottom: 28px; padding: 3px 0 26px; border-bottom: 1px solid #dedee3; }
body[data-unified-page="inner"] #main-content.ud-page .ro-list-heading h1 { font-size: 40px; font-weight: 700; letter-spacing: -.02em; }
body[data-unified-page="inner"] #main-content.ud-page .ro-heading-copy p { font-size: 16px; line-height: 1.8; margin-top: 10px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-filter { background: #fff; border: 1px solid #dedee3; border-radius: 15px; padding: 22px 17px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-filter-title { font-size: 16px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-category-options button { font-size: 14px !important; min-height: 46px; line-height: 1.6; border-radius: 8px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-category-options button[aria-pressed="true"] { background: #edf4ff; box-shadow: none; color: #0066cc; }
body[data-unified-page="inner"] #main-content.ud-page .ro-results { padding: 0 27px; background: #fff; border: 1px solid #dedee3; border-radius: 18px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-result-row { padding: 25px 0; gap: 22px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-result-row:last-child { border-bottom: 0; }
body[data-unified-page="inner"] #main-content.ud-page .ro-result-row h2 { font-size: 20px; line-height: 1.65; font-weight: 600; }
body[data-unified-page="inner"] #main-content.ud-page .ro-row-meta { font-size: 13px; line-height: 1.7; }
body[data-unified-page="inner"] #main-content.ud-page .ro-row-copy p { font-size: 15px; line-height: 1.8; }
body[data-unified-page="inner"] #main-content.ud-page .ro-row-open { font-size: 14px; min-height: 44px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-result-summary { font-size: 14px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-search { border-color: #c8c8ce; border-radius: 11px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-search input { font-size: 16px !important; min-height: 48px; }
body[data-unified-page="inner"] #main-content.ud-page .ro-search button { font-size: 15px !important; }
body[data-unified-page="inner"] #main-content.ud-page .ro-category-options button > span { flex: none; }
body[data-unified-page="inner"] #main-content.ud-page :is(.ar-reading-panel, .registration-detail-info, .auth-card) { border: 1px solid #dedee3; border-top: 1px solid #dedee3 !important; border-radius: 20px; padding: 34px 36px; }
body[data-unified-page="inner"] #main-content.ud-page .contact-page-v2 :is(.contact-details-v2, .contact-message-v2) { border: 1px solid #dedee3; border-radius: 18px; box-shadow: none; }
body[data-unified-page="inner"] #main-content.ud-page .contact-page-v2 .contact-location-v2 { border: 1px solid #dedee3; border-radius: 18px; background: #f0f2f5; }
body[data-unified-page="inner"] #main-content.ud-page :is(.ar-reading-aside .sidebar, .ar-source-panel, .ar-attachment-panel, .registration-entry-panel, .certificate-query-card, .pp-query-instructions, .pp-certificate-event, .oa-panel, .card) { border-color: #dedee3; border-radius: 18px; }
body[data-unified-page="inner"] #main-content.ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .school-content-head, .certificate-query-heading, .topic-page-head) h1 { font-size: clamp(30px,3.2vw,42px); font-weight: 700; color: #1d1d1f; letter-spacing: -.02em; }
body[data-unified-page="inner"] #main-content.ud-page :is(.ar-detail-heading h1, .registration-detail-info h1, .course-a-heading h1) { font-size: clamp(27px,2.8vw,36px); font-weight: 700; color: #1d1d1f; letter-spacing: -.018em; }
body[data-unified-page="inner"] #main-content.ud-page :is(.ar-body, .registration-detail-info .article-content) { font-size: 18px; line-height: 1.95; }
body[data-unified-page="inner"] #main-content.ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .certificate-query-heading, .topic-page-head, .ar-detail-heading, .registration-detail-info > h1 + .meta, .auth-card > .auth-brand, .auth-card > .auth-title) { border-bottom: 1px solid #dedee3 !important; }

@media (max-width: 1000px) {
  body[data-unified-page="inner"] .ud-page > .section { padding-top: 30px; padding-bottom: 44px; }
  body[data-unified-page="inner"] .ud-page :is(.ar-reading-panel, .registration-detail-info) { padding: 28px; }
  body[data-unified-page="inner"] #main-content.ud-page.page-education-events .topic-competition-row { min-width: 0; width: 100%; grid-template-columns: minmax(0,1fr); margin: 14px 0; padding: 21px 18px; gap: 15px; }
  body[data-unified-page="inner"] #main-content.ud-page.page-education-events .topic-competition-section { overflow: visible; background: transparent; border: 0; }
  body[data-unified-page="inner"] #main-content.ud-page.page-education-events .topic-competition-row > div { min-width: 0; width: auto; }
}
@media (max-width: 760px) {
  body[data-unified-page="inner"] .ud-page > .section { padding-top: 25px; padding-bottom: 36px; }
  body[data-unified-page="inner"] .ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .school-content-head) { margin-bottom: 24px; padding-bottom: 21px; }
  body[data-unified-page="inner"] .ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .school-content-head, .certificate-query-heading) h1 { font-size: 29px; }
  body[data-unified-page="inner"] .ud-page .ar-list-head .page-masthead { padding: 0; margin: 0; }
  body[data-unified-page="inner"] .ud-page .news-row { padding: 20px 17px; gap: 12px; }
  body[data-unified-page="inner"] .ud-page .ar-row-body h3 { font-size: 18px; }
  body[data-unified-page="inner"] .ud-page .ar-row-body .summary { font-size: 14px; }
  body[data-unified-page="inner"] .ud-page :is(.ar-reading-panel, .registration-detail-info, .oa-panel, .certificate-query-card) { padding: 23px 20px; border-radius: 16px; }
  body[data-unified-page="inner"] .ud-page :is(.ar-detail-heading h1, .registration-detail-info h1, .course-a-heading h1) { font-size: 26px; line-height: 1.5; }
  body[data-unified-page="inner"] .ud-page :is(.ar-body, .registration-detail-info .article-content, .course-tab-panel .article-content, .compliance-page p) { font-size: 17px; line-height: 1.9; }
  body[data-unified-page="inner"] .ud-page .card .card-body { padding: 21px; }
  body[data-unified-page="inner"] .ud-page .pp-certificate-batch .card-body { padding: 0; }
  body[data-unified-page="inner"] .ud-page .registration-card .card-body { padding: 20px; }
  body[data-unified-page="inner"] .ud-page .registration-card h3 { font-size: 19px; }
  body[data-unified-page="inner"] .ud-page .topic-page-head { gap: 16px; padding-bottom: 22px; }
  body[data-unified-page="inner"] .ud-page .topic-page-head h1 { font-size: 28px; }
  body[data-unified-page="inner"] .ud-page .pp-certificate-event-head { padding: 20px; }
  body[data-unified-page="inner"] .ud-page .pp-certificate-event-head h2 { font-size: 20px; }
  body[data-unified-page="inner"] .ud-page .auth-page-layout { gap: 22px; }
  body[data-unified-page="inner"] .ud-page .auth-card { padding: 26px 21px; }
  body[data-unified-page="inner"] .ud-page :is(.auth-brand, .auth-title) { font-size: 28px; }
  body[data-unified-page="inner"] .ud-page .auth-card .auth-row { padding: 0; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-list-heading h1 { font-size: 29px !important; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-heading-copy p { font-size: 15px; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-filter { padding: 18px 14px; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-results { padding: 0 20px; border-radius: 15px; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-result-row { gap: 12px; padding: 23px 0; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-result-row h2 { font-size: 18px; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-row-copy p { font-size: 14px; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-category-options button { font-size: 13px !important; }
  body[data-unified-page="inner"] #main-content.ud-page .ro-row-meta { font-size: 12px; }
  body[data-unified-page="inner"] #main-content.ud-page :is(.ar-reading-panel, .registration-detail-info, .auth-card) { padding: 24px 20px; border-radius: 16px; }
  body[data-unified-page="inner"] #main-content.ud-page :is(.page-masthead, .registration-page-head, .certificate-page-head, .oa-page-head, .school-content-head, .certificate-query-heading, .topic-page-head) h1 { font-size: 29px; }
  body[data-unified-page="inner"] #main-content.ud-page :is(.ar-detail-heading h1, .registration-detail-info h1, .course-a-heading h1) { font-size: 26px; }
  body[data-unified-page="inner"] #main-content.ud-page :is(.ar-body, .registration-detail-info .article-content) { font-size: 17px; }
}
