.blogos-discovery-home,.blogos-personalized{margin:0 0 clamp(2rem,5vw,4rem)}
.blogos-discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blogos-discovery-heading h2{margin:.15rem 0 0;font-size:clamp(1.5rem,3vw,2.1rem)}.blogos-discovery-link{font-weight:700;text-decoration:none}
.blogos-discovery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid color-mix(in srgb,var(--blogos-text) 14%,transparent)}.blogos-discovery-mini{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1.15rem 1rem;border-inline-end:1px solid color-mix(in srgb,var(--blogos-text) 12%,transparent)}.blogos-discovery-mini:last-child{border-inline-end:0}.blogos-discovery-rank{font:700 1.15rem/1 var(--blogos-reading-font);color:var(--blogos-accent)}.blogos-discovery-mini h3{margin:0;font-size:1rem;line-height:1.3}.blogos-discovery-mini h3 a{text-decoration:none;color:inherit}.blogos-discovery-meta{margin-top:.5rem;color:var(--blogos-muted);font-size:.78rem}
.blogos-personalized-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.blogos-personalized-card{min-width:0;border:1px solid color-mix(in srgb,var(--blogos-text) 12%,transparent);border-radius:var(--blogos-radius);overflow:hidden;background:var(--blogos-bg)}.blogos-personalized-card__media{display:block;aspect-ratio:16/10;overflow:hidden}.blogos-personalized-card__media img{width:100%;height:100%;object-fit:cover;display:block}.blogos-personalized-card__body{padding:1rem}.blogos-personalized-card h3{margin:.3rem 0 .55rem;font-size:1.08rem}.blogos-personalized-card h3 a{color:inherit;text-decoration:none}.blogos-personalized-card p{margin:0;color:var(--blogos-muted);font-size:.9rem;line-height:1.55}
.blogos-search-form{position:relative}.blogos-smart-search-results{position:absolute;inset-inline:0;top:calc(100% + .5rem);z-index:80;max-height:min(70vh,620px);overflow:auto;background:var(--blogos-bg);color:var(--blogos-text);border:1px solid color-mix(in srgb,var(--blogos-text) 14%,transparent);border-radius:calc(var(--blogos-radius) + 2px);box-shadow:0 18px 60px rgba(0,0,0,.15);padding:.75rem;text-align:start}.blogos-search-group+.blogos-search-group{border-top:1px solid color-mix(in srgb,var(--blogos-text) 10%,transparent);margin-top:.65rem;padding-top:.65rem}.blogos-search-group__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--blogos-muted);margin:.25rem .35rem .55rem}.blogos-search-hit{display:grid;grid-template-columns:64px 1fr;gap:.7rem;padding:.45rem;border-radius:10px;text-decoration:none;color:inherit}.blogos-search-hit:hover,.blogos-search-hit:focus-visible{background:color-mix(in srgb,var(--blogos-accent) 8%,transparent)}.blogos-search-hit img{width:64px;height:52px;object-fit:cover;border-radius:8px}.blogos-search-hit__body{display:grid;gap:.08rem;min-width:0}.blogos-search-hit__body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blogos-search-hit__body small,.blogos-search-hit__body em{font-size:.72rem;color:var(--blogos-muted);font-style:normal}.blogos-search-group--inline{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.blogos-search-group--inline .blogos-search-group__title{width:100%}.blogos-search-chip{font-size:.82rem;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--blogos-text) 13%,transparent);border-radius:999px;padding:.35rem .6rem}.blogos-search-empty,.blogos-search-loading{padding:1rem;color:var(--blogos-muted)}
@media(max-width:900px){.blogos-discovery-strip,.blogos-personalized-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogos-discovery-mini:nth-child(2){border-inline-end:0}.blogos-discovery-mini:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--blogos-text) 12%,transparent)}}
@media(max-width:560px){.blogos-discovery-strip,.blogos-personalized-grid{grid-template-columns:1fr}.blogos-discovery-mini{border-inline-end:0;border-bottom:1px solid color-mix(in srgb,var(--blogos-text) 12%,transparent)}.blogos-discovery-mini:last-child{border-bottom:0}.blogos-smart-search-results{position:fixed;top:auto;inset-inline:1rem;bottom:1rem;max-height:65vh}}

.blogos-related-smart{margin:clamp(2.25rem,5vw,4rem) 0}
