.sym-inventory {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
    gap: 1.5rem 2rem;
    margin-block: 1rem;
}
.sym-inventory-group h3 {
    margin: 0 0 .65rem;
    font-size: 1.05em;
    font-weight: 700;
    text-transform: uppercase;
}
.sym-inventory-group p { margin: 0; overflow-wrap: anywhere; }
.sym-inventory-mark { color: #11B3E4; font-weight: 700; }
.sym-inventory-boat {
    margin-block: 1rem;
    padding: 1rem;
    border: 1px solid #dcdcde;
    background: #fff;
}
.sym-inventory-boat h3 { margin-top: 0; }
.sym-inventory-shortcode { max-width: 100%; }
.sym-inventory-preview summary { cursor: pointer; font-weight: 600; }
