.huse-preview-card{position:absolute;z-index:9999;max-width:320px;min-width:260px;background:var(--huse-bg, #fff);color:var(--huse-fg, #111);border:1px solid var(--huse-border, rgba(0,0,0,0.08));box-shadow:var(--huse-shadow, 0 8px 24px rgba(0,0,0,0.12));border-radius:10px;opacity:0;transform:translateY(4px);transition:opacity .15s ease, transform .15s ease;overflow:hidden}
.huse-preview-card.is-visible{opacity:1;transform:translateY(0)}
.huse-preview-inner{display:flex;gap:12px;padding:12px}
.huse-preview-inner.is-layout-top{flex-direction:column}
.huse-preview-inner.is-layout-top .huse-preview-media{width:100%; border-radius:8px; overflow:hidden}
.huse-preview-inner.is-layout-top .huse-preview-media img{width:100%; height:auto; min-height:var(--huse-image-min-height, 240px); object-fit:cover}
.huse-preview-media{flex:0 0 88px;overflow:hidden;border-radius:8px;background:#f5f5f5}
.huse-preview-media img{display:block;width:88px;height:88px;object-fit:cover}

/* Ensure top layout image area respects min height and fills container */
.huse-preview-inner.is-layout-top .huse-preview-media{flex:initial}
.huse-preview-inner.is-layout-top .huse-preview-media img{display:block;width:100%;height:100%;min-height:var(--huse-image-min-height, 300px);object-fit:cover}
.huse-preview-content{min-width:0}
.huse-preview-title{font-weight:600;line-height:1.3;margin:2px 0 6px 0}
.huse-preview-excerpt{font-size:.925rem;line-height:1.5;color:var(--huse-muted, #555);max-height:3.0em;overflow:hidden}
.huse-preview-cta{margin-top:8px}
.huse-preview-link{display:inline-block;font-weight:600;color:var(--huse-accent, var(--wp--preset--color--primary, #0073aa));text-decoration:none}
.huse-preview-link:hover{text-decoration:underline}

