.ripro-resource-heat,.ripro-hot-search { color:var(--ripro-text,var(--ri-body-color));border-radius:var(--ripro-radius,0px); }
.ripro-resource-heat { padding:var(--ripro-card-padding,16px);background:var(--ripro-surface,var(--ri-body-bg)); }
.ripro-heat-tabs { display:flex;gap:0;border-bottom:var(--ripro-border-width,1px) var(--ripro-border-style,solid) var(--ripro-border,var(--ri-border-color));margin-block:var(--ripro-grid-gap,12px); }
.ripro-heat-tabs button { flex:1;min-height:var(--ripro-button-height,38px);border:0;border-bottom:2px solid transparent;border-radius:var(--ripro-radius,0px);color:var(--ripro-muted,var(--ri-secondary-color));background:none;font:inherit;cursor:pointer; }
.ripro-heat-tabs button[aria-pressed=true] { color:var(--ripro-primary,var(--ri-primary));border-bottom-color:currentColor; }
.ripro-heat-item { display:flex;align-items:center;gap:calc(var(--ripro-grid-gap,16px)/2);padding-block:calc(var(--ripro-grid-gap,16px)/2);border-bottom:1px solid var(--ripro-border,var(--ri-border-color));min-width:0; }
.ripro-heat-position { flex-shrink:0;color:var(--ripro-primary,var(--ri-primary));font-variant-numeric:tabular-nums; }
.ripro-heat-cover { display:block;width:48px;flex-shrink:0; }.ripro-heat-cover img { width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ripro-radius,0px); }
.ripro-heat-copy { min-width:0; }.ripro-heat-title { display:block;overflow-wrap:anywhere;color:inherit; }.ripro-heat-title:hover { color:var(--ripro-primary-hover,var(--ri-primary)); }
.ripro-heat-meta,.ripro-heat-updated { font-size:var(--ripro-small-size,12px);color:var(--ripro-muted,var(--ri-secondary-color)); }.ripro-heat-updated { margin-top:calc(var(--ripro-grid-gap,16px)/2); }
.ripro-heat-cards { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--ripro-grid-gap,16px); }.ripro-heat-cards .ripro-heat-item { flex-wrap:wrap;align-items:start;padding:var(--ripro-card-padding,16px);border:1px solid var(--ripro-border,var(--ri-border-color));border-radius:var(--ripro-radius,0px); }
.ripro-heat-cards .ripro-heat-cover { width:100%; }.ripro-heat-cards .ripro-heat-cover img { aspect-ratio:16/10; }
.ripro-heat-empty { color:var(--ripro-muted,var(--ri-secondary-color));margin:0;padding-block:var(--ripro-grid-gap,16px); }
.ripro-hot-search { margin-block:calc(var(--ripro-grid-gap,16px)/2); }.ripro-hot-search-title { display:block;margin-bottom:calc(var(--ripro-grid-gap,16px)/3);font-size:var(--ripro-small-size,12px); }.ripro-hot-search-words { display:flex;flex-wrap:wrap;gap:calc(var(--ripro-grid-gap,16px)/2); }
.ripro-hot-search-words a { padding:4px 8px;border:1px solid var(--ripro-border,var(--ri-border-color));border-radius:var(--ripro-radius,0px);font-size:var(--ripro-small-size,12px);color:inherit;overflow-wrap:anywhere; }.ripro-hot-search-words a:hover { color:var(--ripro-primary,var(--ri-primary));border-color:currentColor; }
.bg-type-img .ripro-hot-search,.bg-type-video .ripro-hot-search { color:inherit; }

.widget_ripro_resource_heat .ripro-resource-heat { padding:0; }
.ripro-heat-list .ripro-heat-item { position:relative;align-items:flex-start;gap:12px; }
.ripro-heat-list .ripro-heat-cover { width:64px; }
.ripro-heat-list .ripro-heat-cover img { display:block;height:64px; }
.ripro-heat-list .has-cover > .ripro-heat-position { position:absolute;inset-block-start:calc(var(--ripro-grid-gap,16px)/2);inset-inline-start:0;z-index:1;pointer-events:none; }
.ripro-heat-list .ripro-heat-copy { flex:1; }
.ripro-heat-list .ripro-heat-title { display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6; }
.ripro-heat-list .ripro-heat-meta { margin-block-start:6px; }
.ripro-heat-meta { display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(var(--ripro-grid-gap,16px)/2);row-gap:4px; }
.ripro-heat-stat { display:inline-flex;align-items:center;gap:4px;white-space:nowrap; }
@media (max-width:767px) { .ripro-heat-date { flex-basis:100%; } }
