/* Tiny Domain · confirmed radius scale, 2026-10-15.
   Keep this after module styles. Only rectangular surfaces/controls are listed;
   capsules, circles, resource logos and straight layout edges retain their shape. */
:root[data-study="quiet-cards"] {
  --tdl-radius-surface:16px;
  --tdl-radius-control:8px;
  --card-radius:var(--tdl-radius-surface);
}

/* Module styles still contain older literal radii. This is the shared policy
   layer; !important is restricted to the radius so content/layout stay local. */
:root[data-study="quiet-cards"] :is(
  .quiet-resource-group,
  .quiet-focus-grid .resource-row,
  .quiet-resource-preview,
  .quiet-resource-card-heading:focus-visible,
  .quiet-empty,
  .course-card,
  .visual-card,
  .quiet-auth-dialog,
  .font-pack-hero,
  .fp-font-cover-frame,
  .font-pack-dialog,
  .fp-detail-specimen,
  .uig-prompt,
  .uig-figure img,
  .qd-course-cover,
  .qd-resource-preview,
  .qd-lightbox-image,
  .ufg-media,
  .ufg-tip-panel,
  .rd-ai,
  .rd-quote,
  .rd-answer,
  .rd-media,
  .aid-card,
  .im-browser,
  .ipd-ai,
  .ipd-answer,
  .bx-card,
  .bx-alt,
  .cp-video-frame,
  .cp-example-frame,
  .cp-note,
  .cp-image-grid img,
  .cp-prompt,
  .reading-hero,
  .about-page .about-art,
  .tdl-motion-hover,
  .qd-lightbox-figure.tdl-motion-host > .tdl-motion-video
) { border-radius:var(--tdl-radius-surface) !important; }

:root[data-study="quiet-cards"] :is(
  .quiet-resource-group .resource-row,
  .quiet-auth-continue,
  .fp-mini-art,
  .fp-detail-pill,
  .qd-copy-status,
  .iw-cell,
  .iw-pick-icon,
  .im-cell,
  .cp-video-error,
  .cp-keywords code,
  .course-free-badge,
  .pending-note,
  .toast,
  .tdl-motion-hover-open,
  .quiet-menu-footer .quiet-sound-toggle
) { border-radius:var(--tdl-radius-control) !important; }

:root[data-study="quiet-cards"] .quiet-utility-group button::after {
  border-radius:var(--tdl-radius-control);
}
