/* Only the dynamically added homepage search/surprise results are styled here.
   The locked homepage structure and existing control styles are untouched. */
.home-discovery-entry{display:flex;align-items:start;gap:.85rem;padding:1.05rem 0;border-top:1px solid rgba(70,70,66,.15)}
.home-discovery-thumbnail{display:block;flex:0 0 92px;width:92px;line-height:0}
.home-discovery-thumbnail img{display:block;width:92px;max-height:100px;object-fit:contain;background:white;border-radius:7px;margin:0}
.home-discovery-info{flex:1;min-width:0}
.home-discovery-kind{display:block;color:var(--muted);font-weight:600;font-size:.73rem;margin-bottom:.22rem}
.home-discovery-title{display:block;font-weight:700;font-size:.94rem;color:var(--ink);line-height:1.35;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.home-discovery-description{font-size:.83rem;line-height:1.5;margin:.4rem 0;color:var(--ink-soft)}
.home-discovery-actions{display:flex;flex-wrap:wrap;gap:.5rem .8rem;margin-top:.6rem;align-items:center}
.home-discovery-open{display:inline-block;padding:.55rem .72rem;border-radius:18px;background:#274e45;color:#fff!important;font-weight:700;font-size:.8rem;line-height:1.3;text-decoration:none}
.home-discovery-open:hover,.home-discovery-open:focus-visible{background:#19372f}
.home-discovery-full{font-size:.78rem;color:#274e45;text-decoration:underline;text-underline-offset:2px;line-height:1.4}
.home-discovery-count{font-weight:600;font-size:.82rem;margin:.65rem 0}
.home-discovery-more{border:1px solid var(--sage);background:transparent;color:var(--ink);border-radius:12px;font:inherit;font-size:.85rem;padding:.6rem .75rem;cursor:pointer;margin-top:.75rem}
.home-discovery-entry a:focus-visible,.home-discovery-more:focus-visible{outline:3px solid var(--sage);outline-offset:3px}
.surprise-result .home-discovery-entry{border-top:0;padding-top:.6rem}
@media(max-width:650px){.home-discovery-thumbnail,.home-discovery-thumbnail img{width:70px;flex-basis:70px;max-height:90px}.home-discovery-entry{gap:.6rem}.home-discovery-open{font-size:.76rem;padding:.52rem .65rem}}
