/* Shared navigation only: no saved post, taxonomy or compatibility changes. */
.kaeru-ui-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;min-width:0}
.kaeru-ui-heading>h2,.kaeru-ui-heading>h3{margin:0!important;flex:1 1 auto}
.kaeru-ui-card-control{flex:0 1 320px;min-width:0}
.kaeru-ui-heading input[type=search],.kaeru-ui-combo input[type=search]{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:11px 14px;border:1px solid #cddfd7;border-radius:9px;background:#f6f9f7;color:#143f31;font:inherit;font-size:16px}
.kaeru-ui-heading input:focus,.kaeru-ui-combo input:focus{outline:2px solid #198c56;outline-offset:2px}
.kaeru-ui-filter-status{font-size:14px;margin:10px 0 0;color:#47685c}
.kaeru-ui-filter-status:empty{display:none}
[data-kaeru-card-search] li[hidden],.kaeru-ui-combo select[hidden]{display:none!important}
.kaeru-ui-note{display:block!important;font-size:.82em!important;font-weight:400;line-height:1.5;margin-top:5px;color:#4b6b60;white-space:normal!important}
.kaeru-ui-label{min-width:0;overflow-wrap:anywhere}
.kaeru-ui-combo{position:relative;min-width:0;width:100%}
.kaeru-ui-options{position:absolute;z-index:100;left:0;right:0;top:100%;max-height:280px;overflow-y:auto;margin:5px 0 0!important;padding:5px!important;list-style:none!important;border:1px solid #b8d5c7;border-radius:9px;background:#fff;box-shadow:0 8px 24px #163f3020}
.kaeru-ui-options[hidden]{display:none!important}
.kaeru-ui-options>li{display:block!important;margin:0!important;padding:10px 12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}
.kaeru-ui-options>li:hover,.kaeru-ui-options>li[aria-selected=true]{background:#e8f4ed;color:#113d2b}
.kaeru-ui-options>.kaeru-ui-empty{cursor:default;color:#586d64}
/* Headings and other non-card children must span the complete theme grid. */
body.search #main>.kaeru-film-maker-results-title,
body.search #main>.kaeru-slr-list-heading,
body.search #main>.kaeru-film-hub-intro,
body.search #main>.kaeru-film-format-filter,
body.search #main>.kaeru-film-type-maker-nav,
body.search #main>.kaeru-maker-intro{grid-column:1/-1;width:100%;box-sizing:border-box}
.kaeru-lens-results>.kaeru-lens-result-list,.kaeru-ui-film-results>.km-card-list,.kaeru-toy35-results>.km-card-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;padding:0!important;margin:20px 0 30px!important;list-style:none!important;text-align:left!important}
.kaeru-lens-results>.kaeru-lens-result-list>li,.kaeru-ui-film-results>.km-card-list>li,.kaeru-toy35-results>.km-card-list>li{margin:0!important;padding:0!important;border:0!important;min-width:0}
.kaeru-lens-results>.kaeru-lens-result-list>li>a,.kaeru-ui-film-results>.km-card-list>li>a,.kaeru-toy35-results>.km-card-list>li>a{display:flex!important;align-items:center;justify-content:space-between;gap:18px;height:100%;min-height:92px;box-sizing:border-box;padding:22px 24px!important;border:1px solid #d5e3dd;border-radius:14px;background:#fff;box-shadow:0 8px 20px #173d2d06;color:#103d2e!important;text-decoration:none!important;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.kaeru-lens-result-list>li>a::after,.kaeru-ui-film-results>.km-card-list>li>a::after,.kaeru-toy35-results>.km-card-list>li>a::after{content:'→';color:#19935b;font-weight:400;flex-shrink:0}
.kaeru-lens-result-list>li>a:hover,.kaeru-ui-film-results>.km-card-list>li>a:hover,.kaeru-toy35-results>.km-card-list>li>a:hover{border-color:#249a65;background:#f5fbf7}
.kaeru-lens-native-mount{display:block;font-size:12px;font-weight:400;margin-top:6px}
.kaeru-lens-result-copy{min-width:0}
.kaeru-lens-mount-nav .km-brand-list{margin-bottom:0}
@media(max-width:900px){.kaeru-lens-results>.kaeru-lens-result-list,.kaeru-ui-film-results>.km-card-list,.kaeru-toy35-results>.km-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kaeru-ui-heading{display:flex;flex-direction:column;align-items:stretch;gap:15px}.kaeru-ui-card-control{flex:auto;width:100%}.kaeru-lens-results>.kaeru-lens-result-list,.kaeru-ui-film-results>.km-card-list,.kaeru-toy35-results>.km-card-list{grid-template-columns:1fr;gap:14px!important}.kaeru-ui-options{max-height:240px}}
