/* Compact reader actions inherit the current theme; all targets remain at least 44px. */
.ib-article-share { padding-top: 18px; margin-top: 22px; border-top: 1px solid var(--ib-line); }
.ib-article-share__label { margin: 0 0 10px; color: var(--ib-muted); font-size: 12px; font-weight: 650; letter-spacing: .01em; }
.ib-article-share__controls { display: flex; flex-wrap: wrap; gap: 8px; }
.ib-article-share__controls > a,
.ib-article-share__controls > button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 44px; min-height: 44px; max-width: 100%; border: 1px solid var(--ib-line); border-radius: 4px; padding: 10px 13px; background: var(--ib-surface); color: var(--ib-ink); font: 650 13px/1.4 Inter, Arial, sans-serif; text-decoration: none; overflow-wrap: anywhere; }
.ib-article-share__controls > a:hover,
.ib-article-share__controls > button:hover { border-color: var(--ib-blue); color: var(--ib-blue); background: var(--ib-panel); }
.ib-article-share__controls svg { flex: none; }
.ib-article-share__status { color: var(--ib-muted); font-size: 13px; line-height: 1.5; margin: 0; }
.ib-article-share__status:not(:empty) { margin-top: 10px; }
.ib-article-share__manual { max-width: 100%; margin-top: 12px; }
.ib-article-share__manual label { display: block; margin-bottom: 5px; font-size: 13px; font-weight: 650; }
.ib-article-share__manual input { display: block; width: 100%; min-width: 0; min-height: 44px; padding: 10px; border: 1px solid var(--ib-line); border-radius: 4px; background: var(--ib-surface); color: var(--ib-ink); font-size: 16px; }
.ib-article-share__manual p { margin: 6px 0 0; font-size: 13px; color: var(--ib-muted); }
.ib-reporting-links { display: flex; flex-wrap: wrap; align-items: center; gap: 0 20px; margin-top: 12px; font-size: 12px; line-height: 1.5; color: var(--ib-muted); }
.ib-reporting-links > span { font-weight: 650; }
.ib-reporting-links > a { display: inline-flex; align-items: center; min-height: 44px; color: var(--ib-blue); text-decoration: underline; text-underline-offset: 3px; }
/* Full intrinsic composition plus a frame keeps lower-edge lettering & logos clear. */
.ib-investigation-feature--lead .ib-investigation-feature__media { padding: clamp(10px, 1.4vw, 18px); background: var(--ib-surface); border: 1px solid var(--ib-line); }
.ib-investigation-feature--lead .ib-investigation-feature__media img { height: auto; aspect-ratio: auto; object-fit: contain; transform: none; }
@media (max-width: 400px) {
  .ib-article-share__controls > a, .ib-article-share__controls > button { padding-inline: 11px; }
  .ib-reporting-links { gap: 0 16px; }
  .ib-reporting-links > span { flex-basis: 100%; }
}
@media print { .ib-article-share, .ib-reporting-links { display: none !important; } }
