.jvd-card-grid,.jvd-shooting-cards{display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin-block:1.5rem 3rem}.jvd-directory-tools{background:#f5f0e6;border-radius:1rem;display:grid;gap:1rem;margin-block:1.5rem;padding:1.25rem}.jvd-directory-tools input{background:#fff;border:1px solid #9b8e76;border-radius:.5rem;font:inherit;padding:.8rem;width:100%}.jvd-filter-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.jvd-filter-buttons button{background:#fff;border:1px solid #1f493a;border-radius:999px;color:#1f493a;cursor:pointer;font:inherit;padding:.55rem .9rem}.jvd-filter-buttons button.is-active{background:#1f493a;color:#fff}.jvd-result-count{font-weight:700}.jvd-card-tag{color:#526b60;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.jvd-button-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.jvd-text-link{border-bottom:1px solid currentColor;font-weight:700;text-decoration:none}.jvd-translation{font-size:1.12rem;font-weight:700}.jvd-break-image,.jvd-news-image{aspect-ratio:4/3;border-radius:.7rem;display:block;object-fit:contain;width:100%}.jvd-news-image{object-fit:cover}.jvd-break-schematic{align-items:center;aspect-ratio:4/3;background:#f5f0e6;border-radius:.7rem;display:flex;justify-content:center;overflow:hidden;position:relative}.jvd-break-schematic span{background:#6d7d59;border-radius:1rem;height:10%;transform:rotate(-18deg);width:75%}.jvd-break-schematic i{background:#87694d;height:60%;left:48%;position:absolute;transform:rotate(26deg);width:3%}.jvd-context-note{border-left:4px solid #b7965a;padding-left:1rem}.jvd-person{align-items:center;display:flex;gap:1rem}.jvd-person-avatar{align-items:center;background:#1f493a;border-radius:50%;color:#fff;display:flex;flex:0 0 4rem;font-size:1.25rem;font-weight:800;height:4rem;justify-content:center}.jvd-person h3,.jvd-person p{margin:.2rem 0}.jvd-empty{background:#f5f0e6;border-radius:.75rem;padding:1rem}.jvd-directory-item[hidden]{display:none!important}@media(max-width:600px){.jvd-filter-buttons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem}.jvd-filter-buttons button{flex:0 0 auto}}
