.bornlean-search-recipe,
.bornlean-search-audio,
.bornlean-search-sources {
    margin: clamp(2rem, 5vw, 4.5rem) 0;
    padding: clamp(1.5rem, 4vw, 3rem);
    color: #f5f7f2;
    background: #101411;
    border: 1px solid #29312b;
    border-radius: 22px;
    box-shadow: 0 26px 70px rgba(5, 10, 6, .18);
}
.bornlean-search-eyebrow { margin: 0 0 .5rem; color: #b8ff38; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.bornlean-search-recipe h2,
.bornlean-search-audio h2 { margin-top: 0; color: #fff; }
.bornlean-search-recipe h3 { color: #fff; }
.bornlean-search-recipe-grid { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: clamp(1.5rem, 4vw, 4rem); }
.bornlean-search-recipe-grid li { margin-bottom: .72rem; color: #dde4dd; }
.bornlean-search-recipe-facts { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1rem 0 2rem; padding: 0; list-style: none; }
.bornlean-search-recipe-facts li { display: grid; gap: .15rem; min-width: 105px; padding: .75rem 1rem; background: #1a211b; border-radius: 12px; }
.bornlean-search-recipe-facts strong { color: #9fab9f; font-size: .7rem; text-transform: uppercase; letter-spacing: .08em; }
.bornlean-search-recipe-facts span { color: #fff; font-weight: 700; }
.bornlean-search-audio .mejs-container { max-width: 760px; }
.bornlean-search-sources { color:#1c241e; background:#f1f5f0; border-color:#dce5dc; box-shadow:none; }
.bornlean-search-sources h2 { margin-top:0; color:#111713; }
.bornlean-search-sources li { margin-bottom:.65rem; overflow-wrap:anywhere; }
.bornlean-search-sources a { color:#244f2f; }
@media (max-width: 700px) { .bornlean-search-recipe-grid { grid-template-columns: 1fr; } }
