/* Shared public Actor and cross-Atlas UI refinements. */
:root{--detail-reading-leading:1.42}

/* Description prose and compact Details copy share one readable vertical rhythm.
   Pills, disclosure labels, and other fixed-height controls retain their compact leading. */
.detailsBody .actorTypeDescription{margin-top:8px!important;color:var(--muted);font-size:var(--type-meta)!important;line-height:var(--detail-reading-leading)!important}
.detailsBody .descriptionText,
.detailsBody .billDescription,
.detailsBody .billLastAction,
.detailsBody .eventTimelineDescription,
.detailsBody .eventTimelineTitle,
.detailsBody .billTitle,
.detailsBody .factRow dt,
.detailsBody .factRow dd,
.detailsBody .linkedRelationText,
.detailsBody .eventTimelineExpanded,
.detailsBody .siteName,
.detailsBody .siteMetaLine,
.detailsBody .emptyState{line-height:var(--detail-reading-leading)}

/* Associated Actor pills in Data Center Details use the same 4px wrapping rhythm as
   other pill groups in the Details interface, preventing adjacent rows from touching. */
.detailsBody .detailActorList{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;vertical-align:middle}

/* Actor pills use the same semantic-color hover treatment as the other colored
   Atlas pills. The stronger selector intentionally overrides the generic gray
   button.resultPill hover rule in details.css. */
.detailsBody .resultPill.operator{border-color:color-mix(in srgb,var(--chip-color,var(--pill-color,#8b8377)) 72%,var(--line));background:color-mix(in srgb,var(--chip-color,var(--pill-color,#8b8377)) 13%,var(--control-bg));color:color-mix(in srgb,var(--chip-color,var(--pill-color,#8b8377)) 58%,var(--fg))}
.detailsBody .resultPill.operator:hover,
.detailsBody button.resultPill.operator:hover,
.detailsBody .resultPill.operator:focus-visible{border-color:var(--chip-color,var(--pill-color,#8b8377));background:color-mix(in srgb,var(--chip-color,var(--pill-color,#8b8377)) 20%,var(--control-bg));color:var(--fg);outline:none}

/* One visual contract for all public Atlas tooltips. Timing is controlled in
   07-actor-ui-refinements.js; these legacy IDs remain so existing modules/tests
   do not need brittle DOM rewrites. */
#atlasTooltip,#geoHoverLabel,.actorTypeTooltip,.actorNetworkTooltip{position:fixed!important;z-index:52!important;display:none;max-width:300px;padding:6px 8px;transform:none!important;overflow:hidden;pointer-events:none;background:color-mix(in srgb,var(--fg) 94%,transparent);color:var(--control-bg);border:0;border-radius:5px;font-size:var(--type-meta)!important;font-weight:500;line-height:1.35;white-space:normal;text-overflow:clip}
#atlasTooltip.visible,#geoHoverLabel.visible,.actorTypeTooltip.visible,.actorNetworkTooltip.visible{display:block}
#atlasTooltip strong,.actorTypeTooltip strong,.actorNetworkTooltip strong{display:block;margin-bottom:2px;font-weight:650}
#atlasTooltip span,.actorTypeTooltip span,.actorNetworkTooltip span{display:block;opacity:.78}

@media(max-width:720px),(pointer:coarse) and (max-width:1024px){#atlasTooltip,#geoHoverLabel,.actorTypeTooltip,.actorNetworkTooltip{display:none!important}}
