/* One card and one native link per product, including keyboard focus. */
html body.kaeru-unified-search-results #primary #main>article.kaeru-search-card{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}
html body.kaeru-unified-search-results #primary #main>article.kaeru-search-card::before,html body.kaeru-unified-search-results #primary #main>article.kaeru-search-card::after{content:none!important;display:none!important}
html body.kaeru-unified-search-results #primary #main>article.kaeru-search-card>.kaeru-search-card-link{display:flex!important;position:relative!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:96px!important;height:100%!important;margin:0!important;padding:20px 24px!important;border:1px solid #dce7e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px #17251f0e!important;box-sizing:border-box!important;color:#17251f!important;text-align:left!important;text-decoration:none!important;font-family:inherit!important;transform:none!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card-link::before,html body.kaeru-unified-search-results #primary #main .kaeru-search-card-link::after,html body.kaeru-unified-search-results #primary #main .kaeru-search-card .entry-title::before,html body.kaeru-unified-search-results #primary #main .kaeru-search-card .entry-title::after{content:none!important;display:none!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card-copy{min-width:0!important;flex:1!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card .kaeru-camera-kind-label{display:block!important;margin:0 0 5px!important;padding:0!important;color:#527668!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card .entry-title{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#17251f!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important;line-height:1.5!important;letter-spacing:normal!important;overflow-wrap:anywhere!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card-arrow{position:static!important;display:block!important;flex:0 0 auto!important;margin:0!important;color:#2f9b68!important;font-size:24px!important;line-height:1!important;transform:none!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card-link:hover{border-color:#2f9b68!important}
html body.kaeru-unified-search-results #primary #main .kaeru-search-card-link:focus-visible{outline:3px solid #2f9b68!important;outline-offset:3px!important}
@media(max-width:600px){html body.kaeru-unified-search-results #primary #main>article.kaeru-search-card>.kaeru-search-card-link{min-height:92px!important;padding:18px 20px!important;gap:16px!important}html body.kaeru-unified-search-results #primary #main .kaeru-search-card .entry-title{font-size:17px!important}}

@media(max-width:600px){html body.kaeru-unified-search-results #primary #main.site-main{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}}

@media(max-width:600px){html body.kaeru-unified-search-results #primary #main>article.kaeru-search-card{margin-bottom:8px!important}}

/* Maker-result templates use the archive card class and already have a grid gap. */
html body.kaeru-unified-search-results #primary #main.site-main:has(>article.kaeru-camera-entry){row-gap:12px!important}
html body.kaeru-unified-search-results #primary #main.site-main>article.kaeru-camera-entry{margin-bottom:0!important}
@media(max-width:600px){html body.kaeru-unified-search-results #primary #main.site-main:has(>article.kaeru-camera-entry){row-gap:8px!important}}

