.shoken-cross-search{margin:1rem 0 2rem;color:#263746;box-sizing:border-box}.shoken-cross-search *{box-sizing:border-box}
.shoken-cross-search__panel{padding:1rem;border:1px solid #bfd5e8;border-radius:12px;background:#f7fbfe}.shoken-cross-search__form{margin:0}.shoken-cross-search__label,.shoken-cross-search__filter-title{display:block;margin:0 0 .45rem;font-weight:700;color:#174f7a}.shoken-cross-search__search-row{display:flex;gap:.5rem}.shoken-cross-search__input{flex:1;min-width:0;min-height:46px;padding:.65rem .8rem!important;margin:0!important;border:1px solid #8caec7!important;border-radius:8px!important;background:#fff!important;font:inherit!important}.shoken-cross-search__submit{min-height:46px;padding:.6rem 1rem;border:0;border-radius:8px;background:#176ca5;color:#fff;font-weight:700;cursor:pointer}.shoken-cross-search__filter-group{margin-top:1rem}.shoken-cross-search__grades,.shoken-cross-search__chips{display:flex;flex-wrap:wrap;gap:.45rem}.shoken-cross-search__grade,.shoken-cross-search__chip{border:1px solid #91bad7;border-radius:999px;background:#fff;color:#075f9d;padding:.38rem .68rem;font:inherit;font-size:.9rem;cursor:pointer}.shoken-cross-search__grade.is-active,.shoken-cross-search__chip.is-active{background:#d8ebf9;border-color:#287bb5;color:#063f69;font-weight:700;box-shadow:0 0 0 1px #287bb5 inset}.shoken-cross-search__grade span,.shoken-cross-search__chip span{font-size:.82em;opacity:.75}.shoken-cross-search__secondary{margin-top:.8rem}.shoken-cross-search__toggle,.shoken-cross-search__clear{border:0;background:transparent;padding:.2rem 0;color:#176ca5;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shoken-cross-search__chips--secondary{margin-top:.6rem}.shoken-cross-search__chips--secondary[hidden]{display:none!important}.shoken-cross-search__filter-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem}.shoken-cross-search__selected{margin:0;color:#536977;font-size:.88rem}.shoken-cross-search__status{margin:1rem 0 .65rem;font-weight:700}.shoken-cross-search__sort-row{text-align:right;margin:0 0 .8rem;font-size:.9rem}.shoken-cross-search__sort{padding:.25rem .4rem}
/* 旧2238選で使っていた見やすいカードへ戻す */
.shoken-cross-search__results{display:block}.shoken-cross-search__result-card{position:relative!important;margin:0 0 18px!important;padding:18px 20px 16px 22px!important;border:1px solid #c9d9e7!important;border-left:6px solid #157bb5!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px rgba(24,66,103,.05)!important;color:#263b50!important;line-height:1.75!important}.shoken-cross-search__result-card:hover{border-color:#b8cede!important;border-left-color:#157bb5!important;box-shadow:0 4px 14px rgba(24,66,103,.08)!important}.shoken-cross-search__result-meta{margin:0 0 8px}.shoken-cross-search__grade-badge{display:inline-block;padding:3px 9px;border:1px solid #82b2d8;border-radius:999px;background:#dceefa;color:#176ca5;font-size:.78rem;font-weight:700;line-height:1.35}.shoken-cross-search__result-text{margin:0 0 10px;line-height:1.75}.shoken-cross-search__result-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.shoken-cross-search__result-tag{margin:0!important;padding:4px 10px!important;border:1px solid #a9cee7!important;border-radius:999px!important;background:#eef7fd!important;color:#176c9f!important;font:inherit!important;font-size:.78rem!important;line-height:1.35!important;font-weight:600!important;cursor:pointer}.shoken-cross-search__result-tag:hover,.shoken-cross-search__result-tag:focus{background:#deeffa!important;border-color:#75b2d9!important;color:#115b88!important}.shoken-cross-search__source-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:10px 0 0}.shoken-cross-search__source-link{color:#176ca5!important;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.shoken-cross-search__actions{margin-top:0}.shoken-cross-search__copy{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .8rem;border:1px solid #1f78ad;border-radius:8px;background:#1f78ad;color:#fff;font-weight:700;cursor:pointer}
/* CTAプラグインが追加する「自分用に作る」と50:50で揃える */
.shoken-cross-search__result-card .fsc-example-button-row{display:flex!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:14px 0 0!important;padding:12px 0 0!important;border-top:1px solid #d8e4ee!important}.shoken-cross-search__result-card .fsc-example-button-row>.fsc-example-copy-control,.shoken-cross-search__result-card .fsc-example-button-row>.fsc-example-customize{flex:1 1 0!important;width:0!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 12px!important;border-radius:9px!important;font-size:.88rem!important;line-height:1.25!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important}.shoken-cross-search__result-card .fsc-example-button-row>.fsc-example-copy-control{border:1px solid #1f78ad!important;background:#1f78ad!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.shoken-cross-search__result-card .fsc-example-button-row>.fsc-example-customize{border:1px solid #e69a61!important;background:#fff!important;color:#bf6425!important;-webkit-text-fill-color:#bf6425!important;text-decoration:none!important}
.shoken-cross-search__more-wrap{text-align:center;margin-top:1rem}.shoken-cross-search__more{padding:.65rem 1.1rem;border:1px solid #82a8c4;border-radius:8px;background:#fff;color:#176ca5;font-weight:700;cursor:pointer}.shoken-cross-search__more-wrap[hidden]{display:none!important}
@media(max-width:560px){.shoken-cross-search__panel{padding:.8rem}.shoken-cross-search__search-row{gap:.35rem}.shoken-cross-search__submit{padding-left:.7rem;padding-right:.7rem}.shoken-cross-search__filter-footer{display:block}.shoken-cross-search__clear{margin-top:.4rem}.shoken-cross-search__sort-row{text-align:left}.shoken-cross-search__result-card{margin-bottom:14px!important;padding:15px 14px 14px 16px!important;border-left-width:5px!important;border-radius:10px!important}.shoken-cross-search__result-card .fsc-example-button-row{gap:7px!important;margin-top:12px!important;padding-top:10px!important}.shoken-cross-search__result-card .fsc-example-button-row>.fsc-example-copy-control,.shoken-cross-search__result-card .fsc-example-button-row>.fsc-example-customize{min-height:42px!important;padding:8px 6px!important;font-size:.76rem!important}}
